:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--paper:#f6f9f8;--paper-2:#ebf1ef;--card:#fff;--ink:#0f2420;--ink-2:#5a6f6a;--line:#dfe8e5;--olive:#1e7468;--olive-deep:#268c7e;--olive-soft:#5bae9f;--brass:#d4f0e8;--on-olive:#fff;--on-olive-2:#e2f3ee;--shadow:0 18px 40px -24px #0f3c3440;--r:3px;--r-lg:4px;--display-lat:var(--font-bodoni), "Didot", Georgia, serif;--display-ar:var(--font-plex-ar), Tahoma, system-ui, sans-serif;--body-lat:var(--font-manrope), system-ui, sans-serif;--body-ar:var(--font-plex-ar), var(--font-manrope), Tahoma, system-ui, sans-serif;--display:var(--display-ar);--body:var(--body-ar)}html[lang=en]{--display:var(--display-lat);--body:var(--body-lat)}*{box-sizing:border-box}body{margin:0}img{max-width:100%}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--olive-soft);outline-offset:3px;border-radius:4px}.wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;font-weight:500;line-height:1.35}p{margin:0}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--olive);font-size:11px;font-weight:500}html[lang=ar] .eyebrow{letter-spacing:.02em;font-size:13px}.bar{top:env(safe-area-inset-top,0px);z-index:20;color:#fff;background:#17665b;position:sticky}.bar .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.logo{color:#fff;align-items:center;display:flex}.logo-img,.join-mark{aspect-ratio:740/600;background:currentColor;display:block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.logo .logo-img{height:50px}.flogo{color:var(--on-olive)}.flogo .logo-img{height:72px}.links{letter-spacing:.04em;color:#ffffffc7;gap:36px;font-size:13px;display:flex}.links a{padding-block:4px;transition:color .2s;position:relative}.links a:after{content:"";inset-inline:0;background:#fff;height:1px;transition:transform .35s;position:absolute;bottom:0;transform:scaleX(0)}.links a:hover{color:#fff}.links a:hover:after{transform:scaleX(1)}.tools{align-items:center;gap:4px;display:flex}.chip{border-radius:var(--r);min-width:40px;height:40px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding-inline:10px;font-size:13px;font-weight:500;transition:background .2s;display:inline-flex}.chip svg{width:20px;height:20px}.chip:hover{background:#ffffff1a}.chip .n{color:#17665b;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:10px;font-weight:700;transition:transform .3s;display:inline-grid}.chip .n.bump{transform:scale(1.35)}.lang{font-family:var(--body-lat)}.lang[data-to=ar]{font-family:var(--body-ar)}.hero{color:var(--on-olive);background:#268c7e;position:relative;overflow:hidden}.hero-media{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background:linear-gradient(160deg,#1b6b60 0%,#0f3f39 100%);width:48%;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}html[dir=rtl] .hero-media{clip-path:polygon(0 0,76% 0,100% 100%,0 100%)}.hero.has-slides .wrap{pointer-events:none}.hero.has-slides .wrap>:first-child{pointer-events:auto}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1s}.hero-slide.on{opacity:1}.hero-controls{top:20px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f242040;border-radius:999px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;inset-inline-end:24px}.hero-arrow{color:#16574e;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;transition:transform .2s;display:grid}.hero-arrow:hover{transform:scale(1.08)}.hero-arrow span{margin-top:-3px}.hero-dots{gap:8px;display:flex}.hero-dots button{cursor:pointer;background:#fff9;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .3s,background .3s}.hero-dots button[aria-current=true]{background:#fff;width:20px}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.hero .wrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:clamp(560px,88vh,840px);padding-block:clamp(64px,8vw,112px);display:grid;position:relative}.hero h1{margin-block:16px 20px;font-size:clamp(38px,4.8vw,68px)}.hero .eyebrow{color:var(--brass)}.hero h1 em{color:var(--brass);font-style:italic}html[lang=ar] .hero h1 em{font-style:normal}.hero p.lead{color:var(--on-olive-2);opacity:.9;max-width:42ch;font-size:16px}.cta{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px;display:flex}.btn{border-radius:var(--r);letter-spacing:.03em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;height:50px;padding-inline:30px;font-size:14px;font-weight:500;transition:background .25s,color .25s,border-color .25s,opacity .25s;display:inline-flex}.btn-brass{color:#16574e;background:#fff}.btn-brass:hover{background:var(--brass)}.btn-ghost{border-color:color-mix(in srgb, var(--on-olive) 45%, transparent);color:var(--on-olive)}.btn-ghost:hover{background:color-mix(in srgb, var(--on-olive) 10%, transparent)}.link-quiet{letter-spacing:.03em;opacity:.85;border-bottom:1px solid;padding-block:4px;font-size:14px;transition:opacity .2s}.link-quiet:hover{opacity:1}.btn svg{width:16px;height:16px}html[dir=rtl] .btn svg.arr{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.rise{animation:1s cubic-bezier(.2,.7,.2,1) both rise}.rise.r2{animation-delay:.1s}.rise.r3{animation-delay:.2s}.rise.r4{animation-delay:.3s}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}}.strip{background:var(--olive);color:var(--on-olive-2);direction:ltr;overflow:hidden}.strip .track{letter-spacing:.08em;gap:48px;width:max-content;padding-block:10px;font-size:12px;display:flex}.strip .track span{white-space:nowrap;align-items:center;gap:48px;display:inline-flex}.strip .track span:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.strip .track{animation:70s linear infinite slide}@keyframes slide{to{transform:translate(-50%)}}}section.block{padding-block:clamp(64px,8vw,120px)}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.head h2{margin-top:10px;font-size:clamp(28px,3.2vw,42px)}.head p{color:var(--ink-2);max-width:40ch;font-size:15px}.cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.col{border-radius:var(--r-lg);aspect-ratio:4/5;color:var(--on-olive);isolation:isolate;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.col .art{z-index:-1;position:absolute;inset:0}.col .art svg{width:100%;height:100%;display:block}.col .art img,.col .art svg{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.col:hover .art img,.col:hover .art svg{transform:scale(1.03)}.col:after{content:"";z-index:-1;background:linear-gradient(#0000 55%,#0a1e1a99);position:absolute;inset:0}.col h3{font-size:26px}.col p{color:var(--on-olive-2);opacity:.9;margin-top:4px;font-size:13px}.col .go{letter-spacing:.08em;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:8px;margin-top:14px;padding-bottom:3px;font-size:12px;display:inline-flex}.col .go svg{width:14px;height:14px}html[dir=rtl] .col .go svg{transform:scaleX(-1)}.filters{flex-wrap:wrap;gap:24px;display:flex}.filters button{color:var(--ink-2);background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:13px;transition:color .2s,border-color .2s}.filters button:hover{color:var(--ink)}.filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.grid{grid-template-columns:repeat(4,1fr);gap:40px 20px;display:grid}.prod{flex-direction:column;gap:10px;display:flex}.prod .pic{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--paper-2);display:block;position:relative;overflow:hidden}.prod .pic img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.prod .pic:hover img{transform:scale(1.03)}.prod-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prod h3{font-family:var(--body);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.prod h3 a:hover{color:var(--olive)}.prod .price{font-family:var(--body-lat);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;font-size:13px;font-weight:600;line-height:1.45;display:flex}.prod .price .was{color:var(--ink-2);margin:0;font-size:11px;font-weight:400}.qa-btn,.qa-sizes button{border-radius:var(--r);border:1px solid var(--line);height:38px;color:var(--ink);letter-spacing:.03em;background:0 0;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.qa-btn{width:100%}.qa-btn,.qa-sizes{margin-top:auto}.qa-btn:hover:not(:disabled),.qa-sizes button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.qa-btn.done{background:var(--olive);border-color:var(--olive);color:var(--on-olive)}.qa-btn:disabled{color:var(--ink-2);cursor:not-allowed}.qa-sizes{direction:ltr;gap:4px;display:flex}.qa-sizes button{min-width:0;font-family:var(--body-lat);flex:1;padding:0}.qa-sizes button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.qa-sizes .qa-close{color:var(--ink-2);border-color:#0000;flex:0 0 32px;font-size:18px}.gallery .badge{top:12px;background:var(--card);border-radius:var(--r);letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;inset-inline-start:12px}.sizes{direction:ltr;flex-wrap:wrap;gap:6px;display:flex}html[dir=rtl] .sizes{justify-content:flex-end}.sizes button{border-radius:var(--r);border:1px solid var(--line);min-width:30px;height:26px;font-size:11px;font-family:var(--body-lat);color:var(--ink-2);background:0 0;padding-inline:6px;font-weight:500;transition:border-color .2s,color .2s,background .2s}.sizes button:hover{border-color:var(--ink);color:var(--ink)}.sizes button[aria-pressed=true],.sizes button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.story{background:var(--card);border-block:1px solid var(--line)}.story .wrap{text-align:center;max-width:760px}.story h2{margin-block:14px 24px;font-size:clamp(28px,3.4vw,44px)}.story p{color:var(--ink-2);max-width:58ch;margin-inline:auto}.story p+p{margin-top:14px}.sign{font-family:var(--display-lat);color:var(--olive);margin-top:28px;font-style:italic}.promises{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.promise{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.promise svg{width:24px;height:24px;color:var(--olive);margin-bottom:6px}.promise h3{font-family:var(--body);letter-spacing:0;font-size:15px;font-weight:600}.promise p{color:var(--ink-2);max-width:28ch;font-size:13px}.join{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin-inline:auto;display:flex}.join>div{width:100%}.join h2{font-size:clamp(26px,3vw,38px)}.join p{color:var(--ink-2);margin-top:12px}.join form{border-bottom:1px solid var(--ink);gap:8px;width:100%;margin-top:28px;padding-bottom:6px;display:flex}.join input{min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px}.join input::placeholder{color:var(--ink-2)}.join form .btn{height:44px;padding-inline:22px}.join .ig{color:var(--ink-2);align-items:center;gap:8px;margin-top:22px;font-size:13px;display:inline-flex}.join .ig svg{width:16px;height:16px}.join .ig b{font-family:var(--body-lat);color:var(--ink);font-weight:500}.join .ig:hover b{color:var(--olive)}.join .msg{min-height:1.4em;color:var(--olive);margin-top:12px;font-size:13px}footer{color:#fff;background:#17665b;margin-top:clamp(64px,8vw,112px);padding-block:64px 32px}footer .top{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}footer h4{letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin:0 0 16px;font-size:11px;font-weight:500}html[lang=ar] footer h4{letter-spacing:.02em;font-size:13px}footer ul{color:#ffffffe0;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}footer ul a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}footer .about{color:#ffffffb3;max-width:34ch;margin-top:14px;font-size:13px}footer .bottom{color:#fff9;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;font-size:12px;display:flex}.toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);border-radius:var(--r);box-shadow:var(--shadow);z-index:40;white-space:nowrap;opacity:0;visibility:hidden;padding:12px 20px;font-size:13px;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s,visibility .3s;position:fixed;inset-inline-start:50%;transform:translate(-50%,120px)}html[dir=rtl] .toast{transform:translate(50%,120px)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}html[dir=rtl] .toast.show{opacity:1;visibility:visible;transform:translate(50%)}@media (max-width:1000px){.links{display:none}.hero .wrap{grid-template-columns:1fr;min-height:0}.cols{grid-template-columns:1fr 1fr}.grid{grid-template-columns:repeat(2,1fr)}.promises{grid-template-columns:1fr 1fr;gap:40px 24px}footer .top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cols{grid-template-columns:1fr}.col{padding:22px}.grid{gap:32px 12px}.prod h3{font-size:13px}.head{margin-bottom:28px}.join form .btn{padding-inline:16px}.chip .lbl{display:none}}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-solid{background:var(--olive);color:var(--on-olive)}.btn-solid:hover{background:var(--olive-deep)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-block{justify-content:center;width:100%}.more{justify-content:center;margin-top:40px;display:flex}.grid-cell{display:flex}.grid-cell>.prod{flex:1;min-width:0}.pic-img{padding:11%}.gallery .badge{z-index:2}.price .was{color:var(--ink-2);margin-inline-end:8px;font-size:.9em;font-weight:400}.sizes button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}a.chip{text-decoration:none}.page{padding-block:clamp(40px,6vw,80px)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:32px;display:flex}.page-head h1{font-size:clamp(28px,3.4vw,40px)}.muted{color:var(--ink-2)}.crumbs{color:var(--ink-2);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.crumbs a:hover{color:var(--olive)}.empty{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-2);flex-direction:column;align-items:center;gap:18px;padding:64px 24px;display:flex}.pager{justify-content:center;gap:12px;margin-top:40px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.toolbar .filters a{color:var(--ink-2);border-bottom:1px solid #0000;padding:4px 0;font-size:13px;transition:color .2s,border-color .2s}.toolbar .filters a:hover{color:var(--ink)}.toolbar .filters a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.search{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex:1;gap:8px;min-width:220px;max-width:420px;padding-block:4px;padding-inline:16px 4px;display:flex}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.search button{border-radius:var(--r);background:var(--olive);color:var(--on-olive);border:none;height:36px;padding-inline:16px;font-size:13px;font-weight:600}.select{border:1px solid var(--line);border-radius:var(--r);background:var(--card);height:42px;color:var(--ink);font:inherit;padding-inline:14px;font-size:13px}.pdp{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.gallery{gap:14px;display:grid}.gallery .main{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--paper-2);position:relative;overflow:hidden}.gallery .thumbs{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.gallery .thumbs button{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);background:var(--paper-2);padding:0;position:relative;overflow:hidden}.gallery .thumbs button[aria-pressed=true]{border-color:var(--olive);box-shadow:0 0 0 2px var(--olive-soft)}.gallery .zoom-trigger{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.gallery .zoom-hint{bottom:14px;color:#1d2a26;background:#ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;inset-inline-end:14px;box-shadow:0 2px 8px #0000001f}.lightbox{color:#1d2a26;background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#0009}.lightbox .lb-stage{touch-action:pan-y pinch-zoom;position:absolute;inset:56px 12px 48px}.lightbox .lb-close,.lightbox .lb-nav{z-index:1;color:#1d2a26;cursor:pointer;background:#fff;border:1px solid #d5ddd9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid;position:absolute}.lightbox .lb-close{top:8px;font-size:18px;inset-inline-end:12px}.lightbox .lb-nav{font-size:30px;top:50%;transform:translateY(-50%)}.lightbox .lb-prev{inset-inline-start:12px}.lightbox .lb-next{inset-inline-end:12px}.lightbox .lb-count{bottom:14px;text-align:center;color:#48605a;margin:0;font-size:14px;position:absolute;inset-inline:0}.buy{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.buy h1{font-size:clamp(26px,3vw,36px)}.buy .price-lg{font-family:var(--body-lat);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.buy .price-lg s{color:var(--ink-2);margin-inline-end:10px;font-size:18px;font-weight:400}.save{background:var(--brass);color:var(--olive-deep);border-radius:var(--r);margin-inline-start:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.opt-label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:600}.sizes.lg button{border-radius:var(--r);min-width:52px;height:44px;font-size:14px}.qty{border:1px solid var(--line);border-radius:var(--r);align-items:center;height:44px;display:inline-flex}.qty button{background:0 0;border:none;width:40px;height:100%;font-size:18px}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:600}.stock-note{color:var(--olive);font-size:13px}.stock-note.out{color:#b3261e}.buy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.buy-row .btn{flex:1}.icon-btn{border-radius:var(--r);border:1px solid var(--line);background:0 0;place-items:center;width:54px;height:54px;display:inline-grid}.icon-btn[aria-pressed=true]{color:#c2185b;border-color:#c2185b}.buy-head{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.pdp-info{border-bottom:1px solid var(--line);margin-top:12px}.pdp-info details{border-top:1px solid var(--line)}.pdp-info summary,.pdp-row-link{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;font-size:14px;font-weight:500;list-style:none;display:flex}.pdp-info summary::-webkit-details-marker{display:none}.pdp-info summary:after{content:"+";color:var(--ink-2);font-size:18px;font-weight:300;line-height:1}.pdp-info details[open] summary:after{content:"−"}.pdp-row-link{border-top:1px solid var(--line)}.pdp-row-link:after{content:"←";color:var(--ink-2);font-size:14px}html[dir=ltr] .pdp-row-link:after{content:"→"}.pdp-info details>:not(summary){margin-bottom:18px}.pdp-info .prose{font-size:14px;line-height:1.8}.spec-list{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.spec-list li{align-items:center;gap:10px;display:flex}.spec-list li:before{content:"";background:var(--olive);border-radius:50%;flex:none;width:4px;height:4px}.more-link{color:var(--olive);border-bottom:1px solid;font-size:13px;display:inline-block}.prose{color:var(--ink-2);white-space:pre-line}.section-title{margin-bottom:22px;font-size:clamp(24px,3vw,34px)}.reviews{gap:14px;display:grid}.review{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);padding:18px 20px}.stars{color:#c99a2e;vertical-align:middle;gap:2px;display:inline-flex}.review-form{gap:12px;max-width:560px;margin-top:22px;display:grid}.form{gap:16px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form-grid .full{grid-column:1/-1}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:13px;font-weight:600}.field .hint{color:var(--ink-2);font-size:12px}.field .err{color:#b3261e;font-size:12px}.input,.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:var(--r);font:inherit;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--olive-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--olive-soft) 25%, transparent);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#b3261e}.alert{border-radius:var(--r);border:1px solid var(--line);background:var(--card);padding:12px 16px;font-size:14px}.alert.error{background:color-mix(in srgb, #b3261e 7%, var(--card));color:#8c1d18;border-color:#e8b4b0}.alert.ok{border-color:var(--olive-soft);background:color-mix(in srgb, var(--olive-soft) 12%, var(--card));color:var(--olive-deep)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px)}.panel h2{margin-bottom:18px;font-size:22px}.auth{max-width:440px;margin-inline:auto}.auth h1{margin-bottom:22px;font-size:34px}.auth .alt{color:var(--ink-2);flex-direction:column;gap:8px;margin-top:18px;font-size:14px;display:flex}.auth .alt a{color:var(--olive);font-weight:600}.radio-card{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--card);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.radio-card:has(input:checked){border-color:var(--olive);box-shadow:0 0 0 2px color-mix(in srgb, var(--olive-soft) 40%, transparent)}.radio-card input{accent-color:var(--olive);margin-top:4px}.radio-card small{color:var(--ink-2);font-size:13px;display:block}.radio-card.disabled{opacity:.5;cursor:not-allowed}.two-col{grid-template-columns:1.4fr .9fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.lines{flex-direction:column;display:flex}.line{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:18px;padding-block:18px;display:grid}.line .thumb{aspect-ratio:4/5;border-radius:var(--r);background:var(--paper-2);width:96px;position:relative;overflow:hidden}.line h3{font-size:17px;font-weight:600}.line .meta{color:var(--ink-2);font-size:13px}.line .end{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.line .remove{color:var(--ink-2);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.warn{color:#b3261e;font-size:12px}.summary{position:sticky;top:110px}.summary dl{grid-template-columns:1fr auto;gap:10px;margin:0 0 18px;display:grid}.summary dt{color:var(--ink-2)}.summary dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.summary .total{color:var(--ink);border-top:1px solid var(--line);padding-top:12px;font-size:18px;font-weight:700}.summary .mini{flex-direction:column;gap:10px;max-height:280px;margin-bottom:18px;display:flex;overflow:auto}.summary .mini div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.coupon{gap:8px;margin-bottom:18px;display:flex}.coupon input{flex:1}.status-pill{border-radius:var(--r);background:var(--paper-2);color:var(--ink);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.good{background:color-mix(in srgb, var(--olive-soft) 20%, transparent);color:var(--olive-deep)}.status-pill.bad{color:#8c1d18;background:#b3261e1f}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{border-bottom:1px solid var(--line);text-align:start;padding:12px 10px}.table th{color:var(--ink-2);letter-spacing:.04em;font-size:12px;font-weight:600}.timeline{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.timeline li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.account-nav{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.help{max-width:760px}.help h2{margin:28px 0 10px;font-size:24px}.help p,.help li{color:var(--ink-2)}@media (max-width:1000px){.pdp,.two-col{grid-template-columns:1fr}.buy,.summary{position:static}}@media (max-width:560px){.form-grid{grid-template-columns:1fr}.line{grid-template-columns:72px 1fr}.line .thumb{width:72px}.line .end{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.gallery .thumbs{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.hero{flex-direction:column;display:flex}.hero .wrap{order:1}.hero-media{display:none}.hero.has-slides .hero-media{clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);order:2;width:100%;height:clamp(340px,80vw,620px);display:block;position:relative}html[dir=rtl] .hero.has-slides .hero-media{clip-path:polygon(0 0,100% 9%,100% 100%,0 100%)}.hero.has-slides .hero-controls{top:calc(9% + 12px)}.hero-controls{width:max-content;margin-inline:auto;inset-inline:0}.hero-slides{touch-action:pan-y}}@media (max-width:700px){.hero.has-slides{flex-direction:column;justify-content:flex-end;min-height:min(92svh,820px);display:flex}.hero.has-slides .wrap{pointer-events:none}.hero.has-slides .wrap>:first-child{pointer-events:auto}.hero.has-slides .hero-media{clip-path:none;height:auto;display:block;position:absolute;inset:0;overflow:hidden}html[dir=rtl] .hero.has-slides .hero-media{clip-path:none}.hero.has-slides .hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c342e00 20%,#0c342e40 38%,#0c342ed1 66%,#0c342ef5 100%);position:absolute;inset:0}.hero.has-slides .hero-controls{top:16px;bottom:auto}.hero.has-slides .wrap{padding-block:38svh 28px}.hero.has-slides h1{margin-block:10px 12px;font-size:clamp(34px,10vw,44px)}.hero.has-slides p.lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.hero.has-slides .cta{margin-top:20px}.hero-arrow{display:none}.hero.has-slides .hero-controls{background:#0f242047;padding:6px 10px}}.social-fab{z-index:60;inset-inline-end:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.social-fab ul{flex-direction:column-reverse;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social-fab li{opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;transform:translateY(12px)scale(.8)}.social-fab.open li{opacity:1;pointer-events:auto;transform:none}.social-fab a,.social-fab .sf-toggle{color:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 8px 20px -6px #00000059}.social-fab a{width:46px;height:46px;transition:transform .2s}.social-fab a:hover{transform:scale(1.08)}.social-fab a svg{width:24px;height:24px}.social-fab .sf-whatsapp{background:#25d366}.social-fab .sf-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-fab .sf-tiktok{background:#111}.social-fab .sf-facebook{background:#1877f2}.social-fab .sf-toggle{cursor:pointer;background:var(--olive);border:0;width:56px;height:56px;transition:transform .25s,background .25s}.social-fab .sf-toggle:hover{transform:scale(1.05)}.social-fab.open .sf-toggle{background:var(--ink)}.social-fab .sf-toggle svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.social-fab li{transition:none}}
