@font-face{font-family:NEProduct;src:url('/assets/fonts/ne-tajawal-medium.woff') format('woff');font-weight:500;font-display:swap}@font-face{font-family:NEProduct;src:url('/assets/fonts/ne-tajawal-bold.woff') format('woff');font-weight:700;font-display:swap}
/* Editorial product tiles: an unframed photograph, a short name, a colour and its price. */
.card.product-tile{display:flex;flex-direction:column;gap:0;align-items:stretch;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;position:relative;transition:opacity .4s,transform .5s}.card.product-tile:hover{transform:none;box-shadow:none}.card.product-tile .card-visual{position:relative;aspect-ratio:1;width:100%;overflow:hidden;border:0;border-radius:2px;background:#f7f5ef;isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);transition:clip-path .5s,transform .6s cubic-bezier(.16,1,.3,1)}.card.product-tile .card-visual>a{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#f7f5ef;overflow:hidden}.card.product-tile .card-visual>a:after{display:none}.card.product-tile .card-visual picture{display:block;width:100%;height:100%}.card.product-tile .card-visual>a>img,.card.product-tile .card-visual picture>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:none;filter:none;transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1);clip-path:none}.card.product-tile .card-visual>a>.card-hover-image,.card.product-tile .card-visual>a>img.card-hover-image.card-worn-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:scale(1.035);clip-path:none;filter:none}.card.product-tile .card-info{display:flex;flex-direction:column;align-items:stretch;padding:17px 0 15px;gap:5px;min-width:0;background:transparent;border:0;position:relative}.card.product-tile .card-info:after{content:'';position:absolute;bottom:0;right:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#94a477);transform:scaleX(0);transform-origin:right;transition:transform .5s}.card.product-tile .card-title{font:500 21px/1.55 NEProduct,NEArabic,sans-serif;letter-spacing:0;color:#1b3d32;margin:0;min-height:0;max-height:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:transform .4s,color .4s}.card.product-tile .card-name-link{display:block;max-width:100%}.card.product-tile .edition-color{font:500 15px/1.7 NEProduct,NEArabic,sans-serif;color:#78846e;letter-spacing:0;display:block;margin:0}.card.product-tile .card-price-line{display:block;margin:5px 0 0;min-width:0}.card.product-tile .price-pair{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;line-height:1.5}.card.product-tile .price{font:700 21px/1.5 NEProduct,NEArabic,sans-serif;color:#183c34}.card.product-tile .was-price{font:500 15px/1.5 NEProduct,NEArabic,sans-serif;color:#89917d;text-decoration-thickness:1px}.card.product-tile .price-pair .saving-badge,.card.product-tile .reference-caption{display:none}.card.product-tile .wish{position:absolute;display:grid;place-items:center;top:8px;left:8px;right:auto;width:42px;height:42px;min-height:42px;padding:11px;border:0;border-radius:50%;background:#faf8f244;color:#234331;backdrop-filter:blur(3px);box-shadow:none;z-index:5;cursor:pointer;opacity:1;transform:none;transition:background .25s,transform .25s,color .25s}.card.product-tile .wish svg{width:100%;height:100%;fill:none;stroke:currentColor;display:block}.card.product-tile .wish.active{color:#183c34;background:#f6f5e9b0}.card.product-tile .wish.active svg{fill:currentColor}.card.product-tile .wish:hover{background:#f9f9e9;transform:scale(1.08)}
/* Only a labelled preview appears over the image — never a cart or plus icon. */
.card.product-tile .card-preview{position:absolute;left:16px;right:16px;bottom:15px;top:auto;width:auto;height:auto;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border:1px solid #ffffff29;border-radius:8px;background:#173e33ed;color:#f5f6e4;font:500 16px/1.5 NEProduct,NEArabic,sans-serif;z-index:6;box-shadow:0 8px 25px #15382d20;backdrop-filter:blur(10px);opacity:0;transform:translateY(15px);transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1),background .25s;pointer-events:none;cursor:pointer}.card.product-tile .card-preview:before,.card.product-tile .card-preview:after{display:none!important;content:none!important}.card.product-tile .card-preview span{font:inherit;position:static;transform:none}.card.product-tile .card-preview svg{width:19px;height:19px;fill:none;stroke:currentColor;flex-shrink:0;transition:transform .4s}.card.product-tile:focus-within .card-preview{opacity:1;transform:none;pointer-events:auto}.card.product-tile .card-preview:hover{background:#315640;transform:translateY(-2px)}.card.product-tile .card-preview:hover svg{transform:translate(-2px,-2px)}.card.product-tile .card-preview:focus-visible,.card.product-tile .wish:focus-visible{outline:2px solid #dbe99d;outline-offset:4px}.card.product-tile .offer-badge,.card.product-tile .card-badge{top:13px;right:11px;bottom:auto;left:auto;border:0;border-radius:2px;padding:4px 7px;background:#f8f6eddd;color:#284835;font:700 13px/1.5 NEProduct,sans-serif;box-shadow:none;animation:none;letter-spacing:0;direction:rtl}.card.product-tile .merchant-badge{top:13px;right:11px;left:auto;max-width:65%;font-family:NEProduct,sans-serif;box-shadow:none}.card.product-tile .estimated-label{font:500 13px/1.7 NEProduct,sans-serif;color:#7a806e}.drop-section{background:#faf9f5}.drop-section .section-head{align-items:center}.drop-section .section-head h2{color:#183c34;font-family:NEProduct,NEArabic,sans-serif;font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:0}.drop-section .lineup,.shop-section .grid,.product-grid{gap:42px 25px}.origin-values>span,.origin-values>span:after,.origin-values>span:before{animation-duration:4.5s}.origin-values>span:nth-child(2){animation-delay:1.5s}.origin-values>span:nth-child(3){animation-delay:3s}
@media(hover:hover){.card.product-tile:hover .card-preview{opacity:1;transform:none;pointer-events:auto}.card.product-tile:hover .card-visual{transform:translateY(-4px);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.card.product-tile:hover .card-visual>a>img:first-child,.card.product-tile:hover .card-visual picture>img{transform:scale(1.025) rotate(-.6deg)}.card.product-tile:hover .card-visual>a>.card-hover-image{opacity:1;transform:scale(1) rotate(0)}.card.product-tile:hover .card-info:after{transform:scaleX(1)}.card.product-tile:hover .card-title{transform:translateX(-4px);color:#607942}}
@media(max-width:700px){.card.product-tile{display:flex;gap:0}.card.product-tile .card-info{padding:13px 0 12px;gap:5px}.card.product-tile .card-title,.shop-section .card.product-tile h3{font:500 18px/1.55 NEProduct,NEArabic,sans-serif;letter-spacing:0}.card.product-tile .edition-color{font-size:14px}.card.product-tile .price,.shop-section .card.product-tile .price{font:700 18px/1.6 NEProduct,NEArabic,sans-serif}.card.product-tile .was-price{font-size:13px}.card.product-tile .price-pair{gap:8px}.card.product-tile .wish{width:36px;height:36px;min-height:36px;padding:9px;top:7px;left:7px}.card.product-tile .card-preview{left:9px;right:9px;bottom:10px;min-height:38px;padding:8px 10px;gap:5px;font-size:14px;border-radius:6px}.card.product-tile .card-preview svg{width:16px;height:16px}.card.product-tile .offer-badge{font-size:12px;top:11px;right:9px}.card.product-tile .merchant-badge{font-size:11px;top:11px;right:9px;max-width:62%}.card.product-tile .badge-seal{width:49px;height:49px;max-width:49px;font-size:10px}.card.product-tile .badge-ribbon{right:0!important;left:auto!important}.drop-section .lineup,.shop-section .grid,.product-grid{gap:30px 14px}.drop-section,.shop-section{padding-inline:20px}.drop-section .section-head h2{font-size:28px}.drop-section .section-head .text-link{font-size:14px}}
@media(hover:none),(pointer:coarse){.card.product-tile .card-preview{opacity:1;transform:none;pointer-events:auto;background:#173e33e8}.card.product-tile .card-visual{aspect-ratio:4/5}.card.product-tile .card-visual>a>img,.card.product-tile .card-visual picture>img{height:calc(100% - 34px);top:0;object-fit:contain}}
@media(max-width:360px){.card.product-tile .card-title,.shop-section .card.product-tile h3{font-size:17px}.card.product-tile .edition-color{font-size:13px}.card.product-tile .price-pair{gap:6px}.card.product-tile .was-price{font-size:12px}.card.product-tile .card-preview{font-size:13px;padding-inline:9px}.drop-section .lineup,.shop-section .grid,.product-grid{gap:25px 12px}}
@media(prefers-reduced-motion:reduce){.product-tile *{animation:none!important;transition:none!important}.card.product-tile:hover .card-visual,.card.product-tile:hover .card-visual img,.card.product-tile:hover .card-title{transform:none!important}}
/* Touch hover: first tap reveals, a tap away clears it, second image tap navigates. */
@media(hover:none),(pointer:coarse){.card.product-tile .card-preview{opacity:0;transform:translateY(12px);pointer-events:none}.card.product-tile.is-peeking .card-preview,.card.product-tile:has(:focus-visible) .card-preview{opacity:1;transform:none;pointer-events:auto}.card.product-tile:not(.is-peeking):not(:has(:focus-visible)) .card-preview{opacity:0;pointer-events:none}.card.product-tile .card-visual{aspect-ratio:1}.card.product-tile .card-visual>a>img,.card.product-tile .card-visual picture>img{height:100%;top:0}.card.product-tile.is-peeking .card-visual>a>.card-hover-image{opacity:1;transform:none}.card.product-tile.is-peeking .card-info:after{transform:scaleX(1)}.card.product-tile.is-peeking .card-title{color:#607942}.card.product-tile.is-peeking .card-visual{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}}
.card.product-tile .card-preview>span{display:block!important;opacity:1!important;visibility:visible!important;color:inherit;width:auto;height:auto;max-width:none;font:inherit;clip:auto;position:static;overflow:visible;transform:none}.card.product-tile .card-visual>a>.card-hover-image{mix-blend-mode:normal}
@media(hover:hover){.card.product-tile:has(.card-hover-image):hover .card-visual>a>img:first-child,.card.product-tile:has(.card-hover-image):hover .card-visual>a>picture{opacity:0}}
@media(hover:none),(pointer:coarse){.card.product-tile.is-peeking:has(.card-hover-image) .card-visual>a>img:first-child,.card.product-tile.is-peeking:has(.card-hover-image) .card-visual>a>picture{opacity:0}}
/* Worn-shoe close-up lives in its own clipped window above the preview rail. */
.card.product-tile{--preview-rail:62px}.card.product-tile .card-worn-window{position:absolute;inset:0 0 var(--preview-rail);overflow:hidden;display:block;opacity:0;pointer-events:none;background:#eee8db;transition:opacity .5s cubic-bezier(.16,1,.3,1);z-index:1;isolation:isolate}.card.product-tile .card-worn-window>img.card-hover-image{display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;transform:none;mix-blend-mode:normal;clip-path:none;filter:none;transition:transform .8s cubic-bezier(.16,1,.3,1)}.card.product-tile .card-worn-window>img.card-hover-image.card-worn-image{object-fit:cover;object-position:50% 100%;transform:scale(2.15);transform-origin:50% 100%;opacity:1;clip-path:none;filter:none}.card.product-tile .card-preview{left:0;right:0;bottom:8px;min-height:46px;border-radius:6px}.card.product-tile .card-visual{clip-path:none!important}.card.product-tile .card-visual>a{background:#f7f5ef}
@media(hover:hover){.card.product-tile:hover .card-worn-window,.card.product-tile:focus-within .card-worn-window{opacity:1}.card.product-tile:hover .card-worn-window>img.card-hover-image.card-worn-image{transform:scale(2.22)}.card.product-tile:hover .card-visual>a>img:first-child{opacity:0}}
@media(max-width:700px){.card.product-tile{--preview-rail:54px}.card.product-tile .card-preview{left:0;right:0;bottom:8px;min-height:38px;padding:8px 12px;border-radius:5px}}
@media(hover:none),(pointer:coarse){.card.product-tile.is-peeking .card-worn-window,.card.product-tile:has(:focus-visible) .card-worn-window{opacity:1}.card.product-tile.is-peeking .card-worn-window>img.card-hover-image.card-worn-image{transform:scale(2.15)}.card.product-tile.is-peeking .card-visual>a>img:first-child{opacity:0}}
@media(prefers-reduced-motion:reduce){.card.product-tile .card-worn-window,.card.product-tile .card-worn-window>img{transition:none!important}.card.product-tile:hover .card-worn-window>img.card-hover-image.card-worn-image,.card.product-tile.is-peeking .card-worn-window>img.card-hover-image.card-worn-image{transform:scale(2.15)!important}}
.card.product-tile[data-shoe-kind="بوت"] .card-worn-window>img.card-hover-image.card-worn-image{transform:scale(1.4)}
@media(hover:hover){.card.product-tile[data-shoe-kind="بوت"]:hover .card-worn-window>img.card-hover-image.card-worn-image{transform:scale(1.45)}}
@media(hover:none),(pointer:coarse){.card.product-tile[data-shoe-kind="بوت"].is-peeking .card-worn-window>img.card-hover-image.card-worn-image{transform:scale(1.4)}}
@media(prefers-reduced-motion:reduce){.card.product-tile[data-shoe-kind="بوت"]:hover .card-worn-window>img.card-hover-image.card-worn-image,.card.product-tile[data-shoe-kind="بوت"].is-peeking .card-worn-window>img.card-hover-image.card-worn-image{transform:scale(1.4)!important}}
.card.product-tile .card-worn-window>img.card-hover-image.card-worn-image{transform-origin:55% 100%}
.card.product-tile .card-preview{box-sizing:border-box;height:46px;min-height:46px;padding-block:8px}
@media(max-width:700px){.card.product-tile .card-preview{height:38px;min-height:38px;padding-block:6px}}

/* Visible, touch-friendly navigation for product photography and home offers. */
.pdp-streamlined .pdp-main-image{position:relative;touch-action:pan-y pinch-zoom}
.pdp-streamlined .pdp-main-image img{user-select:none;-webkit-user-drag:none}
.pdp-streamlined .pdp-main-image:focus-visible{outline:2px solid #183c34;outline-offset:4px}
.gallery-arrow,.flash-edge-arrow{position:absolute;z-index:6;display:grid;place-items:center;width:46px;height:46px;border:1px solid #bbc8ae;border-radius:50%;background:#fffef5ed;color:#183c34;font:25px/1 Arial;box-shadow:0 4px 18px #183c341a;cursor:pointer}
.gallery-arrow{top:calc(50% - 23px)}.gallery-prev{right:12px}.gallery-next{left:12px}
.gallery-arrow:hover,.flash-edge-arrow:hover{background:#e6edca}.gallery-arrow:focus-visible,.gallery-dots button:focus-visible,.flash-edge-arrow:focus-visible{outline:2px solid #183c34;outline-offset:3px}
.gallery-count{position:absolute;top:14px;left:14px;z-index:5;background:#fffef5ed;color:#183c34;border:1px solid #d5ddca;border-radius:24px;padding:6px 12px;font:700 13px NETajawal,sans-serif;direction:ltr;pointer-events:none}
.pdp-gallery-frame:has(.gallery-navigation){grid-template-rows:auto auto}.gallery-navigation{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:4px 0 0}.gallery-swipe-hint{color:#52654b;font:500 13px/1.8 NETajawal,sans-serif}.gallery-dots{display:flex;align-items:center;flex-wrap:wrap;direction:ltr;gap:0}.gallery-dots button{border:0;background:transparent;padding:14px 8px;min-width:32px;min-height:44px;cursor:pointer}.gallery-dots button:after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#bac6ae}.gallery-dots [aria-current]:after{width:20px;border-radius:8px;background:#183c34}
.flash-discovery{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;position:relative;z-index:4}.flash-browse-hint{font:500 14px/1.8 NETajawal,sans-serif;color:#254b3b}.flash-position{background:#183c34;color:#fffef5;padding:6px 13px;border-radius:20px;font:700 13px NETajawal,sans-serif;direction:ltr}.flash-edge-arrow{top:calc(50% - 30px);width:52px;height:52px;background:#183c34;color:#fffef5;border-color:#183c34}.flash-edge-arrow:hover{background:#385943}.flash-edge-prev{right:1%}.flash-edge-next{left:1%}
@media(max-width:700px){.gallery-arrow{width:44px;height:44px;top:calc(50% - 22px)}.gallery-prev{right:8px}.gallery-next{left:8px}.gallery-swipe-hint{font-size:12px}.gallery-navigation{justify-content:center}.flash-browse-hint{font-size:12px}.flash-discovery{gap:8px;margin-bottom:14px}.flash-edge-arrow{width:44px;height:44px;top:240px;font-size:23px}.flash-edge-prev{right:-8px}.flash-edge-next{left:-8px}.premium-flash .flash-slide{width:82%}.premium-flash .flash-arrows button{width:44px;height:44px}}
@media(min-width:768px){.pdp-gallery-frame:has(.gallery-navigation) .pdp-main-image{grid-column:1;grid-row:1}.pdp-gallery-frame:has(.gallery-navigation) .pdp-thumbnails{grid-column:2;grid-row:1}.pdp-gallery-frame .gallery-navigation{grid-row:2}}
@media(max-width:767px){.gallery-navigation{order:1;width:100%;justify-content:center}.pdp-gallery-frame .pdp-thumbnails{order:2}.pdp-image-caption{order:3}}

.gallery-count,.flash-position{direction:rtl}
.card-stock-status{display:inline-block;align-self:flex-start;font:700 12px/1.8 NETajawal,sans-serif;color:#8b5b47;background:#f2e7da;padding:3px 9px;border-radius:6px;margin:5px 0}.stock-notice{font:500 15px/1.9 NETajawal,sans-serif;background:#f4e8da;border:1px solid #e0cdb4;color:#805f40;padding:14px 16px;border-radius:10px;margin:15px 0}

.product-video-inline{margin-top:24px;padding:24px 0;border-top:1px solid #d4d9cb}.product-video-inline h3{margin:0 0 16px}.product-video-inline video,.product-video-inline iframe{display:block;width:100%;max-height:650px;aspect-ratio:16/10;border:0;border-radius:16px;background:#e8ebdf}.product-reviews{max-width:1100px;margin:auto}.customer-review{padding:24px 0;border-bottom:1px solid #d4d9cb}.customer-review header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.customer-review p{white-space:pre-wrap;overflow-wrap:anywhere}.review-stars{color:#7b713b;letter-spacing:2px}.verified-badge{font-size:12px;background:#e8eddf;color:#193f32;border-radius:30px;padding:5px 10px}.review-write{margin-top:24px;border:1px solid #d4d9cb;border-radius:18px;padding:22px}.review-write summary{cursor:pointer;font-weight:700}.review-write form{display:grid;gap:18px;margin-top:24px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-write label{display:grid;gap:8px}.review-write input,.review-write textarea,.review-write select{width:100%;min-width:0;padding:12px;border:1px solid #c8cdbf;border-radius:8px;background:#fff;color:#193f32;font:inherit}.review-write .review-consent,.review-consent{display:flex;align-items:center;gap:10px}.review-consent input{width:18px;flex-shrink:0}.review-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.review-admin-actions button{padding:10px 16px;border:1px solid #b5c0aa;border-radius:8px;background:#eef0e6;cursor:pointer}.review-empty{color:#666}@media(max-width:600px){.review-fields{grid-template-columns:1fr}.review-write{padding:16px}.product-video-inline{padding-top:18px}}

.product-film-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.product-film-heading .eyebrow{font-size:9px;letter-spacing:2px;color:#7f8b64}.product-film-heading h3{margin:7px 0 0}.product-film-number{font-size:9px;letter-spacing:1px;color:#7b866a}.product-film{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#e9eddf;border:1px solid #cfd7bf;isolation:isolate}.product-film-cover{display:grid;grid-template-columns:55% 45%;position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#193d32;cursor:pointer;text-align:right;font:inherit;color:#f7f7ed;direction:ltr}.product-film-cover[hidden],.product-film-player[hidden]{display:none!important}.product-film-photo{position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 40%,#f6f4eb,#dce1cf);display:block;height:100%}.product-film-photo>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.product-film-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#173e322b)}.product-film-photo-note{position:absolute;bottom:18px;left:18px;font-size:7px;letter-spacing:1.2px;color:#183d32;z-index:1}.product-film-copy{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(16px,3vw,36px);direction:rtl;background:radial-gradient(ellipse at 5% 100%,#72865b40,transparent 70%),linear-gradient(145deg,#284b3d,#18392f);overflow:hidden}.product-film-copy:before{content:'';position:absolute;width:140%;aspect-ratio:1;border:1px solid #c3d5a819;border-radius:50%;top:-80%;right:-55%;pointer-events:none}.product-film-logo{width:clamp(36px,5vw,58px);height:auto;filter:brightness(0) invert(1);opacity:.88;margin-bottom:clamp(12px,2vw,24px)}.product-film-code{font-size:8px;letter-spacing:1.5px;color:#b7c3a1;margin-bottom:8px}.product-film-copy>strong{font-size:clamp(16px,2.1vw,29px);line-height:1.4;max-width:100%;overflow-wrap:anywhere;font-weight:700}.product-film-color{font-size:11px;color:#c6d1b9;margin-top:8px}.product-film-play{display:flex;align-items:center;gap:10px;margin-top:clamp(14px,2vw,28px);font-size:12px}.product-film-play small{display:block;font-size:8px;margin-top:5px;color:#bbc7ae}.product-film-play-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#dce6bd;color:#193d32;font-size:12px;box-shadow:0 0 0 6px #e3ebcc0b;transition:transform .25s,box-shadow .25s}.product-film-border{position:absolute;inset:10px;border:1px solid #e9efde26;border-radius:12px;pointer-events:none}.product-film-cover:hover .product-film-photo>img{transform:scale(1.045)}.product-film-cover:hover .product-film-play-icon{transform:scale(1.08);box-shadow:0 0 0 8px #e3ebcc15}.product-film-cover:focus-visible{outline:3px solid #d3df9f;outline-offset:-5px}.product-film-player{position:absolute;inset:0;background:#102e26}.product-film .product-film-player video,.product-film .product-film-player iframe{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:0;object-fit:contain;background:#102e26}.product-film-error{color:#f8f8ee;padding:20px;line-height:1.7}.product-film-player>button,.product-film-player>a{display:inline-block;margin:0 12px;padding:10px;border:1px solid #cbd8b5;border-radius:8px;background:#e6ebdc;color:#193d32;font:inherit;font-size:12px}@media(max-width:600px){.product-film{aspect-ratio:16/10;border-radius:16px}.product-film-cover{grid-template-columns:52% 48%}.product-film-copy{padding:18px 15px}.product-film-logo{width:35px;margin-bottom:11px}.product-film-code{font-size:6px;margin-bottom:6px;letter-spacing:1px}.product-film-copy>strong{font-size:17px;line-height:1.45}.product-film-color{font-size:10px;margin-top:4px}.product-film-play{gap:7px;margin-top:14px;font-size:10px}.product-film-play small{font-size:7px;margin-top:3px}.product-film-play-icon{width:29px;height:29px;font-size:10px}.product-film-photo-note{font-size:5px;left:12px;bottom:14px;letter-spacing:.7px}.product-film-border{inset:7px;border-radius:10px}.product-film-number{font-size:7px}.product-film-heading{gap:10px}}@media(max-width:360px){.product-film-copy{padding:13px 12px}.product-film-copy>strong{font-size:15px}.product-film-logo{width:29px;margin-bottom:8px}.product-film-play{margin-top:10px;gap:6px}.product-film-play small{display:none}}@media(prefers-reduced-motion:reduce){.product-film *{transition:none!important}}
.product-film{container-type:inline-size}.product-film-copy{padding:clamp(12px,4cqw,24px)}.product-film-logo{width:clamp(28px,8cqw,42px);margin-bottom:clamp(8px,2.4cqw,14px)}.product-film-copy>strong{font-size:clamp(14px,5.1cqw,26px);line-height:1.35}.product-film-code{font-size:clamp(6px,1.7cqw,9px);margin-bottom:6px;letter-spacing:1px}.product-film-color{font-size:clamp(9px,2.5cqw,12px);margin-top:4px}.product-film-play{font-size:clamp(10px,2.5cqw,13px);gap:8px;margin-top:clamp(10px,3cqw,20px)}.product-film-play-icon{width:clamp(28px,8cqw,40px);height:clamp(28px,8cqw,40px)}.product-film-play small{font-size:clamp(7px,1.8cqw,9px)}
.product-film-copy>strong{display:block;width:100%;min-width:0;max-width:100%;white-space:nowrap!important;overflow-wrap:normal;word-break:normal;font-size:clamp(10px,2.8cqw,20px);line-height:1.5}.product-film-play{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d5e4b85c;border-radius:40px;padding:7px 12px 7px 7px;background:#dbe7bf12;color:#f4f7e8;font-size:clamp(10px,2.8cqw,14px);white-space:nowrap}.product-film-play-icon{width:clamp(32px,9cqw,46px);height:clamp(32px,9cqw,46px);background:#dce8b8;box-shadow:0 0 0 4px #dce8b80c}.product-film-play-icon svg{width:16px;height:16px;display:block}.product-film-play small{font-size:clamp(6px,1.8cqw,9px);color:#c0cfac}.product-film-cover:hover .product-film-play{background:#dbe7bf26;border-color:#d5e4b89c}@media(max-width:360px){.product-film-play{padding:5px 8px 5px 5px;gap:6px;font-size:10px}.product-film-play-icon{width:29px;height:29px}.product-film-play small{display:none}}

.product-rating{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:7px 0 9px;text-decoration:none;color:#6d775f;line-height:1.5}.product-rating-stars{display:inline-flex;gap:0;white-space:nowrap;font-family:Arial,sans-serif;font-size:15px;letter-spacing:1px;color:#917e43}.product-rating .rating-empty-stars{color:#a8ad9c}.product-rating-label{font-size:10px;line-height:1.5}.product-rating.has-reviews .product-rating-label{color:#506047}.product-rating:focus-visible{outline:2px solid #657b48;outline-offset:4px;border-radius:3px}.product-introduction>.product-rating{margin:0 0 13px}.product-introduction>.product-rating .product-rating-stars{font-size:17px}.product-introduction>.product-rating .product-rating-label{font-size:11px}@media(max-width:600px){.card-info .product-rating{gap:5px;margin:5px 0 8px}.card-info .product-rating-stars{font-size:12px;letter-spacing:0}.card-info .product-rating-label{font-size:9px}.product-introduction>.product-rating{margin-bottom:11px}}

.product-reviews .review-stars{color:#ae8528}.product-reviews .verified-badge{color:#246f3d;background:#eaf4e6;font-weight:600}

/* A separate entry tab keeps the whole image free for the first-tap preview. */
.card.product-tile .card-entry-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;gap:7px;min-height:44px;max-width:100%;box-sizing:border-box;margin-top:7px;padding:5px 9px 5px 6px;border:1px solid #ccd7bc;border-radius:15px 5px 15px 15px;background:#f1f4e8;color:#315139;text-decoration:none;font:600 12px/1.6 NEProduct,NEArabic,sans-serif;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}
.card-entry-link i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#dfebbf;color:#254733}.card-entry-link svg{display:block;width:16px;height:16px}
.card.product-tile.is-peeking .card-entry-link,.card.product-tile .card-entry-link:hover{background:#183c34;border-color:#183c34;color:#fffdf2;box-shadow:0 4px 12px #183c341c}
.card.product-tile .card-entry-link:focus-visible{outline:3px solid #92ad57;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.card.product-tile.is-peeking .card-entry-link{animation:card-entry-invite .65s ease-out}@keyframes card-entry-invite{0%{box-shadow:0 0 0 0 #8ba84c70}100%{box-shadow:0 0 0 7px #8ba84c00}}}
@media(max-width:380px){.card.product-tile .card-entry-link{font-size:11px;padding-inline:7px;gap:5px}}
@media(prefers-reduced-motion:reduce){.card.product-tile .card-entry-link{transition:none}}

/* Selection occupies its own label row; the image and card never move. */
.card.product-tile .card-selection-frame{position:absolute;inset:-5px;z-index:6;border:2px solid #6c8945;border-radius:13px;pointer-events:none;opacity:0;box-shadow:0 0 0 3px #c4d69c25;transition:opacity .22s}
.card.product-tile .card-selection-status{display:flex;align-items:center;gap:6px;min-height:24px;box-sizing:border-box;visibility:hidden;opacity:0;color:#375a2d;font:600 11px/1.6 NEProduct,NEArabic,sans-serif;transition:opacity .22s}
.card-selection-status i{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:#dbe9b8;color:#28482c;font:700 11px Arial;font-style:normal}
.card.product-tile.is-peeking{background:linear-gradient(180deg,transparent 40%,#eef3e5);border-radius:8px;box-shadow:0 10px 24px #264d3014}
.card.product-tile.is-peeking .card-selection-frame{opacity:1}
.card.product-tile.is-peeking .card-selection-status{visibility:visible;opacity:1}
.card.product-tile.is-peeking .card-info:after{transform:scaleX(1);background:#719146}
@media(prefers-reduced-motion:no-preference){.card.product-tile.is-peeking .card-selection-frame{animation:card-select-reveal .45s ease-out}@keyframes card-select-reveal{from{opacity:0;box-shadow:0 0 0 0 #93ad5738}to{opacity:1;box-shadow:0 0 0 3px #c4d69c25}}}
@media(max-width:380px){.card.product-tile .card-selection-status{font-size:10px;gap:4px}.card.product-tile .card-selection-frame{inset:-4px}}
@media(prefers-reduced-motion:reduce){.card.product-tile .card-selection-frame,.card.product-tile .card-selection-status{transition:none}}
