:root{--primary:var(--brand-ocean-primary,#46c8dd);--primary-hover:var(--brand-ocean-hover,#35bcd3);--ocean:#eefbfe}.product-page{padding:
  0
  0
  calc(
    112px +
    env(safe-area-inset-bottom)
  );background:#fff}.product-page.has-snappay-dock{padding-bottom:
    calc(
      220px +
      env(safe-area-inset-bottom)
    )}.product-detail{width:100%;display:flex;flex-direction:column;gap:0;background:#fff}.product-gallery{width:100%;padding:18px 14px 0;background:#fff;overflow:hidden}.product-main-image.product-real-slider{position:relative;width:100%;max-width:520px;height:auto;aspect-ratio: 1 / 1;margin:0 auto;border:1px solid #eef0f2;border-radius:24px;background:#fff;overflow:hidden}.product-main-image.product-real-slider.has-single{height:auto;aspect-ratio: 1 / 1}.product-slider-mask{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;direction:rtl;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff}.product-slider-mask::-webkit-scrollbar{display:none}.product-slider-track{width:100%;height:100%;display:flex;flex-direction:row;gap:0;direction:rtl;transform:none!important;transition:none!important}.product-slide{width:100%;min-width:100%;height:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;direction:rtl;background:#fff;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.product-slide img{width:100%;height:100%;object-fit:contain;padding:18px 18px 38px;display:block;background:#fff;user-select:none;-webkit-user-drag:none}.product-single-image-card{width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.product-single-image-card img{width:100%;height:100%;object-fit:contain;padding:18px 18px 38px;display:block;background:#fff;user-select:none;-webkit-user-drag:none}.product-main-image .product-no-image{width:100%;height:100%;color:var(--muted,#9aa6ad);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.product-main-image.product-real-slider.is-variant-selected .product-slider-mask,.product-main-image.product-real-slider.is-variant-selected .product-gallery-dots{display:none!important}.product-main-image.product-real-slider.is-variant-selected .product-variant-preview{display:flex!important}.product-variant-preview{position:absolute;inset:0;z-index:20;width:100%;height:100%;background:#fff;overflow:hidden;display:none;align-items:center;justify-content:center;pointer-events:auto;box-sizing:border-box;cursor:zoom-in}.product-variant-preview img{width:100%;height:100%;padding:18px 18px 38px;object-fit:contain;display:block;background:#fff;box-sizing:border-box;user-select:none;-webkit-user-drag:none}.product-gallery-dots{position:absolute;right:50%;bottom:12px;z-index:30;transform:translateX(50%);height:20px;padding:5px 8px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:6px;direction:rtl;pointer-events:auto;background:rgba(255,255,255,.84);backdrop-filter:blur(8px)}.product-gallery-dots::before,.product-gallery-dots::after{display:none!important;content:none!important}.product-gallery-dot{display:block;width:6px;height:6px;min-width:6px;flex:0 0 6px;padding:0;border:0;border-radius:999px;background:rgba(15,41,49,.26);cursor:pointer}.product-gallery-dot.active{width:22px;flex-basis:22px;background:var(--ocean)}.product-thumbs{display:none!important}.product-info{padding:14px 14px 20px;background:#fff}.single-product-title{margin:0;color:var(--text,#12343d);font-size:17px;font-weight:900;line-height:1.9}.product-options{width:100%;margin-top:12px;display:flex;flex-direction:column;gap:14px}.product-option-group{width:100%}.product-color-head{display:flex;align-items:center;gap:6px}.product-color-head strong{color:#173640;font-size:13px;font-weight:800}.selected-option-name{color:#315760;font-size:13.5px;font-weight:800;line-height:1.6}.product-option-values{width:100%;margin-top:8px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.option-text-btn{width:auto;min-width:38px;height:38px;flex:0 0 auto;padding:0 9px;border:1px solid #d7dfe3;border-radius:8px;background:#fff;color:#263b43;font-family:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;outline:none;transform:none;transition:none}.option-text-btn:hover,.option-text-btn:focus,.option-text-btn:active{box-shadow:none;outline:none;transform:none}.option-text-btn.active{border-color:var(--primary);background:var(--ocean);color:#168ca0;box-shadow:none}.option-text-btn.is-disabled{position:relative;overflow:hidden;border-color:#d7dfe3;background:#fff;color:#263b43;opacity:1;filter:none;cursor:pointer}.option-text-btn.is-impossible,.option-text-btn:disabled{border-color:#e1e5e7;background:#f5f6f7;color:#a6afb3;opacity:.4;cursor:not-allowed}.option-text-btn.is-disabled::after{content:"";position:absolute;right:4px;left:4px;top:50%;height:1px;background:#35454b;transform:rotate(-12deg);pointer-events:none}.color-swatch{position:relative;width:40px;height:40px;flex:0 0 40px;padding:3px;border:2px solid transparent;border-radius:11px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;outline:none;transform:none;transition:none}.color-swatch:hover,.color-swatch:focus,.color-swatch:active{outline:none;box-shadow:none;transform:none;background:transparent}.color-swatch-circle{position:relative;width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(15,41,49,.13);border-radius:9px;display:block;overflow:hidden;box-shadow:none}.color-swatch.active{border-color:#111;background:transparent}.color-swatch.is-disabled{opacity:1;filter:none;cursor:pointer}.color-swatch:disabled{opacity:.4;cursor:not-allowed}.color-swatch.is-disabled .color-swatch-circle::after,.color-swatch:disabled .color-swatch-circle::after{content:"";position:absolute;z-index:2;top:50%;left:50%;width:145%;height:2px;border-radius:999px;background:#fff;transform:translate(-50%,-50%) rotate(-45deg);mix-blend-mode:difference;pointer-events:none}.product-description-box{position:relative;margin-top:18px;padding:14px;border:1px solid #eef0f2;border-radius:16px;background:#fff}.product-description-content{position:relative}.product-description-box.is-collapsed .product-description-content{max-height:100px;overflow:hidden}.product-description-box.is-collapsed .product-description-content::after{content:"";position:absolute;right:0;left:0;bottom:0;height:54px;pointer-events:none;background: linear-gradient(
180deg,
rgba(255, 255, 255, 0),
#ffffff
)}.product-description-section{margin-top:16px}.product-description-section:first-child{margin-top:0}.product-description-title{margin:0 0 6px;color:#173640;font-size:14px;font-weight:900;line-height:1.8}.product-description{color:#2f454d;font-size:13px;font-weight:400;line-height:2.05}.description-toggle{width:max-content;max-width:100%;margin:12px auto 0;padding:9px 16px;border:1px solid #d5eef3;border-radius:10px;background:#eefbfe;color:#187c90;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.8;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:12px}.description-toggle span,.description-toggle.is-open span{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(135deg);margin:0;display:inline-block;flex:0 0 auto}.description-toggle:hover,.description-toggle:active{background:#e2f6fb;color:#12677a}.description-toggle:focus-visible{outline:2px solid #35bcd3;outline-offset:3px}.product-purchase-dock{position:fixed;right:
    max(
      10px,
      env(safe-area-inset-right)
    );left:
    max(
      10px,
      env(safe-area-inset-left)
    );bottom:
    calc(
      8px +
      env(safe-area-inset-bottom)
    );z-index:80;width:auto;display:flex;flex-direction:column;align-items:stretch;filter:drop-shadow(0 8px 22px rgba(24,36,54,.12))}.product-purchase-dock{transition:opacity .22s ease , transform .22s ease , visibility .22s ease}.product-purchase-dock.is-dock-hidden{opacity:0;transform:translateY(130%);visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.product-purchase-dock{transition:none}}.product-buy-bar{position:relative;width:100%;height:72px;padding:6px;border:1px solid #eef0f2;border-radius:16px;background:#fff;overflow:hidden;direction:ltr;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;box-sizing:border-box}.product-purchase-dock.is-snappay-visible .product-buy-bar{border-top-color:#eef0f2;border-top-left-radius:16px;border-top-right-radius:16px}.buy-price-area{position:relative;width:100%;min-width:0;min-height:54px;padding-left:5px;direction:ltr;display:flex;align-items:center;justify-content:flex-start;overflow:visible}.buy-price-area.has-discount{padding-left:30px}.buy-discount-ribbon{position:absolute;left:0;top:38%;transform:translateY(-50%);width:40px;height:19px;border-radius:0 999px 999px 0;background:var(--discount,#ff4d4f);color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}.buy-price-content{min-width:0;direction:rtl;text-align:left;display:flex;flex-direction:column;align-items:center;justify-content:center}.buy-price-meta{margin:0;direction:rtl;text-align:center}.buy-price-meta del{color:var(--muted,#9aa6ad);font-size:13px;font-weight:400;line-height:1.1;white-space:nowrap;text-decoration:line-through;text-decoration-thickness:.8px}.buy-price-main{color:var(--price,#12343d);font-size:14px;font-weight:900;line-height:1.25;direction:rtl;text-align:center;white-space:nowrap}.product-buy-form{position:relative;min-width:0;display:flex;align-items:center;gap:8px;direction:rtl}.add-to-cart-btn{position:relative;flex:1;min-width:0;height:42px;overflow:hidden;border:0;border-radius:12px;background:var(--primary);color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;display:block}.add-to-cart-text{display:inline-flex;align-items:center;justify-content:center}.product-buy-form.is-in-cart .add-to-cart-btn{display:none}.add-to-cart-btn:active{background:var(--primary-hover)}.add-to-cart-btn.disabled,.add-to-cart-btn:disabled{background:#d8dde1;color:#fff;cursor:not-allowed;opacity:1}.product-buy-form.is-loading-add .add-to-cart-btn:disabled{background:var(--primary);opacity:1}.buy-quantity{position:relative;width:112px;height:44px;flex:0 0 112px;border:1px solid #e4e7ea;border-radius:13px;background:#fff;display:none;align-items:center;justify-content:space-between;direction:ltr;overflow:hidden}.product-buy-form.is-in-cart .buy-quantity{display:flex}.buy-quantity input{order:2;width:34px;height:100%;border:0;outline:0;background:transparent;color:var(--text,#12343d);font-family:inherit;font-size:15px;font-weight:800;text-align:center;-moz-appearance:textfield}.buy-quantity input::-webkit-outer-spin-button,.buy-quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.qty-btn{width:32px;flex:0 0 32px;height:100%;border:0;background:transparent;color:var(--primary);font-family:inherit;font-size:27px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.qty-minus{order:1}.qty-plus{order:3}.qty-minus-symbol{display:block;font-size:27px}.qty-trash-icon{display:none;width:22px;height:22px;background-color:var(--primary);-webkit-mask: url("/icons/trash.svg") center / contain no-repeat;mask: url("/icons/trash.svg") center / contain no-repeat}.buy-quantity.is-minimum .qty-minus-symbol{display:none}.buy-quantity.is-minimum .qty-trash-icon{display:block}.button-loading-dots,.quantity-loading-dots{position:absolute;inset:0;z-index:50;display:none;align-items:center;justify-content:center;gap:5px;border-radius:inherit;pointer-events:none}.button-loading-dots{background:var(--primary)}.quantity-loading-dots{background:rgba(255,255,255,.94)}.button-loading-dots i,.quantity-loading-dots i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;animation:cart-loading-dot .9s infinite ease-in-out}.button-loading-dots i{display:block;background:#fff}.quantity-loading-dots i{background:var(--primary)}.button-loading-dots i:nth-child(2),
.quantity-loading-dots i:nth-child(2) {animation-delay:.15s}.button-loading-dots i:nth-child(3),
.quantity-loading-dots i:nth-child(3) {animation-delay:.3s}.product-buy-form.is-loading-add .button-loading-dots{display:flex!important}.product-buy-form.is-loading-add .add-to-cart-text{visibility:hidden}.product-buy-form.is-loading-quantity .quantity-loading-dots{display:flex}@keyframes cart-loading-dot {
  0%,
  80%,
  100% {
    transform: translateY(0);
    opacity: 0.35;
  }

  40% {
    transform: translateY(-5px);
    opacity: 1;
  }
}.cart-message-box{position:fixed;right:16px;left:16px;bottom:
  calc(
    92px +
    env(safe-area-inset-bottom)
  );z-index:999999;max-width:440px;min-height:48px;margin:0 auto;padding:12px 14px;border:1px solid #e6eaed;border-radius:12px;background:#fff;color:#173640;font-size:13px;font-weight:700;line-height:1.8;text-align:right;direction:rtl;display:flex;align-items:center;box-shadow:0 8px 28px rgba(15,41,49,.12);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease , transform .2s ease , visibility .2s ease;pointer-events:none}.cart-message-box.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cart-message-box.is-error{border-color:#ffd4d4;background:#fff7f7;color:#c93838}.cart-message-box.is-success{border-color:#cdeee5;background:#f4fffb;color:#16835f}body.is-lightbox-open{overflow:hidden}.product-lightbox[hidden]{display:none!important}.product-lightbox{position:fixed;inset:0;z-index:999999;width:100vw;height:100dvh;max-height:100dvh;background:#fff;direction:rtl;overflow:hidden;display:grid;grid-template-rows:
  calc(
    58px +
    env(safe-area-inset-top)
  )
  minmax(0, 1fr)
  calc(
    124px +
    env(safe-area-inset-bottom)
  );opacity:0;visibility:hidden;pointer-events:none}.product-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.product-lightbox-header{grid-row:1;min-height:
  calc(
    58px +
    env(safe-area-inset-top)
  );padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid #eef0f2;background:#fff;display:flex;align-items:center;gap:10px;overflow:hidden}.product-lightbox-close{width:38px;height:38px;flex:0 0 38px;padding:0;border:0;background:transparent;color:#1e2f36;font-family:inherit;font-size:34px;font-weight:300;line-height:38px;cursor:pointer}.product-lightbox-title{flex:1;min-width:0;color:#162f38;font-size:15px;font-weight:900;line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-lightbox-body{grid-row:2;position:relative;min-width:0;min-height:0;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}.product-lightbox-image{max-width:100%;max-height:100%;padding:10px 14px;object-fit:contain;display:block;background:#fff;user-select:none;-webkit-user-drag:none;transform:translate3d(0,0,0) scale(1);transform-origin:center;transition:transform .08s linear}.product-lightbox-image.is-zoomed{transition:none}.product-lightbox-footer{grid-row:3;width:100%;min-height:
  calc(
    124px +
    env(safe-area-inset-bottom)
  );padding: 8px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #eef0f2;background:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:flex-end}.product-lightbox-counter{width:100%;height:24px;margin-bottom:8px;color:#596a72;font-size:13px;font-weight:900;text-align:right;direction:rtl;white-space:nowrap}.product-lightbox-thumbs{width:100%;height:74px;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:10px;direction:ltr;padding-bottom:2px;scrollbar-width:none}.product-lightbox-thumbs::-webkit-scrollbar{display:none}.product-lightbox-thumb{width:70px;height:70px;flex:0 0 70px;padding:0;border:1px solid #e5e7ea;border-radius:9px;background:#fff;overflow:hidden;cursor:pointer}.product-lightbox-thumb.active{border-color:#111827;border-width:2px}.product-lightbox-thumb img{width:100%;height:100%;padding:5px;object-fit:contain;display:block;background:#fff}.product-buy-form.is-in-cart{flex:1;height:44px;border:1px solid #e4e7ea;border-radius:13px;background:#fff;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;gap:0;direction:rtl}.product-buy-form.is-in-cart .buy-quantity{width:100px;flex:0 0 100px;border:0;border-radius:0;background:#fff;display:flex;align-items:center;justify-content:space-between;direction:ltr;overflow:hidden}.product-buy-form.is-in-cart .view-cart-btn{flex:1;min-width:0;height:100%;padding:0 10px;border:0;background:var(--primary);color:#fff;font-family:inherit;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}.product-buy-form:not(.is-in-cart) .view-cart-btn {display:none}.product-buy-form.is-in-cart .add-to-cart-btn{display:none}.option-text-btn.is-disabled::after{content:"";position:absolute;right:4px;left:4px;top:50%;height:1px;background:#5f6b70;transform:rotate(-12deg);pointer-events:none}.variant-option-value.is-impossible,.variant-option-value:disabled{opacity:1!important;filter:none!important;cursor:not-allowed}.option-text-btn.is-impossible,.option-text-btn:disabled{position:relative;overflow:hidden;border-color:#d7dfe3;background:#fff;color:#263b43}.option-text-btn.is-impossible::after,.option-text-btn:disabled::after{content:"";position:absolute;right:4px;left:4px;top:50%;height:1px;background:#35454b;transform:rotate(-12deg);pointer-events:none}.color-swatch.is-impossible,.color-swatch:disabled{opacity:1!important;filter:none!important}.variant-option-value.is-impossible{opacity:1!important;filter:none!important;cursor:not-allowed}.product-breadcrumb{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:5px;padding:14px 16px 8px;margin:0;direction:rtl;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-breadcrumb::-webkit-scrollbar{display:none}.product-breadcrumb-link{flex:0 0 auto;color:#8e999e;font-size:12.5px;font-weight:500;line-height:1.7;text-decoration:none;transition:color .18s ease}.product-breadcrumb-link:last-child{color:var(--primary);font-weight:600}.product-breadcrumb-separator{flex:0 0 auto;color:#c0c8cb;font-size:13px;font-weight:400;line-height:1;margin:0 1px}@media (max-width:359px){.product-gallery{padding:12px 8px 0}.product-main-image.product-real-slider{border-radius:18px}.product-slide img,.product-single-image-card img,.product-variant-preview img{padding:12px 12px 34px}.product-info{padding:12px 10px 18px}.single-product-title{font-size:15.5px;line-height:1.8}.product-description-box{padding:12px;border-radius:13px}.product-purchase-dock{right:8px;left:8px}.product-buy-bar{padding:5px;gap:6px;grid-template-columns:88px minmax(0,1fr)}.buy-price-area{padding-left:2px}.buy-price-area.has-discount{padding-left:25px}.buy-price-meta del{font-size:11.5px}.buy-price-main{font-size:12.5px}.buy-discount-ribbon{width:34px;font-size:10.5px}.add-to-cart-btn{font-size:11.5px}.product-buy-form.is-in-cart .buy-quantity{width:88px;flex-basis:88px}.product-buy-form.is-in-cart .view-cart-btn{padding-right:5px;padding-left:5px;font-size:10px}.qty-btn{width:31px;flex-basis:31px}.buy-quantity input{width:34px}}@media (min-width:600px
) and (max-width:899px
){.product-gallery{padding:22px 20px 0}.product-info{padding:20px 22px 28px}.single-product-title{font-size:20px}.product-purchase-dock{right:auto;left:50%;width: min(
      calc(100% - 40px),
      720px
    );transform:translateX(-50%)}}@media (min-width:900px){.product-page{padding-bottom:
      calc(
        132px +
        env(safe-area-inset-bottom)
      )}.product-page.has-snappay-dock{padding-bottom:
      calc(
        252px +
        env(safe-area-inset-bottom)
      )}.product-detail{width: min(
    calc(100% - 40px),
    860px
  );margin:0 auto;padding:0 0 38px;display:flex;flex-direction:column;gap:0}.product-breadcrumb{width:100%;padding:18px 20px 10px}.product-gallery{width:100%;padding:24px 20px 0}.product-main-image.product-real-slider{width:100%;max-width:720px;margin:0 auto}.product-slide img,.product-single-image-card img,.product-variant-preview img{padding:26px 26px 44px}.product-info{width:100%;padding:22px 24px 34px}.single-product-title{font-size:21px;line-height:1.85}.product-options{margin-top:18px;gap:17px}.product-color-head strong{font-size:14px}.selected-option-name{font-size:14px}.product-option-values{margin-top:9px;gap:10px}.option-text-btn{min-width:42px;height:42px;padding-right:11px;padding-left:11px;font-size:13px}.color-swatch{width:44px;height:44px;flex-basis:44px}.color-swatch-circle{width:36px;height:36px;flex-basis:36px}.product-purchase-dock{position:fixed;right:auto;left:50%;bottom:
      calc(
        16px +
        env(safe-area-inset-bottom)
      );width: min(
      calc(100% - 48px),
      680px
    );transform:translateX(-50%)}.product-buy-bar{height:80px;padding:8px;grid-template-columns:160px minmax(0,1fr);gap:10px}.buy-price-area{min-height:60px}.buy-price-main{font-size:15px}.add-to-cart-btn{height:48px;font-size:13.5px}.product-buy-form.is-in-cart{height:48px}.cart-message-box{bottom:
      calc(
        116px +
        env(safe-area-inset-bottom)
      )}.stock-notify-message{bottom:
      calc(
        116px +
        env(safe-area-inset-bottom)
      )}.product-lightbox-title{font-size:17px}}@media (min-width:900px
) and (hover:hover
) and (pointer:fine
){.option-text-btn,.color-swatch,.add-to-cart-btn,.product-lightbox-thumb{transition:transform .16s ease , border-color .16s ease , background-color .16s ease}.option-text-btn:not(:disabled):hover,
  .color-swatch:not(:disabled):hover {transform:translateY(-2px);border-color:var(--primary)}.add-to-cart-btn:not(:disabled):hover {background:var(--primary-hover)}.product-lightbox-thumb:hover{border-color:var(--primary)}}.product-description-label{color:var(--text-dark);font-weight:700}.stock-notify-btn{border:0;cursor:pointer}.stock-notify-btn[hidden]{display:none!important}.product-buy-form.is-stock-notify-mode .buy-quantity,.product-buy-form.is-stock-notify-mode .view-cart-btn,.product-buy-form.is-stock-notify-mode #productAddToCartButton{display:none!important}.product-buy-form.is-stock-notify-mode .stock-notify-btn{display:flex!important;width:100%;max-width:none;flex:1 1 100%;grid-column: 1 / -1;align-items:center;justify-content:center;text-align:center}.stock-notify-message{position:fixed;right:16px;left:16px;bottom:
    calc(
      100px +
      env(safe-area-inset-bottom)
    );z-index:10001;max-width:440px;min-height:48px;margin:0 auto;padding:12px 14px;border:1px solid #e6eaed;border-radius:12px;background:#fff;color:#173640;font-family:inherit;font-size:13px;font-weight:700;line-height:1.8;direction:rtl;text-align:right;display:flex;align-items:center;box-shadow:0 8px 28px rgba(15,41,49,.12);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease , transform .2s ease , visibility .2s ease;pointer-events:none}.stock-notify-message.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.stock-notify-message.is-error{border-color:#ffd4d4;background:#fff7f7;color:#c93838}.stock-notify-message.is-success{border-color:#cdeee5;background:#f4fffb;color:#16835f}.stock-login-sheet-backdrop{position:fixed;inset:0;z-index:9998;background:
    rgba(
      0,
      0,
      0,
      0.45
    );opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease , visibility .25s ease}.stock-login-sheet-backdrop[hidden],.stock-login-sheet[hidden]{display:none!important}.stock-login-sheet-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.stock-login-sheet{position:fixed;right:0;left:0;bottom:0;z-index:9999;width:100%;max-width:520px;margin:0 auto;padding:
    14px
    16px
    calc(
      22px +
      env(safe-area-inset-bottom)
    );border-radius:22px 22px 0 0;background:#fff;transform:translateY(110%);transition:transform .25s ease}.stock-login-sheet.is-open{transform:translateY(0)}.stock-login-sheet-handle{width:44px;height:5px;margin:0 auto 14px;border-radius:999px;background:#dfe5e8}.stock-login-sheet-close{position:absolute;top:13px;left:16px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f3f5f6;color:#173640;font-family:inherit;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.stock-login-sheet-content{padding-top:6px;text-align:center}.stock-login-sheet-content h2{margin:0;color:#173640;font-size:17px;font-weight:900}.stock-login-sheet-content p{max-width:330px;margin:10px auto 20px;color:#7b8b92;font-size:13px;font-weight:700;line-height:1.9}.stock-login-sheet-button{width:
    calc(
      100% -
      32px
    );max-width:360px;height:48px;margin:0 auto;border-radius:13px;background:var(--primary);color:#fff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center}.stock-login-sheet-button:active{background:var(--primary-hover)}body.stock-login-sheet-open{overflow:hidden}@media (min-width:900px){.stock-login-sheet{max-width:580px;padding:20px 24px 30px}.stock-login-sheet-content h2{font-size:19px}.stock-notify-message{bottom:120px}}.stock-notify-loading-dots{display:none;align-items:center;justify-content:center;gap:5px}.stock-notify-loading-dots i{width:7px;height:7px;border-radius:50%;background:#fff;animation:stock-notify-dot .9s infinite ease-in-out}.stock-notify-loading-dots i:nth-child(2) {animation-delay:.15s}.stock-notify-loading-dots i:nth-child(3) {animation-delay:.3s}.stock-notify-btn.is-loading .stock-notify-text{display:none}.stock-notify-btn.is-loading .stock-notify-loading-dots{display:flex}.stock-notify-btn.is-registered,.stock-notify-btn.is-registered:disabled{background:var(--primary)!important;color:#fff!important;opacity:1}@keyframes stock-notify-dot {
  0%,
  80%,
  100% {
    transform: translateY(0);
    opacity: 0.35;
  }

  40% {
    transform: translateY(-5px);
    opacity: 1;
  }
}@media (max-width:599px){.product-gallery{padding:8px 14px 0}.product-main-image.product-real-slider,.product-main-image.product-real-slider.has-single{height:auto;aspect-ratio: 5 / 4}.product-slide img,.product-single-image-card img,.product-variant-preview img{padding:0 0 34px}.product-info{padding-top:10px}.product-options{margin-top:8px;gap:10px}.product-option-values{margin-top:6px}}.product-trust-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 13px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(70,200,221,.1);border-radius:12px;background:rgba(70,200,221,.045)}.product-trust-item{min-width:0;min-height:62px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px;padding:8px 5px;box-sizing:border-box;color:#657b80;text-align:center;text-decoration:none}.product-trust-item+.product-trust-item{border-right:1px solid rgba(70,200,221,.11)}.product-trust-icon{width:18px;height:18px;flex:0 0 18px;display:flex;align-items:center;justify-content:center;margin:0 auto}.product-trust-icon img,.product-trust-icon svg{width:18px;height:18px;display:block;object-fit:contain;opacity:.6}.product-trust-text{display:flex;flex-direction:column;align-items:center;color:#657b80;font-size:10px;font-weight:200;line-height:1.45}.product-trust-text small{margin-top:1px;color:#8a9a9e;font-size:8.5px;font-weight:200;line-height:1.4}.product-snappay{width:100%;min-height:78px;margin:0 0 8px;padding:10px 12px;border:0;border-radius:20px;background:#ebecf2;display:flex;align-items:center;gap:12px;box-sizing:border-box;direction:rtl}.product-snappay[hidden]{display:none!important}.product-snappay-logo{width:52px;height:52px;flex:0 0 52px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px}.product-snappay-logo img{width:52px;height:52px;margin:0;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;display:block}.product-snappay-content{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;direction:rtl;text-align:right;overflow:hidden}.product-snappay-content strong{margin:0;width:100%;color:#14151a;font-size:clamp(12.5px,3.7vw,15px);font-weight:800;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-snappay-installment-amount{color:var(--primary,#46c8dd);font-weight:900}.product-snappay-content small{margin:0;width:100%;color:#42454d;font-size:clamp(10.5px,3.2vw,12.5px);font-weight:500;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:599px){.product-snappay{min-height:60px;margin-bottom:6px;padding:6px 8px;gap:8px;border-radius:15px}.product-snappay-logo{width:40px;height:40px;flex:0 0 40px;border-radius:10px}.product-snappay-logo img{width:40px;height:40px}.product-snappay-content{gap:2px}.product-snappay-content strong{font-size:clamp(11px,3.1vw,12.5px);line-height:1.45}.product-snappay-content small{font-size:clamp(9px,2.55vw,10.5px);line-height:1.45}}@media (max-width:359px){.product-snappay{min-height:60px;margin-bottom:5px;padding:6px 8px;gap:8px;border-radius:15px}.product-snappay-logo{width:38px;height:38px;flex-basis:38px;border-radius:10px}.product-snappay-logo img{width:38px;height:38px}.product-snappay-content{gap:2px}.product-snappay-content strong{font-size:11px}.product-snappay-content small{font-size:9.5px}}@media (min-width:900px){.product-snappay{min-height:88px;margin-bottom:10px;padding:12px 16px;gap:14px;border-radius:22px}.product-snappay-logo{width:58px;height:58px;flex-basis:58px;border-radius:15px}.product-snappay-logo img{width:58px;height:58px}.product-snappay-content{gap:6px}.product-snappay-content strong{font-size:16px}.product-snappay-content small{font-size:13.5px}}@media (max-width:599px){.product-breadcrumb{min-height:30px;padding:7px 12px 3px;gap:4px}.product-breadcrumb-link{font-size:11.5px;line-height:1.55}.product-gallery{padding:5px 12px 0}.product-main-image.product-real-slider,.product-main-image.product-real-slider.has-single{aspect-ratio: 4 / 3;border-radius:20px}.product-slide img,.product-single-image-card img,.product-variant-preview img{padding:0 0 26px}.product-gallery-dots{bottom:8px}.product-info{padding:7px 12px 16px}.single-product-title{font-size:16px;line-height:1.65}.product-options{margin-top:6px;gap:9px}.product-option-values{margin-top:5px;gap:7px}}.product-offer-timer{width:max-content;margin:10px 0 2px;display:inline-flex;align-items:center;color:#ef4056;direction:rtl}.product-offer-timer-left{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.product-offer-timer-days[hidden]{display:none}.product-offer-timer-clock{display:inline-flex;align-items:center;gap:2px;direction:ltr}.product-offer-timer-clock b{min-width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f7c1c8;border-radius:6px;background:#fff;font-weight:700;font-variant-numeric:tabular-nums}.product-offer-timer-clock i{padding:0 1px;font-style:normal}.product-offer-timer.is-ended{padding:5px 10px;border-radius:8px;background:#eef1f2;color:#61777e}.product-detail:has(> .product-breadcrumb):has(.product-offer-timer) {position:relative}.product-detail:has(> .product-breadcrumb) .product-offer-timer {position:absolute;top:6px;left:12px;z-index:3;margin:0}.product-detail:has(.product-offer-timer) > .product-breadcrumb {padding-left:160px}@media (min-width:600px){.product-detail:has(> .product-breadcrumb) .product-offer-timer {top:13px;left:16px}}@media (min-width:900px){.product-detail:has(> .product-breadcrumb) .product-offer-timer {top:15px;left:20px}.product-offer-timer-left{font-size:13.5px}.product-offer-timer-clock b{min-width:27px;height:27px}.product-detail:has(.product-offer-timer) > .product-breadcrumb {padding-left:190px}}.product-description-dialog{width:min(620px,calc(100% - 24px));max-height:min(82vh,760px);max-height:min(82dvh,760px);padding:0;border:1px solid #eef0f2;border-radius:24px;color:#173640;background:#fff;box-shadow:0 24px 80px rgba(13,59,72,.22);overflow:hidden;font-family:inherit}.product-description-dialog[open]{display:flex;flex-direction:column}.product-description-dialog::backdrop{background:rgba(11,37,46,.48);backdrop-filter:none}.product-description-dialog-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef0f2;background:#fff}.product-description-dialog-kicker{display:block;margin-bottom:4px;color:#25889a;font-size:11px}.product-description-dialog-head h2{margin:0;font-size:17px;font-weight:800;line-height:1.7}.product-description-dialog-close{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d8edf2;border-radius:50%;background:#fff;color:#246d7b;font-family:inherit;font-size:26px;line-height:1;cursor:pointer}.product-description-dialog-close:focus-visible{outline:2px solid #35bcd3;outline-offset:3px}.product-description-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.product-description-dialog-body .product-description-section+.product-description-section{margin-top:22px;padding-top:18px;border-top:1px solid #edf3f5}.product-description-dialog-body .product-description-title{border-right:3px solid #46c8dd;padding-right:9px}@media (max-width:600px){.product-description-dialog{margin:auto auto 12px;max-height:85vh;max-height:85dvh;border-radius:22px}.product-description-dialog-head{padding:15px 16px}.product-description-dialog-body{padding:16px}}.description-toggle{padding:3px 7px;margin-top:9px;border:0;border-radius:6px;background:#f5fcfd;font-size:12px;font-weight:600;gap:7px}.description-toggle:hover,.description-toggle:active{background:#eef9fb}.description-toggle span{width:5px;height:5px;border-width:1.5px}.product-description-dialog-tabs{flex:0 0 auto;display:flex;gap:16px;overflow-x:auto;padding:0 16px;border-bottom:1px solid #eef0f2;background:#fff;scrollbar-width:none}.product-description-dialog-tabs::-webkit-scrollbar{display:none}.product-description-dialog-tab{flex:0 0 auto;padding:11px 0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7b8b92;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.product-description-dialog-tab[aria-selected="true"]{color:#16869c;border-bottom-color:#46c8dd;font-weight:700}.product-description-dialog-tab:focus-visible{outline:2px solid #46c8dd;outline-offset:-2px}.product-description-dialog-panel[hidden]{display:none}.product-description-dialog-panel .product-description-section{margin-top:0}.product-purchase-dock .product-snappay{min-height:48px;margin-bottom:2px;padding:5px 9px;gap:8px;border-radius:12px}.product-purchase-dock .product-snappay-logo{width:34px;height:34px;flex-basis:34px;border-radius:9px}.product-purchase-dock .product-snappay-logo img{width:34px;height:34px}.product-purchase-dock .product-snappay-content{gap:2px}.product-purchase-dock .product-snappay-content strong{font-size:12px;line-height:1.45}.product-purchase-dock .product-snappay-content small{font-size:10.5px;line-height:1.4}.product-description-dialog{height:min(82vh,760px);height:min(82dvh,760px)}.product-description-dialog-body{flex:1 1 0;min-height:0}@media (max-width:600px){.product-description-dialog{height:85vh;height:85dvh}}.product-description-box.is-collapsed .product-description-content{max-height:none}.product-description-box.is-collapsed .product-description-content::after{display:none}.product-description-box.is-collapsed .product-description-section:not(:first-child) {display:none}.product-description-box.is-collapsed .product-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.product-description-box .product-description-title{margin-bottom:6px}.product-purchase-dock{gap:0}.product-purchase-dock .product-snappay{margin:0;border-radius:16px 16px 0 0}.product-purchase-dock.is-snappay-visible .product-buy-bar{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.product-description-box{margin-top:12px;padding:10px 12px;border-radius:12px}.product-description-box.is-collapsed .product-description{-webkit-line-clamp:3;line-height:1.85}.product-description-box .product-description-title{margin-bottom:4px;font-size:13px;line-height:1.6}.product-description-box .description-toggle{margin-top:6px;padding:2px 6px}@media (max-width:599px){.product-gallery{padding-top:10px}.product-main-image.product-real-slider,.product-main-image.product-real-slider.has-single{height:auto;aspect-ratio: 6 / 5}}@media (max-width:767px){#productImageSlider.product-main-image.product-real-slider{height:clamp(220px,68vw,280px)!important;aspect-ratio:auto!important;max-height:280px!important;border-radius:18px}#productImageSlider .product-slide img,#productImageSlider .product-single-image-card img,#productImageSlider .product-variant-preview img{object-fit:contain;padding:12px 14px 28px}.product-detail>.product-breadcrumb{min-height:42px;padding:8px 12px!important;gap:7px;align-items:center}.product-detail:has(.product-offer-timer) > .product-breadcrumb {padding-left:132px!important}.product-detail>.product-breadcrumb .product-breadcrumb-link{font-size:13px;line-height:1.7;color:#61777e}.product-detail>.product-breadcrumb .product-breadcrumb-link:last-child{color:#16869c;font-weight:700}.product-detail>.product-breadcrumb .product-breadcrumb-separator{color:#a9bac0;background:transparent;font-size:15px}.product-detail:has(> .product-breadcrumb) .product-offer-timer {top:9px;left:12px;gap:4px;max-width:120px}.product-offer-timer-left{font-size:10px}.product-offer-timer-clock{gap:2px}.product-offer-timer-clock b{min-width:20px;height:23px;font-size:11px}}.product-detail>.product-breadcrumb .product-breadcrumb-link{color:#8e999e}.product-detail>.product-breadcrumb .product-breadcrumb-link:last-child{color:var(--primary)}.product-detail>.product-breadcrumb{min-height:30px;padding:5px 12px 2px!important}.product-detail:has(.product-offer-timer) > .product-breadcrumb {padding-left:12px!important}.product-gallery{padding-top:3px}.product-purchase-dock .buy-price-content>.product-offer-timer{position:static;width:max-content;max-width:100%;margin:0 0 2px;padding:0;gap:3px;align-self:flex-start;white-space:nowrap}.product-purchase-dock .product-offer-timer-left{font-size:9px;line-height:1.2}.product-purchase-dock .product-offer-timer-clock{gap:1px}.product-purchase-dock .product-offer-timer-clock b{min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:10px;line-height:1.2}.product-purchase-dock .product-offer-timer-clock i{font-size:9px}.product-purchase-dock .has-offer-timer .buy-price-content{gap:1px}@media (max-width:767px){.product-detail>.product-breadcrumb .product-breadcrumb-link{color:#8e999e}.product-detail>.product-breadcrumb .product-breadcrumb-link:last-child{color:var(--primary)}.product-detail>.product-breadcrumb{min-height:30px;padding:5px 12px 2px!important}.product-gallery{padding-top:3px}}.product-purchase-dock .product-buy-bar:has(.has-offer-timer) {height:84px}.product-purchase-dock .has-offer-timer .buy-price-content{gap:3px}.product-purchase-dock .buy-price-content>.product-offer-timer{margin-bottom:2px;align-self:center;min-height:16px}.product-purchase-dock .product-offer-timer-left{font-size:10.5px;line-height:1.35}.product-purchase-dock .product-offer-timer-clock b{font-size:11.5px;line-height:1.35}.product-purchase-dock .product-offer-timer-clock i{font-size:10px}.product-purchase-dock .buy-price-values{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.product-purchase-dock .product-offer-timer-left{font-size:12px}.product-purchase-dock .product-offer-timer-clock b{font-size:13px}.product-purchase-dock .product-offer-timer-clock i{font-size:11px}.product-purchase-dock .buy-price-content>.product-offer-timer{min-height:18px}@media (max-width:767px){.product-gallery{padding:6px 13px 10px 1px!important;overflow:hidden;background:#fff}#productImageSlider.product-main-image.product-real-slider{--gallery-card:clamp(220px,64.5vw,300px);position:relative;display:flow-root;width:100%;max-width:none;height:var(--gallery-card)!important;max-height:none!important;aspect-ratio:auto!important;margin:0;border:0;border-radius:0;background:transparent;overflow:visible}#productImageSlider .product-slider-mask{height: calc(var(--gallery-card) + 12px);margin:-6px -6px 0;padding:6px;background:transparent;scroll-padding:0 6px}#productImageSlider .product-slider-track{width:max-content;height:var(--gallery-card);gap:8px;padding:0}#productImageSlider .product-slide,#productImageSlider.has-single .product-single-image-card,#productImageSlider .product-variant-preview{width:var(--gallery-card);min-width:var(--gallery-card);flex:0 0 var(--gallery-card);height:var(--gallery-card);border:0;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16);overflow:hidden}#productImageSlider .product-slide{scroll-snap-align:start}#productImageSlider .product-slide:last-child{scroll-snap-align:end}#productImageSlider.has-single .product-single-image-card{margin:0 auto;transform:translateX(6px)}#productImageSlider .product-variant-preview,#productImageSlider.has-single .product-variant-preview{inset: 0 auto auto calc(50% - var(--gallery-card) / 2 + 6px) !important}#productImageSlider.is-variant-selected .product-single-image-card{visibility:hidden}#productImageSlider .product-slide img,#productImageSlider .product-single-image-card img,#productImageSlider .product-variant-preview img{width:100%;height:100%;padding:4px!important;object-fit:contain;background:#fff}#productImageSlider.has-multiple .product-slide img{padding:4px 4px 14px!important}#productImageSlider .product-gallery-dots{top:auto;bottom:9px;right:auto;left: calc(50% + 6px) !important;transform:translateX(-50%);height:auto;padding:0;gap:5px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transition:none!important}#productImageSlider.product-real-slider .product-slide img[src*="-full"],#productImageSlider.product-real-slider .product-single-image-card img[src*="-full"],#productImageSlider.product-real-slider .product-variant-preview img[src*="-full"]{padding:0!important}}}
.product-lightbox-image {padding:0!important}.product-color-head{min-height:24px}.product-color-head strong,.selected-option-name{line-height:24px}#productImageSlider .product-slide img[src*="-full"],#productImageSlider .product-single-image-card img[src*="-full"],#productImageSlider .product-variant-preview img[src*="-full"]{object-fit:cover!important;padding:0!important}