@font-face{font-family:NEKufi;src:url('/assets/fonts/ne-kufi-bold.woff') format('woff');font-weight:700;font-display:swap}
:root{--paper:#f8f8f3;--body-size:16px;--space-section:clamp(52px,6vw,100px);--radius:16px}
html{scroll-padding-top:100px}body{font-size:var(--body-size);line-height:1.9;background-image:none}h1,h2,h3{letter-spacing:0;font-family:NEKufi,NEArabic,Tahoma,sans-serif;line-height:1.65}button,input,select,textarea{font-family:NEArabic,Tahoma,sans-serif}button,a,input,select{touch-action:manipulation}button{cursor:pointer}.section{padding:var(--space-section) max(5%,calc((100vw - 1400px)/2))}.section-head h2{font-size:clamp(25px,3.1vw,42px);letter-spacing:0}.section-head p{font-size:15px}.eyebrow{letter-spacing:1.7px;line-height:1.8;font-size:10px}.btn{border-radius:8px;min-height:52px;font-size:15px;line-height:1.8}.page-heading{padding-top:60px;padding-bottom:45px}.page-heading h1{font-size:clamp(30px,4vw,52px);letter-spacing:0;line-height:1.6}.page-heading p{font-size:16px;line-height:2;max-width:650px;margin-inline:auto}.content-page{font-size:16px}.content-page h2{font-size:clamp(23px,2.6vw,32px)}.header nav{font-size:14px;gap:24px}.campaign-copy h1{font-family:NEKufi,NEArabic,sans-serif;font-size:clamp(42px,5.3vw,76px);line-height:1.7;letter-spacing:0}.campaign-copy p{font-size:17px;line-height:2}.campaign-copy{max-width:59%}.statement h2,.statement-band h2{letter-spacing:0}.stack-copy h3{font-size:clamp(23px,2.4vw,32px);letter-spacing:0}.stack-intro h2{font-size:clamp(30px,3vw,44px);letter-spacing:0}.about-home-copy h2,.faq-intro h2{font-size:clamp(29px,3.3vw,44px);letter-spacing:0}.about-home-copy p,.stack-copy p{font-size:16px;line-height:2}.home-question summary>b{font-size:16px}.newsletter h2{font-size:clamp(27px,3vw,40px);letter-spacing:0}.footer-note p{font-size:26px}.chapter-card h2{font-size:24px}.look-copy h2,.look-detail h2{letter-spacing:0}
/* One photographed colorway per card. All of the shoe stays inside the frame. */
.grid{gap:32px 24px}.card{min-width:0}.card-visual{aspect-ratio:1/1;border-radius:var(--radius);background:#f1efe8;isolation:isolate;overflow:hidden}.card-visual>a:not(.card-quick){display:block;width:100%;height:100%}.card-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .65s cubic-bezier(.2,.65,.2,1)}.card:hover .card-visual img{transform:scale(1.025)}.card-info{padding:15px 2px 0}.card-info .card-title{font-family:NEArabic,sans-serif;font-weight:700;font-size:17px;line-height:1.8;margin:8px 0}.card-code{font:11px/1.6 Arial,sans-serif;letter-spacing:.8px;color:#819080}.edition-color{font-size:13px;color:#657362}.card-line{gap:10px;align-items:center}.card-price-line{margin-top:8px}.card-info .price{font-size:20px;line-height:1.5;font-weight:700}.card-info .after-price{font-size:12px;margin-top:8px}.card-open{display:grid;place-content:center;width:32px;height:32px;border:1px solid #d4dccb;border-radius:50%;font-family:NEIcons,Arial;font-size:20px;transition:background .25s,transform .25s}.card:hover .card-open{background:#e0f17e;transform:rotate(-10deg)}.wish{top:12px;left:12px;right:auto;width:40px;height:40px;background:#fffefaeb;backdrop-filter:blur(6px);box-shadow:none;border:1px solid #e6e8dc;font-size:23px}.card-badge{top:auto;bottom:12px;right:12px;border-radius:6px;font-size:11px;padding:5px 10px;max-width:calc(100% - 24px)}.card-quick{display:none!important}.offer-grid{max-width:none}.offer-grid .card-title{font-size:17px}.offer-grid .card-visual{aspect-ratio:1}.refine-bar{border-radius:14px;padding:20px;gap:16px}.shop-section{padding-top:25px}.shop-section>.pending{font-size:14px;margin:0 0 22px}.filter-tabs button{font-size:14px;min-height:44px}.recent-section{border-radius:0;background:#eff1e6}.sibling-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sibling-section{background:#f0f2e9}.sibling-section .section-head p{font-size:15px;margin-top:10px}
/* Product detail: calm photo stage, readable facts, one clear purchase action. */
.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;padding:25px 5%;color:#758270;line-height:1.8}.pdp{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(35px,5vw,85px);padding:10px 5% 75px;max-width:1550px;margin:auto;align-items:start}.pdp-media{min-width:0;position:sticky;top:110px}.pdp-main-image{background:#f1efe8;border-radius:20px;overflow:hidden;aspect-ratio:1}.pdp-main-image .image-expand{width:100%;height:100%;display:block}.pdp-main-image img{width:100%;height:100%;object-fit:contain;display:block}.image-expand:hover img{transform:scale(1.025)}.image-expand span{bottom:20px;left:20px;font-size:12px;border:1px solid #d5dbcc;background:#fdfdf6dd;padding:8px 15px;line-height:1.8;display:flex;gap:8px}.pdp-image-caption{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:0 4px;font:10px/1.8 Arial,sans-serif;letter-spacing:1.2px;color:#6e7c69}.pdp-image-caption span:last-child{font-family:NEArabic;font-size:13px;letter-spacing:0}.image-disclaimer{font-size:12px;line-height:1.9;color:#7d8578;margin:10px 0 0}.pdp-details{padding:0;min-width:0}.pdp-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}.pdp-wish{border:1px solid #d9dfd0;border-radius:50%;width:43px;height:43px;background:transparent;font:26px NEIcons,Arial;color:#183c34}.pdp-wish.active{background:#e0f17e}.pdp-details h1{font-size:clamp(26px,2.6vw,38px);line-height:1.7;letter-spacing:0;margin:15px 0 10px}.pdp-color-name{font-size:17px;margin:0 0 20px;font-weight:700}.pdp-color-name span{font-size:12px;font-weight:400;color:#7a8474;margin-right:8px}.pdp-price-block{padding:20px 0;border-block:1px solid #dce1d5;margin:20px 0}.pdp-price-block .price{font-size:31px;line-height:1.6;font-weight:700;margin:0}.pdp-price-block>span{font-size:12px;color:#788371}.pdp-details .description{font-size:16px;line-height:2;margin:22px 0;color:#5a6e5c}.pdp-details .variant-group{margin:28px 0 18px}.variant-label{font-size:15px;display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.variant-label .text-link{font-size:12px;padding-bottom:3px}.variant-label b{display:inline-block;min-width:25px;margin-right:8px}.pdp-details .options{display:flex;flex-wrap:wrap;gap:10px}.pdp-details .option{border:1px solid #cfd7c8;border-radius:8px;width:56px;height:50px;min-width:0;padding:0;display:grid;place-content:center;font:16px Arial;color:#183c34;background:#fcfdf8}.pdp-details .option.active{background:#183c34;color:#f8f9ee;border-color:#183c34;box-shadow:0 0 0 2px #e0f17e}.pdp-details .product-actions{margin:0;position:static;padding:0;background:none;box-shadow:none;backdrop-filter:none;display:block}.pdp-details .product-actions .btn{width:100%;justify-content:space-between;padding:16px 23px;min-height:57px;font-size:16px}.pdp-details .error:empty{display:none}.pdp-details .error{margin:12px 0;font-size:14px}.pdp-assurances{padding:20px 0;display:grid;gap:6px;font-size:12px;color:#70826b}.pdp-assurances span:before{content:'✓';font-family:NEIcons,Arial;color:#6f8a43;display:inline-block;margin-left:9px}.pdp-accordions{margin-top:8px;border-top:1px solid #d4ddcb}.pdp-accordions details{padding:0;border-bottom:1px solid #d4ddcb}.pdp-accordions summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:20px 0;font-size:15px;font-weight:700}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions summary>span{font:23px Arial;font-weight:400;transition:transform .25s}.pdp-accordions details[open] summary>span{transform:rotate(45deg)}.pdp-accordions dl{margin:0 0 20px}.pdp-accordions dl>div{display:flex;gap:20px;justify-content:space-between;padding:9px 0;font-size:13px}.pdp-accordions dt{color:#7a8474}.pdp-accordions dd{margin:0;text-align:left;max-width:65%}.pdp-accordions p{font-size:14px;line-height:2;margin:0 0 18px}.pdp-accordions .text-link{font-size:13px;margin-bottom:20px}.pdp-offer{border:1px solid #d1ddba;background:#eff4dc;border-radius:12px;padding:16px 20px;margin:15px 0}.pdp-offer>span{font-size:13px;font-weight:700}.pdp-offer>p{font-size:12px;margin:6px 0 12px}.mini-clock{display:flex;gap:10px;direction:rtl}.mini-clock>div{display:flex;align-items:baseline;gap:4px}.mini-clock strong{font:700 19px/1.8 Arial;font-variant-numeric:tabular-nums}.mini-clock small{font-size:10px}.image-dialog{border-radius:16px}.zoom-caption b{font-size:16px}.image-dialog img{object-fit:contain;background:#f1efe8;border-radius:10px}.cart-row img{object-fit:contain;background:#f1efe8}.cart-row h3{font-family:NEArabic;font-size:16px}
/* Shared countdown deadline, stable digits and a simpler balanced stage. */
.launch-countdown{background:#143d31;color:#f1f5e7;position:relative;overflow:hidden;isolation:isolate;grid-template-columns:.8fr 1.2fr;gap:6%;padding-block:65px}.launch-countdown:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 5% 50%,#a7c05b20,transparent 60%)}.launch-content h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:0;margin:15px 0;color:#f1f5e7}.launch-content>.eyebrow{color:#c3d79e;font-size:9px;letter-spacing:1.8px}.launch-content>p{font-size:15px;line-height:2;color:#d0ddc8;max-width:530px}.launch-content .clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:520px;margin:25px 0}.launch-content .clock>div{border:1px solid #7d9b695c;border-radius:12px;padding:20px 10px;background:#f1f5e708;position:relative;text-align:center}.launch-content .clock strong{font:700 clamp(30px,3.2vw,48px)/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:1px;min-width:0;display:block;color:#e0f17e}.launch-content .clock small{font-size:12px;display:block;margin-top:12px;color:#d2dfc8;direction:rtl}.countdown-status{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:20px;color:#c5d7ac}.countdown-status i{height:7px;width:7px;border-radius:50%;background:#dced86;box-shadow:0 0 0 5px #dced8610}.digit-tick{animation:ne-digit .25s ease}.launch-content .text-link{color:#e0f17e;font-size:13px;border-color:#90ad69}.launch-content .offer-explainer{font-size:11px!important;color:#a6bd99!important}.launch-orbit b{color:#dced86}.launch-orbit{max-width:330px;margin:auto}.launch-orbit>span{border-color:#86a26866}.stack-visual img,.web-tile img{object-fit:contain!important;background:#f1efe8}.web-tile{border-radius:12px}.spider-section .section-head h2{letter-spacing:0}.testimonial-card h3{font-size:24px;letter-spacing:0}.testimonial-card p{font-size:15px}.review-invite h3{font-size:29px}.testimonial-card{border-radius:12px}.home-question p{font-size:15px}.reveal{transition-duration:.65s}.loading{font-size:18px}
@keyframes ne-digit{from{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.shop-section .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.header nav{gap:15px;font-size:12px}.pdp{gap:35px}.pdp-details h1{font-size:28px}.sibling-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-copy h1{font-size:53px}.campaign-copy{max-width:63%}.card-info .card-title{font-size:16px}.card-info .price{font-size:19px}}
@media(max-width:800px){.pdp{grid-template-columns:1fr;gap:26px;padding-inline:5%;padding-bottom:40px;max-width:640px}.pdp-media{position:static}.pdp-main-image{max-height:none}.pdp-details h1{font-size:29px}.pdp-topline{margin-top:5px}.pdp-image-caption{margin-top:12px}.pdp-details .description{font-size:16px}.pdp-price-block{padding:15px 0}.pdp-details .product-actions{position:static}.launch-countdown{grid-template-columns:1fr;gap:20px}.launch-orbit{display:none}.launch-content{text-align:center;max-width:580px;margin:auto;width:100%}.launch-content>p{margin-inline:auto}.launch-content .clock{margin-inline:auto;max-width:500px}.countdown-status{justify-content:center}.sibling-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breadcrumbs{padding-block:20px;font-size:11px}.card-info .card-title{font-size:15px}.card-info .price{font-size:18px}.card-info .after-price{font-size:11px}.card-code{font-size:10px}.edition-color{font-size:12px}}
@media(max-width:600px){:root{--body-size:16px;--space-section:52px}.header{height:74px}.header.scrolled{height:68px}.header .brand img{width:70px}.header-actions{gap:10px}.announcement{font-size:10px;padding:7px 12px}.section-head{margin-bottom:25px;gap:15px}.section-head h2{font-size:26px;line-height:1.8;letter-spacing:0}.section-head>.text-link{font-size:12px}.page-heading{padding:38px 5% 28px}.page-heading h1{font-size:30px;line-height:1.8}.page-heading p{font-size:15px;line-height:2}.grid{gap:26px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.card-visual{border-radius:12px}.card-info{padding-top:12px}.card-info .card-title{font-size:14px;line-height:1.9;margin:6px 0;min-height:0}.card-info .price{font-size:17px}.edition-color{font-size:11px}.card-code{font-size:9px;letter-spacing:.3px}.card-line{gap:5px;flex-wrap:wrap}.card-info .after-price{font-size:10px;line-height:1.8}.card-open{height:26px;width:26px;font-size:16px}.card-badge{font-size:9px;bottom:9px;right:9px;padding:4px 7px;max-width:calc(100% - 18px)}.wish{width:34px;height:34px;top:8px;left:8px;font-size:21px}.offer-grid .card{display:block}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.offer-grid .card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.offer-grid .card:first-child .card-info{padding:0}.offer-grid .card-title{font-size:14px}.offer-grid .price{font-size:18px}.offer-grid .after-price{font-size:10px}.refine-bar{padding:14px;gap:12px;margin:20px 0}.refine-bar label{font-size:12px;min-width:calc(50% - 12px)}.refine-bar select{padding:10px;font-size:13px;border-radius:7px;min-height:45px}.refine-bar .text-link{font-size:12px}.shop-tools{gap:10px}.shop-tools input,.shop-tools select{font-size:13px;min-height:44px}.filter-tabs{gap:4px}.filter-tabs button{font-size:13px;padding:7px 13px}.shop-section>.pending{font-size:12px}.pdp{padding-top:0;gap:20px}.pdp-main-image{border-radius:14px}.image-expand span{font-size:11px;padding:7px 12px;bottom:12px;left:12px}.pdp-details h1{font-size:27px;line-height:1.8;margin-top:10px}.pdp-color-name{font-size:16px;margin-bottom:15px}.pdp-color-name span{display:block;font-size:12px;margin:4px 0 0}.pdp-price-block .price{font-size:28px}.pdp-price-block>span{font-size:11px}.pdp-details .description{font-size:15px;line-height:2}.pdp-details .option{width:52px;height:49px}.variant-label{font-size:14px}.pdp-accordions summary{font-size:14px;padding:18px 0}.pdp-accordions dl>div{font-size:12px}.pdp-accordions p{font-size:14px}.pdp-assurances{font-size:12px}.pdp-offer{padding:14px 16px}.pdp-topline .eyebrow{font-size:10px}.sibling-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.sibling-section .section-head h2{font-size:25px}.sibling-section .section-head p{font-size:14px}.image-disclaimer{font-size:11px}.pdp-image-caption{font-size:8px}.image-dialog{padding:16px;width:94vw}.zoom-caption b{font-size:14px}.image-dialog p{font-size:11px}.zoom-caption{padding-right:40px}.image-dialog img{max-height:65dvh}.recent-section .section-head{align-items:center}.recent-section .section-head h2{font-size:24px}.recent-section #clear-recent{font-size:11px}.launch-countdown{padding-block:45px}.launch-content h2{font-size:29px;line-height:1.8}.launch-content>.eyebrow{font-size:8px;letter-spacing:1px}.launch-content>p{font-size:14px}.launch-content .clock{gap:8px;margin-block:23px}.launch-content .clock>div{border-radius:9px;padding:17px 5px}.launch-content .clock strong{font-size:34px}.launch-content .clock small{font-size:11px;margin-top:10px}.launch-content .offer-explainer{font-size:11px!important}.campaign{height:auto;min-height:760px}.campaign-photo{object-position:37% center}.campaign-copy{max-width:none;padding:70px 7% 310px;height:auto}.campaign-copy h1{font-size:44px;line-height:1.8;letter-spacing:0}.campaign-copy p{font-size:16px;line-height:2;max-width:280px}.campaign-shade{background:linear-gradient(180deg,#102a25f0 0%,#102a25d0 28%,#102a2500 72%),linear-gradient(90deg,#102a2510,#102a2560)}.campaign-top{top:20px}.campaign-top span{font-size:9px}.campaign .campaign-bottom{font-size:10px}.stack-intro h2{font-size:30px;letter-spacing:0}.stack-copy h3{font-size:25px;line-height:1.8}.stack-copy p{font-size:15px}.stack-visual{aspect-ratio:1.2}.about-home-copy h2{font-size:30px;letter-spacing:0}.about-home-copy p{font-size:15px}.faq-intro h2{font-size:29px;letter-spacing:0}.home-question summary>b{font-size:14px}.home-question p{font-size:14px}.testimonial-card h3{font-size:23px}.newsletter h2{font-size:27px}.newsletter-input input{font-size:15px}.newsletter .check{font-size:11px}.footer-note p{font-size:24px}.content-page h2{font-size:23px}.chapter-card h2{font-size:22px}.content-page p{font-size:15px}.content-page table{font-size:12px}.look-detail h2{font-size:26px}.look-detail p{font-size:15px}}
@media(max-width:360px){.campaign-copy h1{font-size:38px}.page-heading h1{font-size:27px}.launch-content .clock strong{font-size:29px}.card-info .card-title{font-size:13px}.card-info .price{font-size:16px}.pdp-details h1{font-size:24px}.pdp-details .option{width:47px}.pdp-details .options{gap:8px}}
@media(prefers-reduced-motion:reduce){.digit-tick{animation:none}.card-visual img,.card-open,.pdp-accordions summary>span{transition:none}.reveal{transition:none}.card:hover .card-visual img,.image-expand:hover img{transform:none}}

.pdp-thumbnails{display:flex;gap:12px;margin-top:14px}.pdp-thumbnails button{width:76px;height:76px;border:1px solid #d4dcc9;background:#f1efe8;border-radius:9px;padding:3px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pdp-thumbnails button.selected{border-color:#183c34;box-shadow:0 0 0 1px #183c34}.pdp-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:5px}@media(max-width:600px){.pdp-thumbnails{gap:10px;margin-top:12px}.pdp-thumbnails button{width:65px;height:65px}}

.awaiting-catalog{border-top:1px solid #d4dccb;margin-top:50px;padding-top:24px}.awaiting-catalog summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-weight:700;font-size:16px;list-style:none}.awaiting-catalog summary>span{font-size:13px;font-weight:400;color:#78866c}.awaiting-catalog>p{font-size:14px;color:#71806a}.awaiting-catalog>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.awaiting-catalog a{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #d4dccb;padding:18px;border-radius:10px;font-size:14px}.awaiting-catalog a>b{font-size:14px}.awaiting-catalog a>small{font-size:11px;color:#71806a}@media(max-width:600px){.awaiting-catalog>div{grid-template-columns:1fr}.awaiting-catalog summary{font-size:14px}.awaiting-catalog summary>span{font-size:11px}.awaiting-catalog a{font-size:13px}.awaiting-catalog a>b{font-size:13px}}
@media(max-width:700px){.campaign{display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;padding-top:24px}.campaign-top{position:relative;order:0;inset:auto;width:100%;padding:0 7%;font-size:8px;line-height:1.8}.campaign-top span:last-child{font-size:9px}.campaign-copy{position:relative;order:1;bottom:auto;max-width:none;width:100%;height:auto;padding:32px 7% 35px;align-items:flex-start}.campaign-copy h1{font-size:44px;margin:0;line-height:1.75}.campaign-copy p{max-width:310px;font-size:16px;margin:18px 0 23px}.campaign-kicker{font-size:11px;margin-bottom:18px}.campaign-copy .btn{min-height:52px;padding:14px 22px;font-size:14px}.campaign-photo{position:relative;order:2;inset:auto;width:100%;height:340px;object-fit:cover;object-position:left center;z-index:0;transform:none;animation:none}.campaign-shade{display:none}.campaign-bottom{position:relative;order:3;inset:auto;padding:18px 7%;width:100%;border-top:0;min-height:55px;font-size:9px}.campaign-product{display:none}.campaign-copy p br{display:none}.campaign-copy p br:last-child{display:block}.campaign-copy h1 br{display:none}.campaign-copy h1 em{display:block}body[data-page="product"] #chat-toggle{display:none}.sibling-section .card.reveal,.related-section .card.reveal{opacity:1;transform:none}}
@media(max-width:600px){.card-code{font-size:10px}.edition-color{font-size:12px}.card-info .after-price,.offer-grid .after-price{font-size:11px}.pdp-image-caption{font-size:10px}}
body:has(dialog[open]){overflow:hidden}
.mood-card img,.story-image img,.look-photo img{object-fit:contain;object-position:center;background:#f1efe8}.mood-card:hover img,.story-image:hover img,.look-photo:hover img{transform:scale(1.025)}
