:root{font-family:Estedad Variable,Tahoma,Arial,sans-serif;color:#141414;background:#f4f1ea;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--carbon:#141414;--canvas:#f4f1ea;--volt:#c8ff35;--concrete:#767676;--white:#fff;--line:#d5d2c9;--font-en:"Space Grotesk",Arial,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--container:1440px;--section-gap:clamp(86px,9vw,155px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px}body.body-locked{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button,input,select{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8bb000}button{background:none;border:0;color:inherit}img{display:block;max-width:100%}::selection{background:var(--volt);color:var(--carbon)}.container{width:min(calc(100% - 88px),var(--container));margin-inline:auto}.section-pad{padding-block:var(--section-gap)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.picture{position:relative;width:100%;height:100%;overflow:hidden;background:#deded7}.picture img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .5s ease}.picture-fallback{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse at 20% 20%,#f2efe5,#bbb6ab);color:#363631}.picture-fallback span{font:800 clamp(40px,6vw,100px)/1 var(--font-en);letter-spacing:-.1em}.picture-fallback small{font:600 11px var(--font-en);letter-spacing:.22em}.demo-banner{min-height:28px;background:var(--volt);display:flex;gap:15px;align-items:center;justify-content:center;padding:3px 15px;color:#161616;font-size:10px;line-height:1.65}.demo-banner p{margin:0}.demo-banner strong{font:700 9px var(--font-en);letter-spacing:.09em}.banner-star{font-size:15px}.shipping-strip{height:32px;background:var(--carbon);color:#e9e9e1;display:flex;gap:35px;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;font-size:10px;letter-spacing:.02em}.shipping-strip [dir=ltr]{font:500 10px var(--font-en);letter-spacing:.13em}.strip-cross{color:var(--volt)}.site-header{height:86px;position:sticky;top:0;background:#f4f1eaf5;border-bottom:1px solid #dfdbd3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30}.header-inner{height:100%;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center}.brand{grid-column:1;justify-self:start;display:flex;gap:14px;align-items:center;white-space:nowrap;text-align:left;padding:0}.brand-mark{font:700 46px/.85 var(--font-en);letter-spacing:-.115em}.brand-mark span:first-child{letter-spacing:-.14em}.brand-period{color:#b7e722}.brand-caption{font:600 9px/1.25 var(--font-en);letter-spacing:.04em;margin-left:6px}.desktop-nav{grid-column:2;display:flex;justify-content:center;gap:30px;align-items:center;white-space:nowrap}.desktop-nav button{font-size:12px;font-weight:600;transition:color .25s}.desktop-nav button:hover{color:#679019}.header-actions{grid-column:3;grid-row:1;display:flex;gap:15px;align-items:center;justify-self:start}.icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;transition:background .2s}.icon-button:hover{background:#e4e3db}.cart-button{position:relative}.count-badge{position:absolute;top:-4px;right:-3px;font:700 10px var(--font-en);background:var(--volt);min-width:19px;height:19px;border-radius:50%;display:grid;place-items:center}.small-badge{font-size:10px;position:absolute;margin-top:-27px;margin-right:-24px}.mobile-menu-button{display:none}.hero-section{padding-top:36px}.hero-layout{height:clamp(610px,54vw,795px);display:grid;grid-template-columns:47% 53%;background:var(--canvas);position:relative}.hero-copy{padding:18px 54px 20px 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;min-width:0}.hero-superline{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--carbon);padding-bottom:14px;gap:10px}.serial,.hero-minitext{font:600 11px var(--font-en);letter-spacing:.1em}.hero-minitext{font-size:9px}.hero-kicker{margin-top:70px;display:flex;align-items:center;gap:9px;font:600 11px var(--font-en);letter-spacing:.12em}.live-dot,.eyebrow-dot{width:8px;height:8px;background:var(--volt);border:1px solid var(--carbon);display:inline-block;flex:none}.hero-copy h1{font-size:clamp(52px,5.1vw,93px);letter-spacing:-.085em;line-height:1.28;font-weight:900;margin:20px 0 22px;white-space:nowrap}.hero-copy h1 em{font-style:normal;position:relative;z-index:0;white-space:nowrap}.hero-copy h1 em:after{content:"";position:absolute;bottom:8%;left:0;right:0;height:23%;background:var(--volt);z-index:-1;transform:rotate(-1deg)}.hero-outline{color:var(--canvas);-webkit-text-stroke:2px var(--carbon);text-shadow:1px 1px 0 var(--carbon)}.hero-copy>p{font-size:13px;line-height:2.3;max-width:380px;color:#5e5c58;margin:0 0 27px}.btn{display:inline-flex;gap:25px;align-items:center;justify-content:center;min-height:55px;padding:12px 25px;font-size:13px;font-weight:700;border:1px solid transparent;transition:transform .25s var(--ease),background .25s,color .25s}.btn:hover{transform:translateY(-3px)}.btn-dark{background:var(--carbon);color:#fff}.btn-dark:hover{background:#303030}.btn-lime{background:var(--volt);color:var(--carbon)}.btn-lime:hover{background:#d7ff66}.hero-cta{margin-top:0}.hero-baseline{display:flex;gap:12px;align-items:center;margin-top:auto;padding-bottom:15px;line-height:1.35}.hero-baseline .asterisk{font-size:40px}.hero-baseline span:last-child{font:500 11px/1.45 var(--font-en);letter-spacing:.03em}.hero-baseline strong{font-weight:700}.hero-left-index{position:absolute;bottom:35px;left:25px;writing-mode:vertical-rl;transform:rotate(180deg);font:600 8px var(--font-en);letter-spacing:.17em;color:#777}.hero-visual{position:relative;overflow:hidden;background:#8a8580}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0}.hero-photo img{object-position:75% 40%;filter:saturate(.88) contrast(1.05)}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.36),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.12),transparent 45%)}.hero-overlay-head{position:absolute;z-index:1;top:23px;left:28px;right:28px;display:flex;justify-content:space-between;font:600 11px var(--font-en);color:#fff;letter-spacing:.14em}.hero-vertical{position:absolute;z-index:1;right:25px;top:50%;writing-mode:vertical-rl;color:#fff;font:700 10px var(--font-en);letter-spacing:.18em;transform:translateY(-50%)}.hero-bottom-card{position:absolute;z-index:2;bottom:0;right:0;display:flex;justify-content:space-between;align-items:end;background:var(--volt);width:177px;min-height:154px;padding:19px;color:var(--carbon)}.hero-bottom-card>span:first-child{font:700 18px/.94 var(--font-en)}.hero-bottom-card strong{font-size:65px;letter-spacing:-.09em}.hero-card-stamp{align-self:flex-start}.hero-floating-label{position:absolute;z-index:2;bottom:28px;left:30px;color:#fff;font:600 10px var(--font-en);letter-spacing:.16em}.hero-bottom-row{display:flex;align-items:center;justify-content:space-between;padding-block:19px;font:600 9px var(--font-en);letter-spacing:.08em}.hero-bottom-row span:first-child{display:flex;gap:9px;align-items:center}.marquee-band{height:69px;display:flex;align-items:center;overflow:hidden;background:var(--volt);border-block:1px solid var(--carbon);direction:ltr}.marquee-track{display:flex;gap:0;white-space:nowrap;animation:marquee 28s linear infinite}.marquee-track>span{display:inline-flex;align-items:center;gap:34px;padding-inline:17px;font:700 23px var(--font-en);letter-spacing:-.035em}.marquee-track>span span{font-size:25px}@keyframes marquee{to{transform:translate(-50%)}}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:38px}.heading-main{position:relative}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.02em}.eyebrow-dot{height:7px;width:7px;background:var(--carbon);border:0}.eyebrow--light .eyebrow-dot{background:var(--volt)}.section-heading h2{font-size:clamp(28px,3.2vw,48px);font-weight:850;letter-spacing:-.065em;line-height:1.35;margin:11px 0 2px}.heading-english{display:block;color:#8a8981;font:600 12px var(--font-en);letter-spacing:.12em}.text-link{display:flex;gap:11px;align-items:center;padding-bottom:7px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;white-space:nowrap}.text-link:hover{color:#739b13}.products-section{padding-top:125px}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:27px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tabs button{display:flex;align-items:center;gap:4px;font-size:12px;padding:11px 16px;border-radius:2px;border:1px solid #d1cdc4;background:transparent;transition:background .2s,color .2s}.filter-tabs button:hover,.filter-tabs button.active{background:var(--carbon);color:#fff;border-color:var(--carbon)}.sort-select{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;flex:none}.sort-select select{border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 5px 7px 0;cursor:pointer;max-width:95px;font-size:11px;font-weight:600;color:var(--carbon)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 17px}.product-card{min-width:0}.product-image{aspect-ratio:4/4.83;position:relative;overflow:hidden}.product-image-hit{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0}.product-image-hit:hover img{transform:scale(1.055)}.product-image .picture img{object-position:center 36%}.product-index{position:absolute;top:15px;right:15px;font:600 10px var(--font-en);color:var(--carbon);background:#f4f1ead4;padding:5px 7px;pointer-events:none}.product-tag{position:absolute;top:15px;left:15px;background:var(--volt);padding:5px 10px;font-size:10px;font-weight:700;pointer-events:none}.product-tag--dark{background:var(--carbon);color:#fff}.heart-button{position:absolute;left:14px;bottom:17px;width:36px;height:36px;display:grid;place-items:center;background:var(--canvas);border-radius:50%;transition:transform .2s,color .2s}.heart-button:hover{transform:scale(1.1)}.heart-button--active{color:#ef4c48}.quick-add{position:absolute;bottom:17px;right:14px;left:58px;background:var(--carbon);color:#fff;padding:12px 10px;display:flex;justify-content:center;gap:8px;align-items:center;transform:translateY(70px);opacity:0;font-size:11px;font-weight:700;transition:transform .3s var(--ease),opacity .3s}.product-card:hover .quick-add,.quick-add:focus-visible{transform:translateY(0);opacity:1}.product-meta{padding-top:15px;text-align:right}.product-meta-top{display:flex;align-items:center;justify-content:space-between;color:#7a7871;font-size:10px}.color-dot{display:block;border:1px solid rgba(0,0,0,.12);border-radius:50%;width:12px;height:12px}.product-name{display:block;font-size:14px;font-weight:800;margin-top:7px;padding:0;text-align:right}.product-name:hover{text-decoration:underline}.product-english{display:block;text-align:right;font:600 10px var(--font-en);letter-spacing:.08em;color:#9b9990;margin-top:1px}.price-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:14px}.price-line strong{font-weight:800}.price-line small{font-size:10px;font-weight:500}.price-line del{color:#99968b;font-size:11px}.bottom-shop-link{text-align:center;margin-top:56px}.outlined-cta{border:1px solid var(--carbon);padding:15px 26px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:20px;transition:background .2s,color .2s}.outlined-cta:hover{background:var(--carbon);color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px;text-align:center;min-height:240px}.empty-state h3{font-size:18px;margin:15px 0 0}.empty-state p{font-size:12px;color:#7b7973;margin-bottom:20px}.collection-section{background:#eae7de;padding-top:115px}.collection-grid{display:grid;grid-template-columns:1.17fr .83fr;gap:22px}.collection-tile{height:clamp(420px,47vw,620px);position:relative;display:block;overflow:hidden;padding:0;text-align:right;background:var(--carbon)}.collection-tile .picture{position:absolute;top:0;right:0;bottom:0;left:0}.collection-tile:hover .picture img{transform:scale(1.045)}.collection-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 56%);pointer-events:none}.collection-label{position:absolute;top:25px;right:27px;z-index:1;font:600 11px var(--font-en);color:#fff;letter-spacing:.12em}.collection-bottom{position:absolute;bottom:35px;right:35px;left:30px;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:15px;color:#fff}.collection-bottom strong{font-size:clamp(26px,3.2vw,47px);line-height:1.35;font-weight:850;letter-spacing:-.055em}.collection-circle{width:56px;height:56px;border-radius:50%;background:var(--volt);display:grid;place-items:center;color:#141414;transition:transform .3s;flex:none}.collection-tile:hover .collection-circle{transform:rotate(-45deg)}.collection-tile--second .picture img{object-position:center 45%}.manifesto-section{background:var(--carbon);color:#fff;min-height:770px;padding:110px 0 0;position:relative;overflow:hidden}.manifesto-layout{display:grid;grid-template-columns:27% 73%;position:relative;z-index:1}.manifesto-side{display:flex;flex-direction:column;align-items:flex-end;padding:15px 0 0;border-left:1px solid #525250;min-height:520px}.section-index{font:600 11px var(--font-en);letter-spacing:.1em;align-self:flex-end}.spinning-sun{font-size:155px;line-height:1;color:var(--volt);margin-top:80px;animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.manifesto-side-bottom{font:600 11px/1.8 var(--font-en);letter-spacing:.1em;margin-top:auto;align-self:flex-end;text-align:right}.manifesto-content{padding-right:clamp(30px,6.5vw,125px)}.manifesto-content h2{font-size:clamp(74px,8vw,137px);letter-spacing:-.075em;line-height:1.25;font-weight:900;margin:30px 0 26px}.manifesto-content h2 span:not(.manifesto-period){color:var(--volt)}.manifesto-period{color:var(--volt)}.manifesto-footer{display:flex;justify-content:space-between;align-items:center;max-width:550px}.manifesto-footer p{font-size:13px;line-height:2.35;color:#aaa;max-width:430px}.round-arrow{width:63px;height:63px;background:var(--volt);border-radius:50%;display:grid;place-items:center;color:#141414;flex:none}.round-arrow:hover{transform:rotate(-30deg)}.manifesto-outline{font:900 clamp(135px,23vw,400px)/.75 var(--font-en);white-space:nowrap;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px #383834;position:absolute;bottom:-35px;left:-25px;z-index:0;pointer-events:none}.featured-section{background:var(--canvas)}.feature-layout{display:grid;grid-template-columns:52% 48%;min-height:640px}.feature-photo{position:relative;min-height:630px;overflow:hidden;background:#9c9b97}.feature-photo .picture{position:absolute;top:0;right:0;bottom:0;left:0}.feature-photo img{object-position:72% 40%}.feature-image-tag{position:absolute;left:22px;bottom:24px;background:var(--canvas);padding:11px;font:700 11px var(--font-en);letter-spacing:.1em}.feature-copy{background:var(--volt);padding:65px clamp(35px,6vw,90px);position:relative;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column}.feature-counter{font:800 clamp(73px,7.1vw,120px)/.94 var(--font-en);letter-spacing:-.085em;margin:50px 0 28px}.feature-counter span{font-size:23px;letter-spacing:0;vertical-align:top;margin-left:7px}.feature-copy h2{font-size:clamp(25px,3vw,43px);letter-spacing:-.04em;margin:0 0 12px}.feature-copy p{font-size:12px;line-height:2.25;max-width:340px;margin:0 0 30px}.feature-watermark{position:absolute;right:-7px;bottom:12px;font:700 10px var(--font-en);letter-spacing:.1em;writing-mode:vertical-rl}.benefits-section{background:#e9e7df;border-block:1px solid #d8d5cb}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefits-grid>div{padding:37px 24px;text-align:center;border-left:1px solid #d5d2c9;display:flex;flex-direction:column;align-items:center}.benefits-grid>div:last-child{border-left:none}.benefits-grid h3{font-size:12px;margin:12px 0 4px}.benefits-grid p{font-size:10px;color:#76736b;margin:0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.editorial-card{min-width:0;position:relative}.editorial-card .picture{height:clamp(270px,36vw,480px)}.editorial-card .picture img{filter:saturate(.75)}.editorial-card>span{display:block;font:600 10px var(--font-en);letter-spacing:.07em;margin-top:15px}.editorial-middle{transform:translateY(37px)}.editorial-middle.reveal{transform:translateY(60px)}.editorial-middle.reveal.is-visible{transform:translateY(37px)}.editorial-middle-caption{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font:700 14px/1.35 var(--font-en);letter-spacing:.07em}.editorial-middle-caption>span:last-child{font-size:29px}.newsletter-section{background:var(--carbon);color:#fff;margin-top:45px;padding:100px 0}.newsletter-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.newsletter-copy h2{font-size:clamp(58px,7vw,105px);font-weight:900;letter-spacing:-.085em;line-height:1.2;margin:20px 0}.newsletter-copy h2 span{color:var(--volt)}.newsletter-copy p{color:#b3b3b0;max-width:420px;line-height:2;font-size:12px}.newsletter-form{padding-bottom:36px}.newsletter-form>label{font-size:12px;font-weight:700}.newsletter-input{display:flex;align-items:center;border-bottom:1px solid #a0a09d;margin:12px 0 10px}.newsletter-input input{width:100%;background:transparent;border:none;min-height:63px;color:#fff;font:500 21px var(--font-en)}.newsletter-input input:focus{outline:none}.newsletter-input input::placeholder{color:#7e7e7e}.newsletter-input button{color:var(--volt);min-width:46px;height:46px;display:grid;place-items:center}.newsletter-form>small{color:#777;font-size:10px}.footer-section{background:#0b0b0b;color:#fff;padding:80px 0 25px}.footer-top{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;border-bottom:1px solid #393939;padding-bottom:60px;gap:20px}.footer-brand{font:800 clamp(120px,18vw,290px)/.8 var(--font-en);letter-spacing:-.14em}.footer-brand span{color:var(--volt)}.footer-top p{font-size:19px;line-height:2;letter-spacing:-.02em}.back-top{width:60px;height:60px;border:1px solid #777;display:grid;place-items:center;border-radius:50%;transition:background .2s,color .2s}.back-top:hover{background:var(--volt);color:#111}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:25px;padding:47px 0 85px}.footer-links>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.footer-links strong{font-size:12px;margin-bottom:8px}.footer-links button{font-size:11px;color:#9c9c9c;padding:0;text-align:right}.footer-links button:hover{color:var(--volt)}.footer-social strong{font:600 11px var(--font-en);letter-spacing:.08em}.footer-social-icons{display:flex;gap:20px}.footer-social-icons button{width:36px;height:36px;border:1px solid #545454;border-radius:50%;display:grid;place-items:center}.footer-bottom{border-top:1px solid #333;padding-top:22px;display:flex;gap:20px;justify-content:space-between;align-items:center;font:500 10px var(--font-en);letter-spacing:.05em;color:#838383}.footer-bottom button{font:600 10px var(--font-en);color:#fff}.mobile-bottom-nav{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090996;z-index:90;display:flex;justify-content:flex-start;direction:rtl;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{background:var(--canvas);width:min(100%,490px);height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 55px #00000024;animation:slideIn .3s var(--ease)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:27px 28px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:30px;margin:6px 0 0;letter-spacing:-.05em}.drawer-head h2 sup{font:700 12px var(--font-en);background:var(--volt);padding:3px 7px;border-radius:50%}.drawer-eyebrow{font:700 10px var(--font-en);letter-spacing:.11em}.nav-drawer{padding-bottom:35px}.nav-drawer .drawer-head strong{font:800 34px var(--font-en)}.nav-drawer nav{padding:28px;display:flex;flex-direction:column;gap:0}.nav-drawer nav button{padding:21px 5px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:800}.nav-drawer nav button svg{width:19px}.nav-drawer>p{margin:auto 28px 0;font:700 17px var(--font-en);letter-spacing:.05em}.search-dialog{width:min(820px,calc(100% - 28px));max-height:min(84vh,800px);overflow:auto;align-self:flex-start;margin:7vh auto;background:var(--canvas);box-shadow:0 20px 80px #0003;padding:28px 34px 35px}.search-dialog-top{display:flex;justify-content:space-between;align-items:center;font:700 12px var(--font-en);letter-spacing:.12em}.search-input{display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--carbon);margin-top:25px;padding-bottom:10px}.search-input input{border:0;outline:0;background:transparent;min-height:50px;font-size:27px;font-weight:700;min-width:0;flex:1}.search-input>span{font-size:11px;white-space:nowrap;color:#777}.search-results{padding-top:15px}.search-result{display:flex;align-items:center;gap:16px;width:100%;padding:14px 0;border-bottom:1px solid var(--line);text-align:right}.search-result .picture{width:70px;height:78px;flex:none}.search-result>span{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.search-result>span strong{font-size:13px}.search-result>span small{font-size:10px;color:#888}.search-result>strong{font-size:11px}.search-result:hover>span strong{text-decoration:underline}.cart-list{padding:20px 27px;overflow-y:auto;flex:1}.cart-item{display:grid;grid-template-columns:105px minmax(0,1fr) 22px;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item .picture{height:125px}.cart-details{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cart-details>strong{font-size:13px}.cart-details>span{font-size:11px;color:#777}.cart-details>b{font-size:12px;margin-top:5px}.quantity-control{display:flex;align-items:center;border:1px solid var(--line);height:32px;margin-top:6px}.quantity-control button{width:34px;height:100%;display:grid;place-items:center}.quantity-control>span{min-width:33px;font-size:12px;text-align:center}.remove-item{height:30px;color:#999}.remove-item:hover{color:#cb3737}.cart-summary{padding:27px;border-top:1px solid var(--line);background:#efede5}.cart-summary>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:14px}.cart-summary>div:first-child strong{font-size:17px}.cart-summary p{font-size:11px;color:#7b7870;margin:15px 0 19px}.full-button{width:100%;justify-content:space-between}.continue-shopping{display:block;text-align:center;font-size:12px;font-weight:700;margin:16px auto 0;text-decoration:underline}.empty-cart{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;flex:1;padding:30px}.empty-cart h3{font-size:21px;margin:18px 0 3px}.empty-cart p{font-size:12px;color:#888;margin-bottom:23px}.demo-account-message{padding:18px 25px;display:flex;gap:12px;align-items:flex-start;background:#e5e7d6;font-size:11px;line-height:2}.demo-account-message svg{flex:none;margin-top:4px}.orders-list{padding:20px 27px;overflow:auto}.order-card{border:1px solid var(--line);padding:19px;margin-bottom:13px;display:grid;gap:9px}.order-card span{font:700 12px var(--font-en)}.order-card strong{font-size:12px;color:#648300}.order-card p{font-size:11px;color:#777;margin:0}.order-card b{font-size:15px}.modal-centered{align-items:center;justify-content:center;padding:20px}.quick-modal{background:var(--canvas);position:relative;width:min(865px,100%);max-height:min(92vh,760px);display:grid;grid-template-columns:48% 52%;overflow:auto;box-shadow:0 20px 90px #0004}.quick-close{position:absolute;top:15px;left:15px;z-index:2;background:var(--canvas);display:grid;place-items:center;width:37px;height:37px;border-radius:50%}.quick-picture{min-height:560px}.quick-details{padding:clamp(25px,4vw,55px);display:flex;flex-direction:column;align-items:flex-start}.quick-details h2{font-size:clamp(24px,3vw,36px);margin:25px 0 0;letter-spacing:-.045em}.quick-english{font:600 11px var(--font-en);letter-spacing:.1em;color:#aaa}.quick-price{font-size:25px;font-weight:800;margin-top:25px}.quick-price small{font-size:12px;font-weight:500}.quick-details>p{font-size:12px;color:#75736c;line-height:2.2;margin:10px 0 25px}.quick-size-header{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px}.quick-size-header small{color:#89867d}.size-buttons{display:flex;gap:8px;margin:13px 0 30px;flex-wrap:wrap}.size-buttons button{min-width:53px;height:47px;border:1px solid #c8c5bc;font:600 12px var(--font-en);padding:0 9px}.size-buttons button.selected,.size-buttons button:hover{background:var(--carbon);color:#fff;border-color:var(--carbon)}.quick-favorite{margin:14px auto 0;display:flex;align-items:center;gap:7px;font-size:11px;color:#555}.success-modal{background:var(--canvas);width:min(450px,100%);padding:40px 35px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 80px #0004}.success-icon{background:var(--volt);width:70px;height:70px;display:grid;place-items:center;border-radius:50%;margin-bottom:27px}.success-modal h2{font-size:26px;margin:14px 0 3px}.success-modal>p{font-size:12px;line-height:2.2;color:#76746d}.success-order-code{background:#e7e4da;padding:12px 17px;font:700 15px var(--font-en);margin:15px 0 25px;width:100%}.toast{position:fixed;bottom:30px;left:30px;z-index:130;background:var(--carbon);color:#fff;display:flex;gap:12px;align-items:center;padding:16px 19px;box-shadow:0 6px 35px #0003;font-size:12px;max-width:calc(100vw - 40px);animation:fadeIn .15s ease}.toast>svg{color:var(--volt)}.toast button{color:#aaa;padding:0;margin-right:10px;display:grid;place-items:center}@media(min-width:1600px){.hero-layout{height:785px}.hero-copy h1{font-size:87px}}@media(max-width:1200px){.container{width:min(calc(100% - 60px),var(--container))}.desktop-nav{gap:18px}.hero-copy{padding-right:18px}.hero-copy h1{font-size:clamp(55px,5.6vw,72px)}.hero-kicker{margin-top:45px}.hero-copy>p{font-size:12px}.product-grid{gap:27px 14px}.manifesto-content h2{font-size:clamp(68px,8vw,108px)}.feature-photo,.feature-layout{min-height:570px}.feature-counter{font-size:clamp(70px,7.8vw,100px)}}@media(max-width:1024px){.site-header{height:73px}.header-inner{grid-template-columns:1fr 1fr}.brand{grid-column:1}.header-actions{grid-column:2}.desktop-nav{display:none}.mobile-menu-button{display:grid}.hero-layout{height:640px;grid-template-columns:50% 50%}.hero-copy h1{font-size:clamp(49px,5.8vw,72px);margin-top:21px}.hero-copy{padding-top:11px;padding-right:0}.hero-kicker{margin-top:56px}.hero-copy>p{max-width:300px}.hero-bottom-card{width:130px;min-height:116px}.hero-bottom-card strong{font-size:43px}.hero-bottom-card>span:first-child{font-size:13px}.hero-baseline,.hero-left-index{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-tile{height:460px}.collection-bottom{right:22px;left:22px}.manifesto-section{min-height:670px}.manifesto-content h2{font-size:clamp(62px,8vw,92px)}.manifesto-side{min-height:440px}.feature-layout{grid-template-columns:50% 50%}.feature-copy{padding:45px 35px}.feature-photo{min-height:520px}.feature-counter{margin-top:50px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid>div:nth-child(2){border-left:0}.benefits-grid>div:nth-child(-n+2){border-bottom:1px solid #d5d2c9}.newsletter-inner{gap:35px}.footer-top p{font-size:15px}}@media(max-width:768px){.container{width:calc(100% - 38px)}.site-header{height:67px}.demo-banner{font-size:9px}.demo-banner strong{display:none}.shipping-strip{justify-content:flex-start;padding-inline:18px;gap:24px}.shipping-strip>span:last-child{display:none}.brand-mark{font-size:39px}.brand-caption{font-size:8px}.header-actions{gap:4px}.desktop-action{display:none}.icon-button{height:37px;width:37px}.hero-section{padding-top:14px}.hero-layout{height:auto;grid-template-columns:1fr;display:flex;flex-direction:column}.hero-copy{padding:10px 0 35px;min-height:470px}.hero-superline{padding-bottom:12px}.hero-kicker{margin-top:36px;font-size:10px}.hero-copy h1{font-size:clamp(57px,11vw,86px);margin:18px 0 10px}.hero-copy>p{max-width:450px;margin-bottom:22px}.hero-visual{min-height:460px;aspect-ratio:1.1/1}.hero-visual .hero-photo img{object-position:92% 40%}.hero-bottom-row{padding-block:17px}.marquee-band{height:53px}.marquee-track>span{font-size:17px;gap:22px}.section-pad{padding-block:79px}.products-section{padding-top:85px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:clamp(26px,5.6vw,40px)}.heading-english{font-size:10px}.filter-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{white-space:nowrap;padding:9px 11px}.shop-toolbar{display:block}.sort-select{margin-top:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 11px}.product-name{font-size:12px}.product-english{font-size:8px;min-height:13px}.price-line{font-size:13px;gap:5px}.price-line del{font-size:10px}.quick-add{opacity:1;transform:translateY(0);font-size:10px;left:10px;right:10px;bottom:11px;padding:10px 6px}.heart-button{bottom:auto;top:45px;left:10px;width:31px;height:31px}.product-index{font-size:8px;top:11px;right:10px}.product-tag{font-size:9px;top:11px;left:9px}.collection-section{padding-top:75px}.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-tile{height:clamp(300px,55vw,450px)}.collection-bottom{bottom:18px;right:14px;left:14px;flex-direction:column;align-items:flex-start}.collection-bottom strong{font-size:clamp(19px,3vw,28px)}.collection-circle{width:43px;height:43px}.collection-label{font-size:8px;right:15px;top:15px}.manifesto-section{padding:75px 0 20px;min-height:610px}.manifesto-layout{grid-template-columns:1fr}.manifesto-side{border:0;min-height:0;flex-direction:row;justify-content:space-between;align-items:center}.manifesto-side-bottom{display:none}.spinning-sun{font-size:64px;margin:0}.manifesto-content{padding:10px 0 70px}.manifesto-content h2{font-size:clamp(69px,12vw,112px);margin:15px 0 10px}.manifesto-footer{max-width:100%}.manifesto-footer p{max-width:75%}.manifesto-outline{bottom:-17px}.feature-layout{grid-template-columns:1fr}.feature-photo{min-height:480px}.feature-copy{min-height:510px}.feature-counter{font-size:90px;margin:38px 0 28px}.editorial-grid{gap:11px}.editorial-card .picture{height:260px}.editorial-card>span{font-size:8px}.editorial-middle-caption{font-size:10px}.newsletter-section{padding:75px 0}.newsletter-inner{grid-template-columns:1fr}.newsletter-copy h2{font-size:78px}.newsletter-form{padding-bottom:0}.footer-section{padding-top:65px;padding-bottom:110px}.footer-top{grid-template-columns:1fr auto;padding-bottom:40px}.footer-brand{font-size:140px}.footer-top p{grid-row:2;grid-column:1/3}.back-top{grid-row:1;grid-column:2}.footer-links{grid-template-columns:repeat(2,1fr);gap:35px 20px;padding-bottom:65px}.footer-bottom{flex-wrap:wrap;font-size:9px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;height:68px;background:#f4f1eafa;z-index:40;box-shadow:0 -5px 24px #00000013;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-size:9px;font-weight:600}.mobile-bottom-nav svg{stroke-width:1.7}.nav-home-letter{font:800 22px var(--font-en)}.dock-cart-icon{position:relative}.dock-cart-icon i{position:absolute;top:-10px;left:-9px;background:var(--volt);color:var(--carbon);border-radius:50%;font:700 9px var(--font-en);min-width:15px;height:15px;display:grid;place-items:center}.toast{bottom:83px;left:15px;right:15px;justify-content:center}.newsletter-input input{font-size:19px}}@media(max-width:480px){.container{width:calc(100% - 28px)}.demo-banner{min-height:35px;text-align:center}.shipping-strip{font-size:9px}.brand{gap:7px}.brand-caption{font-size:7px}.brand-mark{font-size:35px}.header-actions .icon-button{width:34px}.hero-copy{min-height:0;padding-bottom:29px}.hero-kicker{margin-top:30px;font-size:9px}.hero-copy h1{font-size:clamp(50px,13vw,69px);margin:18px 0 15px;line-height:1.23}.hero-copy>p{font-size:11px;line-height:2.2;margin-bottom:20px;max-width:315px}.hero-cta{min-height:49px;padding:10px 20px;font-size:11px}.hero-visual{min-height:440px;aspect-ratio:1/1.18}.hero-overlay-head{top:13px;left:15px;right:15px}.hero-vertical{font-size:8px;right:12px}.hero-floating-label{left:15px;font-size:8px}.hero-bottom-card{min-height:113px}.hero-bottom-row{font-size:8px}.marquee-band{height:47px}.marquee-track>span{font-size:14px}.section-heading{align-items:start}.section-heading .text-link{font-size:10px;align-self:end;margin-bottom:2px;gap:4px}.section-heading h2{font-size:27px}.heading-english{font-size:9px}.product-grid{gap:20px 9px}.product-image{aspect-ratio:4/5.4}.product-index{display:none}.quick-add,.product-meta-top{font-size:9px}.product-name{font-size:12px;line-height:1.7}.price-line{font-size:12px}.price-line del{display:none}.collection-grid{grid-template-columns:1fr}.collection-tile{height:420px}.collection-bottom{flex-direction:row;align-items:end;right:22px;left:22px;bottom:22px}.collection-bottom strong{font-size:30px}.collection-label{right:22px;top:22px}.manifesto-section{min-height:560px}.manifesto-content h2{font-size:clamp(62px,14.6vw,82px)}.manifesto-footer p{font-size:11px}.round-arrow{width:50px;height:50px}.feature-photo{min-height:410px}.feature-copy{padding:35px 27px;min-height:490px}.feature-counter{font-size:clamp(75px,17vw,92px)}.feature-copy h2{font-size:26px}.benefits-grid>div{padding:30px 10px}.benefits-grid h3{font-size:11px}.benefits-grid p{font-size:9px}.editorial-grid{grid-template-columns:1fr 1fr;gap:12px}.editorial-card:nth-child(3){display:none}.editorial-card .picture{height:280px}.editorial-middle,.editorial-middle.reveal.is-visible{transform:translateY(26px)}.newsletter-copy h2{font-size:66px}.newsletter-section{margin-top:30px}.footer-top{padding-bottom:27px}.footer-brand{font-size:110px}.footer-top p{font-size:14px}.back-top{width:49px;height:49px}.footer-links{gap:35px 10px}.footer-bottom>span:nth-child(2){display:none}.search-dialog{width:100%;margin:0;max-height:100dvh;min-height:65vh;padding:18px}.search-input input{font-size:20px}.search-result{gap:10px}.search-result .picture{width:60px;height:67px}.search-result>strong{font-size:9px}.drawer-head{padding:21px}.cart-list{padding:15px 21px}.cart-summary{padding:21px}.cart-item{grid-template-columns:80px minmax(0,1fr) 20px;gap:12px}.cart-item .picture{height:100px}.cart-details>strong{font-size:12px}.modal-centered{padding:9px}.quick-modal{display:block;max-height:96dvh;overflow-y:auto}.quick-picture{height:270px;min-height:0}.quick-details{padding:23px}.quick-details h2{font-size:25px;margin-top:12px}.quick-price{margin-top:14px;font-size:22px}.quick-details>p{margin:7px 0 14px}.size-buttons{margin-bottom:19px}.success-modal{padding:25px 20px}.footer-section{padding-bottom:106px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}.marquee-track,.spinning-sun{animation:none}.picture img,.btn,.collection-circle{transition:none}}.demo-admin-link{color:#c8ff35;background:transparent;border:1px solid #c8ff3555;border-radius:3px;padding:5px 11px;font-size:10px;white-space:nowrap;cursor:pointer}.demo-admin-link:hover{background:#c8ff35;color:#171815}@media(max-width:480px){.demo-admin-link{font-size:8px;padding:4px 6px}.demo-banner p{font-size:8px}}.route-loading{min-height:100vh;display:grid;place-items:center;background:#f4f1ea;color:#141414;font-size:17px;font-weight:750;padding:30px;text-align:center}@media(max-width:680px){.demo-banner{flex-wrap:wrap;gap:4px 10px;padding:6px 10px}.demo-banner p{width:100%;text-align:center}.demo-banner .demo-admin-link{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.marquee-track{animation:none}.picture img,.btn{transition:none}}.collection-tile--first .picture img{object-position:76% center}.collection-tile--second .picture img{object-position:center 56%}.editorial-card .picture img{object-position:65% center}.p2-page{min-height:68vh;background:var(--cream,#f4f1ea);color:var(--carbon,#141414)}.p2-page button,.p2-page input,.p2-page textarea,.p2-page select{font:inherit}.p2-page button{cursor:pointer}.p2-page button:disabled{cursor:not-allowed}.p2-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#777;padding:26px 0}.p2-breadcrumbs button{background:none;border:0;color:#555;padding:3px}.p2-breadcrumbs button:hover{color:#111}.p2-crumb{display:flex;gap:5px;align-items:center}.p2-crumb>span{color:#222}.p2-eyebrow{display:flex;gap:8px;align-items:center;letter-spacing:.08em;font:600 11px var(--font-en,sans-serif);text-transform:uppercase}.p2-pulse{width:7px;height:7px;border-radius:100%;background:#c8ff35;box-shadow:0 0 0 4px #c8ff3530}.p2-catalog-hero{background:#151515;color:#f4f1ea;overflow:hidden}.p2-catalog-hero .p2-breadcrumbs{color:#aaa}.p2-catalog-hero .p2-breadcrumbs button{color:#ccc}.p2-catalog-hero .p2-crumb>span{color:#fff}.p2-catalog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff22;font-size:10px;color:#979797}.p2-catalog-heading{display:flex;justify-content:space-between;align-items:center;min-height:285px;position:relative;padding-block:28px}.p2-catalog-heading h1{font-size:clamp(42px,6.7vw,105px);letter-spacing:-.055em;line-height:1.22;margin:19px 0 5px;font-weight:900}.p2-catalog-heading h1 em{font-style:normal;color:#c8ff35}.p2-catalog-heading p{max-width:450px;font-size:13px;line-height:2.2;color:#bbb}.p2-huge-asterisk{font:300 clamp(120px,19vw,260px)/1 var(--font-en,sans-serif);color:#c8ff35;animation:p2-spin 26s linear infinite}.p2-hero-footer{border-top:1px solid #ffffff22;display:flex;justify-content:space-between;gap:15px;padding:16px 0 22px;font:11px var(--font-en,sans-serif);color:#999}.p2-catalog-content{padding-top:38px;padding-bottom:110px}.p2-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #d7d4ce;padding-bottom:21px;margin-bottom:29px}.p2-toolbar-title{display:flex;align-items:center;gap:12px}.p2-toolbar-title>strong{font-size:19px}.p2-toolbar-line{height:22px;width:4px;background:#141414}.p2-result-count{font-size:11px;color:#8b8984}.p2-toolbar-actions{display:flex;align-items:center;gap:22px}.p2-sort{display:flex;align-items:center;gap:8px;font-size:11px}.p2-sort span{color:#777}.p2-sort select{border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;font-weight:700;cursor:pointer;padding:7px 1px}.p2-sort svg{pointer-events:none}.p2-filter-toggle{display:none!important;border:1px solid #d5d1c8;background:transparent;padding:12px 15px;gap:9px;align-items:center;font-size:12px}.p2-filter-toggle b{background:#c8ff35;font-size:9px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%}.p2-catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;align-items:start}.p2-filter-panel{border-left:1px solid #d4d1c8;padding-left:24px}.p2-filter-title{display:flex;align-items:center;justify-content:space-between;padding:5px 0 18px}.p2-filter-title h2{font-size:16px;display:flex;gap:9px;align-items:center;margin:0}.p2-filter-x{display:none}.p2-filter-block{padding:23px 0;border-top:1px solid #d7d4cc}.p2-filter-block h3{font-size:12px;margin:0 0 18px;font-weight:800}.p2-filter-search{display:flex;align-items:center;gap:8px;padding:12px;background:#ebe9e3}.p2-filter-search input{border:0;outline:0;min-width:0;width:100%;font-size:12px;background:transparent}.p2-check-list{display:grid;gap:14px}.p2-check-list label,.p2-switch-list label{display:flex;gap:11px;align-items:center;font-size:12px;cursor:pointer}.p2-check-list input,.p2-switch-list input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border:1px solid #a6a39c;background:transparent;position:relative;cursor:pointer;flex:none}.p2-check-list input:checked,.p2-switch-list input:checked{background:#151515;border-color:#151515}.p2-check-list input:checked:after,.p2-switch-list input:checked:after{content:"✓";color:#c8ff35;font-size:12px;position:absolute;top:-1px;right:3px}.p2-check-list label span{flex:1}.p2-check-list label small{color:#9a9891}.p2-collapse{display:flex;justify-content:space-between;width:100%;border:0;background:none;padding:0}.p2-collapse h3{margin:0}.p2-range{margin-top:22px}.p2-range input{width:100%;accent-color:#141414;cursor:pointer}.p2-range div{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;margin-top:10px}.p2-range small{color:#aaa;font-size:10px}.p2-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.p2-sizes button{border:1px solid #d1cfc7;min-height:35px;font:600 10px var(--font-en,sans-serif)!important;background:transparent}.p2-sizes button:last-child{grid-column:span 2;font-size:9px!important}.p2-sizes button.is-selected{background:#151515;color:#c8ff35;border-color:#151515}.p2-switch-list{display:grid;gap:16px}.p2-reset{display:flex;align-items:center;gap:10px;border:0;background:none;padding:18px 0;color:#888;font-size:12px}.p2-apply{display:none!important}.p2-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 16px}.p2-card{min-width:0}.p2-card-visual{aspect-ratio:3/4;position:relative;overflow:hidden}.p2-image-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:none;border:0;padding:0}.p2-image-link .picture,.p2-image-link .picture img{width:100%;height:100%}.p2-image-link .picture img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.2,1)}.p2-card:hover .p2-image-link img{transform:scale(1.06)}.p2-card-corner{position:absolute;top:14px;right:13px;letter-spacing:.06em;font:600 9px var(--font-en,sans-serif);color:#444}.p2-heart{position:absolute;top:11px;left:11px;width:38px;height:38px;border:0;background:#f4f1eaea;display:grid;place-items:center}.p2-heart.is-loved{color:#9c1536}.p2-badge{position:absolute;right:12px;bottom:59px;background:#c8ff35;padding:6px 10px;font-size:10px;font-weight:800}.p2-card-buy{position:absolute;bottom:11px;left:11px;right:11px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#151515;color:#fff;font-weight:700;font-size:11px;transform:translateY(calc(100% + 14px));transition:transform .25s ease}.p2-card:hover .p2-card-buy,.p2-card:focus-within .p2-card-buy{transform:translateY(0)}.p2-card-sold{transform:none;background:#5f5d58}.p2-card-info{padding-top:15px}.p2-card-overline{display:flex;align-items:center;justify-content:space-between;color:#777;font-size:10px;margin-bottom:6px}.p2-color-dot{width:10px;height:10px;border-radius:50%;border:1px solid #b7b5ac}.p2-card-title{display:block;font-size:13px;font-weight:800;text-align:right;border:0;background:none;padding:0;color:#151515;line-height:1.9}.p2-card-title:hover{text-decoration:underline}.p2-en{font:600 9px var(--font-en,sans-serif);color:#999;letter-spacing:.045em;margin-top:2px}.p2-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:14px}.p2-price small{font-size:10px;font-weight:500}.p2-price del{font-size:11px;color:#aaa}.p2-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.p2-active-filters>span{font-size:11px;color:#777;margin-left:6px}.p2-active-filters button{display:flex;align-items:center;gap:7px;border:1px solid #bfbdb4;background:transparent;padding:7px 10px;font-size:10px}.p2-active-filters .p2-filter-clear{border:0;text-decoration:underline;color:#555}.p2-results-foot{display:flex;justify-content:space-between;border-top:1px solid #d7d4cc;font:10px var(--font-en,sans-serif);color:#898780;margin-top:52px;padding-top:20px}.p2-no-results{text-align:center;min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px}.p2-no-results h2{font-size:24px}.p2-no-results p{font-size:13px;color:#777}.p2-no-results .btn{margin-top:8px}.p2-product-page>.container>.p2-breadcrumbs{border-bottom:1px solid #d8d5ce;margin-bottom:28px}.p2-pdp-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(30px,5vw,88px);align-items:start}.p2-pdp-main-photo{aspect-ratio:4/4.8;position:relative;overflow:hidden}.p2-pdp-main-photo>.picture{height:100%;width:100%}.p2-pdp-main-photo>.picture img{width:100%;height:100%;object-fit:cover}.p2-pdp-main-photo .p2-alt-view img,.p2-pdp-thumbs .p2-alt-view img{transform:scale(1.5) translate(-3%,2%)}.p2-gallery-index{position:absolute;top:19px;right:22px;font:700 10px var(--font-en,sans-serif);color:#333}.p2-gallery-watermark{position:absolute;bottom:22px;right:22px;color:#444;font:600 10px var(--font-en,sans-serif)}.p2-gallery-arrows{position:absolute;bottom:18px;left:18px;display:flex;gap:4px}.p2-gallery-arrows button{height:38px;width:38px;border:0;background:#f4f1eae8;display:grid;place-items:center}.p2-gallery-poster{background:#151515;color:#f4f1ea;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:8%}.p2-gallery-poster>span{font:700 12px var(--font-en,sans-serif)}.p2-gallery-poster strong{font:800 clamp(36px,5vw,74px)/.95 var(--font-en,sans-serif);max-width:90%;word-break:break-word}.p2-gallery-poster>b{font:180px/1 var(--font-en,sans-serif);color:#c8ff35;text-align:center}.p2-gallery-poster small{font:700 10px var(--font-en,sans-serif)}.p2-pdp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px}.p2-pdp-thumbs button{height:125px;border:2px solid transparent;cursor:pointer;padding:0;overflow:hidden;background:#e4e2d8}.p2-pdp-thumbs button.is-current{border-color:#151515}.p2-pdp-thumbs .picture{height:100%;width:100%}.p2-pdp-thumbs .picture img{height:100%;width:100%;object-fit:cover}.p2-thumb-graphic{width:100%;height:100%;background:#151515;color:#c8ff35;font:800 22px var(--font-en,sans-serif);display:flex;gap:10px;align-items:center;justify-content:center}.p2-thumb-graphic span{font-size:39px}.p2-gallery-note{font-size:10px;color:#888;line-height:1.9}.p2-pdp-copy{padding-top:23px}.p2-pdp-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#888;font-size:10px}.p2-pdp-label .p2-eyebrow{color:#333}.p2-pdp-copy h1{font-size:clamp(30px,3.2vw,52px);font-weight:900;letter-spacing:-.045em;line-height:1.4;margin:25px 0 2px}.p2-pdp-en{font:600 13px var(--font-en,sans-serif);letter-spacing:.11em;color:#777}.p2-pdp-price{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:28px}.p2-pdp-price>strong{font-size:26px;font-weight:900}.p2-pdp-price small{font-size:12px;font-weight:500}.p2-pdp-price del{color:#999;font-size:14px}.p2-discount{background:#c8ff35;font-size:11px;padding:6px 9px;font-weight:800}.p2-pdp-description{font-size:12px;color:#777;line-height:2.5;max-width:590px;margin:20px 0 22px}.p2-pdp-divider{height:1px;background:#d4d0c7;margin:25px 0}.p2-pdp-color{display:flex;align-items:center;gap:13px;font-size:12px;margin:20px 0}.p2-pdp-color span:first-child{display:flex;flex-direction:column;gap:5px;color:#777}.p2-pdp-color strong{color:#222}.p2-color-large{display:block;height:28px;width:28px;border:2px solid white;box-shadow:0 0 0 1px #999;border-radius:50%}.p2-pdp-size-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:32px 0 12px;font-size:12px}.p2-pdp-size-label button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#666;text-decoration:underline;font-size:11px}.p2-size-grid{display:flex;flex-wrap:wrap;gap:8px}.p2-size-grid button{height:49px;min-width:54px;border:1px solid #d0cec5;background:transparent;font:700 12px var(--font-en,sans-serif)}.p2-size-grid button.is-active{background:#151515;color:#c8ff35;border-color:#151515}.p2-validation{font-size:11px;color:#b1233e;margin:7px 0}.p2-stock-row{display:flex;align-items:center;gap:7px;font-size:11px;color:#555;margin:21px 0}.p2-stock-dot{height:7px;width:7px;background:#4a9a69;border-radius:50%}.p2-stock-dot.is-out{background:#b1233e}.p2-pdp-actions{display:grid;grid-template-columns:115px minmax(0,1fr) 57px;gap:8px}.p2-qty{display:flex;align-items:center;justify-content:space-between;border:1px solid #c9c6bd;height:55px;padding:0 8px}.p2-qty>button{border:0;background:none;height:34px;width:25px;display:grid;place-items:center}.p2-qty>button:disabled{opacity:.3}.p2-qty>span{font-size:14px;font-weight:800}.p2-add-main{background:#c8ff35;color:#151515;border:0;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.p2-add-main:hover{background:#b8ee22}.p2-add-main:disabled{background:#dddcd5;color:#888}.p2-save{display:grid;place-items:center;border:1px solid #c9c6bd;background:transparent}.p2-save.is-loved{color:#971934}.p2-pdp-perks{display:grid;grid-template-columns:1fr;gap:16px;margin:33px 0;padding:26px 0;border-top:1px solid #d4d0c7;border-bottom:1px solid #d4d0c7}.p2-pdp-perks span{display:flex;gap:13px;align-items:center;font-size:12px;color:#555}.p2-accordions{margin-top:23px}.p2-accordion{border-bottom:1px solid #d4d0c7}.p2-accordion button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 0;border:0;background:none;text-align:right;font-size:13px}.p2-accordion p{font-size:12px;line-height:2.3;color:#777;padding:0 0 17px;margin:0}.p2-related{padding:110px 0}.p2-related-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.p2-related-heading h2{font-size:33px;margin-top:13px}.p2-related-heading>button{border:0;background:none;display:flex;align-items:center;gap:7px;font-size:12px}.p2-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p2-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:110;padding:20px}.p2-guide{background:#f4f1ea;width:min(480px,100%);padding:30px;max-height:90dvh;overflow:auto}.p2-guide-head{display:flex;align-items:start;justify-content:space-between}.p2-guide-head h2{font-size:25px;margin-top:10px}.p2-guide-head>button{border:0;background:none}.p2-guide>p{line-height:2.2;color:#666;font-size:12px;margin:22px 0}.p2-guide table{width:100%;border-collapse:collapse;margin-bottom:24px}.p2-guide th,.p2-guide td{padding:12px;border-bottom:1px solid #ccc;font-size:12px;text-align:center}.p2-guide th{background:#e5e3dc}.p2-checkout-page{padding-bottom:110px}.p2-checkout-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 0 32px;border-bottom:1px solid #d7d4cc}.p2-checkout-heading h1{font-size:clamp(30px,4vw,56px);font-weight:900;margin:14px 0 8px}.p2-checkout-heading h1 em{font-style:normal;box-shadow:inset 0 -14px #c8ff35}.p2-checkout-heading p{font-size:12px;color:#777;line-height:2.1}.p2-checkout-heading>span{font:700 11px var(--font-en,sans-serif);color:#999}.p2-stepper{display:flex;align-items:center;justify-content:center;gap:18px;font-size:12px;padding:28px 0 43px}.p2-stepper>span{display:flex;align-items:center;gap:9px;color:#aaa}.p2-stepper>span.done{color:#424242}.p2-stepper>span.done svg{color:#4b9d64}.p2-stepper>span.active{color:#141414;font-weight:800}.p2-stepper b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #bbb;border-radius:50%;font:700 12px var(--font-en,sans-serif)}.p2-stepper .active b{background:#151515;color:#c8ff35;border-color:#151515}.p2-stepper i{height:1px;width:45px;background:#c4c1b7}.p2-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:start}.p2-checkout-main{display:grid;gap:19px}.p2-form-section{background:#f8f6f0;border:1px solid #e2dfd8;padding:28px}.p2-form-section-head{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e0ddd6;padding-bottom:22px;margin-bottom:24px}.p2-form-section-head>span{font:700 30px var(--font-en,sans-serif);color:#a9a69e}.p2-form-section-head>div{display:grid;gap:5px}.p2-form-section-head strong{font-size:17px}.p2-form-section-head small{font-size:10px;color:#999}.p2-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px}.p2-form-grid label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700}.p2-form-grid label>span{color:#bb354c}.p2-form-grid input,.p2-form-grid textarea{border:1px solid #d7d4cc;background:#f4f1ea;border-radius:0;padding:12px 14px;min-height:48px;outline:none;width:100%;resize:vertical;font-size:12px}.p2-form-grid input:focus,.p2-form-grid textarea:focus{border-color:#151515;box-shadow:0 0 0 2px #c8ff3555}.p2-form-grid .p2-span2{grid-column:span 2}.p2-delivery-options{display:grid;gap:10px}.p2-delivery-options>label{display:flex;align-items:center;gap:15px;border:1px solid #dad6ce;padding:18px;cursor:pointer}.p2-delivery-options>label.is-selected{border-color:#141414;box-shadow:inset 0 0 0 1px #151515}.p2-delivery-options input{accent-color:#151515}.p2-delivery-options>label>svg{flex:none;color:#555}.p2-delivery-options>label>span{display:grid;gap:7px;flex:1}.p2-delivery-options small{font-size:10px;color:#888}.p2-delivery-options label>strong{font-size:11px;white-space:nowrap}.p2-demo-notice{background:#eeeae0}.p2-demo-notice>div{display:flex;align-items:center;gap:9px;font-size:13px}.p2-demo-notice>p{font-size:11px;line-height:2.2;color:#73716b;margin:14px 0}.p2-demo-notice>label{display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.p2-demo-notice input{accent-color:#151515}.p2-summary{position:sticky;top:92px;background:#151515;color:#f4f1ea;padding:28px}.p2-summary-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #ffffff2a}.p2-summary-head h2{font-size:19px}.p2-summary-head>span{font-size:10px;color:#aaa}.p2-summary-items{padding:5px 0 20px;border-bottom:1px solid #ffffff2a}.p2-summary-line{display:grid;grid-template-columns:65px minmax(0,1fr);gap:13px;align-items:start;margin-top:19px}.p2-summary-line .picture{width:65px;height:78px}.p2-summary-line .picture img{width:100%;height:100%;object-fit:cover}.p2-summary-line>div:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.p2-summary-line strong{font-size:11px;line-height:1.6}.p2-summary-line span{font-size:10px;color:#999}.p2-summary-line b{font-size:10px}.p2-promo{padding:22px 0;border-bottom:1px solid #ffffff2a}.p2-promo label{font-size:11px;font-weight:700}.p2-promo>div{display:flex;align-items:center;margin-top:11px}.p2-promo input{background:#292929;border:1px solid #565656;min-width:0;flex:1;color:#fff;height:42px;padding:0 12px;font:12px var(--font-en,sans-serif)}.p2-promo button{background:#c8ff35;color:#141414;border:0;padding:0 17px;height:42px;font-weight:800;font-size:11px}.p2-promo small{display:block;font-size:9px;line-height:2;color:#999;margin-top:9px}.p2-summary-totals{display:grid;gap:18px;padding:24px 0}.p2-summary-totals>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.p2-summary-totals span{color:#b3b3b3;font-size:11px}.p2-summary-totals strong{font-size:11px}.p2-summary-totals .p2-saving{color:#c8ff35}.p2-summary-totals .p2-summary-total{padding-top:24px;border-top:1px solid #ffffff2a}.p2-summary-total>strong:first-child{font-size:13px}.p2-summary-total>strong:last-child{font-size:22px}.p2-summary-total small{font-size:11px}.p2-place-order{display:flex;align-items:center;justify-content:center;gap:13px;background:#c8ff35;color:#151515;border:0;width:100%;min-height:58px;font-size:13px;font-weight:900}.p2-place-order:hover{background:#bdf125}.p2-submit-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#aaa;margin:13px 0}.p2-return-link{display:flex;gap:6px;align-items:center;justify-content:center;margin:18px auto 0;background:none;border:0;color:#c7c7c7;font-size:11px}.p2-checkout-error{color:#f7a7a7;background:#62282c;padding:12px;font-size:11px;line-height:1.9;margin:0 0 12px}.p2-empty-checkout{text-align:center;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.p2-empty-checkout h2,.p2-empty-checkout h1{font-size:25px}.p2-empty-checkout p{color:#777;font-size:12px}.p2-complete-page{display:grid;place-items:center;min-height:76vh;background:#f4f1ea;padding:70px 20px}.p2-complete-card{text-align:center;max-width:540px;width:100%;padding:40px;background:#fffdf7;display:flex;flex-direction:column;align-items:center}.p2-complete-symbol{height:80px;width:80px;border-radius:50%;background:#c8ff35;display:grid;place-items:center;margin-bottom:25px}.p2-complete-card h1{font-size:clamp(32px,4vw,52px);margin:15px 0}.p2-complete-card h1 em{color:#679c00;font-style:normal}.p2-complete-card>p{font-size:12px;line-height:2.4;color:#777;max-width:400px}.p2-order-ticket{width:100%;border-block:1px dashed #c5c2b8;margin:27px 0;padding:22px 0;display:grid;gap:16px}.p2-order-ticket>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.p2-order-ticket span{color:#777}.p2-complete-card>small{font:9px var(--font-en,sans-serif);margin-top:20px;color:#aaa}.p2-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:65vh}.p2-not-found h1{font-size:32px}@keyframes p2-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.p2-catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.p2-filter-panel{padding-left:18px}.p2-results-grid{gap:30px 11px}.p2-checkout-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.p2-pdp-layout{gap:32px}.p2-pdp-actions{grid-template-columns:90px minmax(0,1fr) 50px}}@media(max-width:920px){.p2-filter-toggle{display:flex!important}.p2-catalog-layout{display:block}.p2-filter-panel{position:fixed;z-index:105;top:0;right:0;bottom:0;width:min(360px,90vw);background:#f4f1ea;overflow-y:auto;padding:22px 25px 100px;transform:translate(105%);transition:transform .25s ease;box-shadow:-20px 0 60px #0003;border:0}.p2-filter-panel.is-open{transform:translate(0)}.p2-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:104}.p2-filter-x{display:grid;place-items:center;border:0;background:none}.p2-apply{display:flex!important;align-items:center;justify-content:center;gap:10px;position:sticky;bottom:0;width:100%;height:48px;background:#c8ff35;border:0;font-size:12px;font-weight:800}.p2-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.p2-checkout-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.p2-form-section{padding:21px}.p2-pdp-gallery .p2-pdp-thumbs button{height:100px}}@media(max-width:768px){.p2-breadcrumbs{padding:18px 0}.p2-catalog-heading{min-height:270px}.p2-catalog-heading h1{font-size:clamp(43px,8vw,68px)}.p2-catalog-heading p{font-size:11px;max-width:320px}.p2-huge-asterisk{font-size:125px;opacity:.6}.p2-catalog-content{padding-top:25px}.p2-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-card-buy{transform:translateY(0);font-size:10px}.p2-badge{bottom:61px}.p2-pdp-layout{grid-template-columns:1fr;gap:20px}.p2-pdp-main-photo{aspect-ratio:4/4.3;max-height:620px}.p2-pdp-thumbs button{height:120px!important}.p2-pdp-copy{padding-top:15px}.p2-related{padding:75px 0}.p2-related-grid{gap:12px}.p2-checkout-grid{grid-template-columns:1fr}.p2-summary{position:static}.p2-checkout-page{padding-bottom:100px}.p2-checkout-heading h1{font-size:clamp(31px,6vw,46px)}.p2-catalog-top>span{display:none}}@media(max-width:480px){.p2-catalog-heading{min-height:242px;padding-block:20px}.p2-catalog-heading h1{font-size:44px}.p2-catalog-heading p{font-size:10px;max-width:265px}.p2-huge-asterisk{position:absolute;left:0;top:7px;font-size:100px;opacity:.24}.p2-hero-footer{font-size:8px}.p2-toolbar-title>strong{font-size:14px}.p2-toolbar-title{gap:6px}.p2-toolbar-line{height:19px}.p2-result-count{font-size:9px}.p2-toolbar-actions{gap:10px}.p2-sort span{display:none}.p2-sort select{font-size:10px}.p2-filter-toggle{font-size:10px;padding:9px!important}.p2-catalog-toolbar{margin-bottom:20px}.p2-results-grid{gap:22px 10px}.p2-card-corner{font-size:8px}.p2-heart{height:32px;width:32px}.p2-badge{font-size:8px}.p2-card-buy{font-size:9px;min-height:34px;bottom:8px;left:8px;right:8px}.p2-card-title{font-size:12px}.p2-price{font-size:12px;gap:6px}.p2-price del{display:none}.p2-en,.p2-results-foot{font-size:8px}.p2-pdp-main-photo{aspect-ratio:4/4.8}.p2-pdp-thumbs button{height:89px!important}.p2-pdp-copy h1{font-size:31px}.p2-pdp-price>strong{font-size:24px}.p2-pdp-actions{grid-template-columns:80px minmax(0,1fr) 45px;gap:5px}.p2-add-main{font-size:10px}.p2-qty{padding:0 3px}.p2-qty>button{width:23px}.p2-related-heading h2{font-size:25px}.p2-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p2-related-grid .p2-card:last-child{display:none}.p2-checkout-heading>span{display:none}.p2-checkout-heading h1{font-size:32px}.p2-stepper{gap:8px;font-size:10px;padding-bottom:26px}.p2-stepper i{width:16px}.p2-stepper b{width:23px;height:23px}.p2-form-grid{grid-template-columns:1fr}.p2-form-grid .p2-span2{grid-column:span 1}.p2-form-section{padding:18px}.p2-delivery-options>label{gap:9px;padding:12px}.p2-delivery-options label>strong{font-size:10px}.p2-summary{padding:22px}.p2-complete-card{padding:25px 18px}.p2-complete-card h1{font-size:31px}}@media(prefers-reduced-motion:reduce){.p2-huge-asterisk{animation:none}.p2-card img,.p2-card-buy,.p2-filter-panel{transition:none}}.p2-form-grid label{display:block;position:relative}.p2-form-grid label>span{display:inline;color:#bb354c;margin-inline-start:4px}.p2-form-grid label>input,.p2-form-grid label>textarea{display:block;margin-top:9px}.ad-root{--ad-carbon:#171815;--ad-black:#111210;--ad-volt:#c8ff35;--ad-canvas:#f6f5f1;--ad-panel:#fff;--ad-ink:#22231f;--ad-muted:#848680;--ad-line:#e9e9e4;--ad-radius:16px;direction:rtl;min-height:100vh;background:var(--ad-canvas);color:var(--ad-ink);font-family:Estedad Variable,Tahoma,sans-serif;font-size:13px}.ad-root *{box-sizing:border-box}.ad-root button,.ad-root input,.ad-root select,.ad-root textarea{font:inherit}.ad-root button{cursor:pointer}.ad-root button:focus-visible,.ad-root input:focus-visible,.ad-root textarea:focus-visible,.ad-root select:focus-visible{outline:2px solid #80a30d;outline-offset:3px}.ad-root button:disabled{opacity:.35;cursor:not-allowed}.ad-root button,.ad-root select{-webkit-tap-highlight-color:transparent}.ad-root input,.ad-root textarea,.ad-root select{color:var(--ad-ink)}.ad-root svg{flex-shrink:0}.ad-root p{margin:0}.ad-root h1,.ad-root h2,.ad-root h3{margin:0;line-height:1.5}.ad-root .ad-subtle{font-size:11px;color:var(--ad-muted)}.ad-demo-ribbon{height:29px;position:relative;z-index:105;background:var(--ad-volt);color:#24271f;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;letter-spacing:0}.ad-demo-ribbon>b{font:800 9px Space Grotesk,sans-serif;letter-spacing:1px}.ad-demo-ribbon>span{font-size:18px}.ad-sidebar{width:253px;position:fixed;right:0;top:29px;bottom:0;z-index:80;background:var(--ad-carbon);color:#ecece7;display:flex;flex-direction:column;box-shadow:8px 0 30px #0a0a0813;transition:transform .25s ease}.ad-side-top{padding:28px 24px 23px;border-bottom:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between}.ad-brand{text-align:left;display:flex;flex-direction:column;align-items:flex-start;color:#fff;direction:ltr;padding:0}.ad-brand>span{font:900 46px/1 Space Grotesk,Arial,sans-serif;letter-spacing:-.11em}.ad-brand-volt{color:#c8ff35}.ad-brand-period{color:#fff}.ad-brand small{font:700 8px Space Grotesk,Arial,sans-serif;letter-spacing:2.4px;color:#aaa9a1;margin-top:8px}.ad-close-side{display:none;color:#fff}.ad-workspace{margin:22px 15px 20px;padding:14px 12px;border:1px solid #ffffff1d;border-radius:11px;background:#ffffff09;display:flex;align-items:center;gap:10px}.ad-workspace-mark{height:39px;width:39px;border-radius:9px;background:var(--ad-volt);color:#171815;display:grid;place-items:center;flex:none}.ad-workspace>span:nth-child(2){flex:1;min-width:0}.ad-workspace strong{display:block;color:#f0f0ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:800 11px Space Grotesk,Estedad Variable,sans-serif}.ad-workspace small{display:flex;align-items:center;gap:6px;margin-top:6px;color:#a8a8a1;font-size:9px}.ad-workspace small i{width:6px;height:6px;background:var(--ad-volt);border-radius:50%}.ad-workspace>svg{color:#7a7b75}.ad-side-menu{overflow:auto;padding:0 11px 24px;flex:1;scrollbar-width:thin;scrollbar-color:#3f413b transparent}.ad-nav-group{margin-bottom:19px}.ad-nav-label{display:block;font-size:10px;color:#838580;margin:0 15px 11px}.ad-nav-item{width:100%;height:43px;padding:0 14px;color:#aeb0aa;display:flex;align-items:center;gap:12px;border-radius:8px;text-align:right;transition:background .18s,color .18s;margin-bottom:3px}.ad-nav-item>span{flex:1;font-size:11.5px}.ad-nav-item svg{color:#8e9189}.ad-nav-item small{font:750 10px Space Grotesk,Arial,sans-serif;color:#a5a99e;background:#ffffff14;min-width:19px;text-align:center;border-radius:5px;padding:3px 4px}.ad-nav-item:hover{color:#fff;background:#ffffff0b}.ad-nav-item.is-active{background:var(--ad-volt);color:#1a1c17;font-weight:800}.ad-nav-item.is-active svg{color:#1b1d15}.ad-nav-item.is-active small{background:#16220b;color:#fff}.ad-nav-item .ad-nav-alert{color:var(--ad-volt);background:#354025}.ad-sidebar-bottom{padding:15px 15px 20px;border-top:1px solid #ffffff16}.ad-view-store{display:flex;align-items:center;gap:9px;width:100%;color:#d0d0c9;padding:11px 10px;font-size:11px}.ad-view-store svg:last-child{margin-right:auto}.ad-view-store:hover{color:var(--ad-volt)}.ad-operator{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff15;margin-top:7px;padding-top:18px}.ad-avatar,.ad-top-avatar{width:35px;height:35px;background:#363a30;color:#c8ff35;border:1px solid #657341;border-radius:9px;display:grid;place-items:center;font:800 11px Space Grotesk,Arial,sans-serif;flex:none}.ad-operator>div:nth-child(2){flex:1;min-width:0}.ad-operator strong{display:block;font-size:10px;color:#f0f0eb}.ad-operator small{display:block;font:400 9px Space Grotesk,Arial,sans-serif;color:#8e9188;margin-top:5px}.ad-live-dot{width:7px;height:7px;border-radius:50%;background:#c8ff35}.ad-main-area{margin-right:253px;min-height:calc(100vh - 29px);display:flex;flex-direction:column;min-width:0}.ad-topbar{height:78px;background:#fff;border-bottom:1px solid var(--ad-line);display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,3vw,49px);gap:16px}.ad-topbar-start,.ad-topbar-actions{display:flex;align-items:center;gap:15px}.ad-breadcrumb{font:700 10px Space Grotesk,Arial,sans-serif;letter-spacing:1.3px;color:#a5a6a0}.ad-topbar-start strong{font-size:12px;color:#363630}.ad-bread-chevron{color:#c3c4be}.ad-search{height:38px;min-width:253px;border:1px solid #eee;border-radius:8px;background:#f7f7f4;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8d8f88}.ad-search input{background:none;border:0;outline:0!important;flex:1;min-width:0;font-size:10px}.ad-search span{font:500 9px Space Grotesk,Arial,sans-serif;color:#aaa;background:#fff;border:1px solid #e4e5df;padding:3px 6px;border-radius:4px}.ad-icon-button{position:relative;width:31px;height:35px;display:grid;place-items:center}.ad-icon-button i{position:absolute;top:4px;left:3px;width:7px;height:7px;background:#c8ff35;border:1px solid #fff;border-radius:50%}.ad-header-divider{height:24px;width:1px;background:#e8e8e3}.ad-top-avatar{width:33px;height:33px;border:none;background:#20231b}.ad-mobile-menu{display:none}.ad-main-content{width:100%;max-width:1660px;margin:0 auto;padding:43px clamp(20px,3vw,49px) 56px;flex:1}.ad-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.ad-section-head h1{font-weight:900;font-size:clamp(27px,2.5vw,39px);letter-spacing:-1.5px;margin:11px 0 7px}.ad-section-head p{font-size:11.5px;color:#898b86;line-height:2}.ad-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6b7463;font:700 9px Space Grotesk,Estedad Variable,sans-serif;letter-spacing:1px}.ad-dot{width:7px;height:7px;background:#a7d714;border-radius:50%}.ad-section-actions{display:flex;align-items:center;gap:9px;flex:none}.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:11px 15px;min-height:41px;font-size:11px;font-weight:750;transition:transform .15s,background .15s;white-space:nowrap}.ad-button:hover{transform:translateY(-2px)}.ad-button-dark{background:#191a16;color:#fff}.ad-button-dark:hover{background:#383e2e}.ad-button-muted{background:#fff;border-color:#e4e5df;color:#2c3028}.ad-button-danger{background:#c13a31;color:#fff}.ad-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.ad-metric{min-height:169px;background:#fff;border:1px solid #ededeb;border-radius:var(--ad-radius);padding:22px;display:flex;flex-direction:column;gap:10px}.ad-metric-featured{background:#20221d;color:#fff;border-color:#20221d}.ad-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#848780;font-size:11px}.ad-metric-featured .ad-metric-top{color:#b9bdb1}.ad-metric-icon{width:35px;height:35px;background:#f3f4ef;border:1px solid #efefeb;border-radius:8px;display:grid;place-items:center;color:#40443b}.ad-metric-featured .ad-metric-icon{background:var(--ad-volt);border-color:var(--ad-volt);color:#20221d}.ad-metric-value{font-size:clamp(24px,2.45vw,37px);font-weight:900;white-space:nowrap;line-height:1.4;letter-spacing:-1px}.ad-metric-value small{font-size:11px;font-weight:500;color:#93958f;letter-spacing:0}.ad-metric-featured .ad-metric-value small{color:#d5d8cc}.ad-metric-bottom{display:flex;align-items:center;gap:5px;color:#90938d;font-size:10px;margin-top:auto}.ad-metric-featured .ad-metric-bottom{color:#c8ff35}.ad-metric-bottom svg{color:#79a20e}.ad-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:17px;margin-bottom:17px}.ad-panel{background:#fff;border:1px solid #ebebe8;border-radius:var(--ad-radius);padding:24px;min-width:0}.ad-panel-header{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:14px}.ad-panel-header h2{font-size:14px;font-weight:850}.ad-panel-header p{font-size:10px;color:#989b92;margin-top:4px}.ad-panel-header>svg{color:#8a8d86}.ad-chip{border:1px solid #eaeae5;background:#f8f8f5;color:#666b61;border-radius:6px;padding:7px 9px;display:inline-flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.ad-chip-dot{height:6px;width:6px;border-radius:50%;background:#a9d919}.ad-panel-graph{padding:24px 25px 17px}.ad-graph-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:18px 0 4px}.ad-graph-heading>div>span{display:block;color:#898a82;font-size:10px}.ad-graph-heading strong{display:block;font-size:25px;margin-top:6px}.ad-graph-heading strong small{font-size:11px;font-weight:500;color:#93958d}.ad-graph-key{display:flex;align-items:center;gap:7px;font-size:10px;color:#8c8e87}.ad-graph-key i{width:9px;height:9px;border-radius:2px;background:#c8ff35;border:1px solid #3a3d34}.ad-graph{width:100%;height:auto;display:block}.ad-graph-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#a4a59d;border-top:1px solid #ededeb;padding-top:12px;font-size:9px}.ad-graph-foot span:last-child{font:700 9px Space Grotesk,Arial,sans-serif;letter-spacing:1px}.ad-orders-status{display:flex;flex-direction:column}.ad-donut-outer{display:grid;place-items:center;flex:1;min-height:172px;margin:3px 0 0}.ad-donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center}.ad-donut>span{width:113px;height:113px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ad-donut strong{font-size:30px;font-weight:900;line-height:1.2}.ad-donut small{color:#94968e;font-size:10px;margin-top:4px}.ad-status-list{border-top:1px solid #f0f0ed;padding-top:15px;display:grid;gap:9px}.ad-status-list>div{display:flex;justify-content:space-between;align-items:center;font-size:10px}.ad-status-list>div>span{display:flex;align-items:center;gap:8px;color:#7c7e77}.ad-status-list strong{font-size:11px}.ad-status-swatch{width:8px;height:8px;border-radius:3px}.ad-swatch-0{background:#c8ff35}.ad-swatch-1{background:#a8a6a0}.ad-swatch-2{background:#171815}.ad-swatch-3{background:#84b7b1}.ad-swatch-4{background:#ebe9e2;border:1px solid #e0ded7}.ad-bottom-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:17px}.ad-text-link{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#2c3027;font-weight:700;white-space:nowrap}.ad-recent-orders{margin-top:15px}.ad-recent-row{width:100%;min-width:0;padding:12px 2px;border-bottom:1px solid #efefed;display:flex;align-items:center;gap:13px;text-align:right}.ad-recent-row:last-child{border-bottom:0}.ad-recent-row:hover,.ad-stock-items button:hover{background:#f9faf6}.ad-circle-icon{width:38px;height:38px;border-radius:10px;background:#f4f5f1;display:grid;place-items:center;flex:none;color:#666f62}.ad-recent-row>span:nth-child(2){flex:1;min-width:0}.ad-recent-row>span:nth-child(2) b{font-size:10px;display:block;text-align:right}.ad-recent-row>span:nth-child(2) small{font-size:9px;color:#9a9b95;display:block;margin-top:5px}.ad-recent-row>strong{font-size:11px;white-space:nowrap}.ad-recent-row>strong small{font-size:9px;font-weight:400;color:#90918b}.ad-status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700;white-space:nowrap}.ad-status>span{height:5px;width:5px;border-radius:50%;background:currentColor}.ad-status-success{color:#317e67;background:#eaf7f0}.ad-status-muted{color:#858784;background:#f0f1ed}.ad-status-info{color:#4d78a6;background:#edf4fb}.ad-status-amber{color:#ab8246;background:#fbf4e5}.ad-status-lime{color:#617b20;background:#f0f7d8}.ad-stock-items{display:grid;gap:1px;margin-top:19px}.ad-stock-items button{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eeeeea;padding:9px 0;text-align:right}.ad-stock-items button:last-child{border:none}.ad-thumb{width:45px;height:52px;flex:none;background:#eee;border-radius:7px;overflow:hidden}.ad-thumb img{height:100%;width:100%;object-fit:cover;display:block}.ad-stock-items button>span{flex:1;min-width:0}.ad-stock-items strong{display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-stock-items small{display:block;font-size:9px;color:#9b9e94;margin-top:4px}.ad-stock-items b{font-size:10px;color:#9c7c48;white-space:nowrap}.ad-stock-items .ad-stock-out{color:#d35e4e}.ad-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 14px;flex-wrap:wrap}.ad-summary-tags{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.ad-summary-tags span{font-size:11px;color:#8c8e86}.ad-summary-tags b{font-size:11px;color:#292c27;margin-right:6px}.ad-filter-row{display:flex;gap:8px}.ad-filter-row select,.ad-select{background:#fff;border:1px solid #e7e8e2;border-radius:8px;font-size:10px;padding:10px 14px;min-width:130px;outline-color:#98bd20}.ad-table-shell{padding:0;overflow:hidden}.ad-table-scroll{max-width:100%;overflow-x:auto}.ad-table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;min-width:730px}.ad-table th{background:#fafaf8;color:#9b9d97;font-size:10px;font-weight:600;padding:17px 20px;border-bottom:1px solid #ededeb}.ad-table td{padding:13px 20px;border-bottom:1px solid #f1f1ee;font-size:11px;color:#555951}.ad-table tr:last-child td{border-bottom:0}.ad-table td strong{color:#292c27;font-size:11px}.ad-table td[dir=ltr]{text-align:right}.ad-product-cell{display:flex;align-items:center;gap:12px;min-width:185px}.ad-product-cell span{min-width:0;display:block}.ad-product-cell strong{display:block;font-size:11px}.ad-product-cell small{display:block;font:400 9px Space Grotesk,Arial,sans-serif;margin-top:6px;color:#979a92;white-space:nowrap}.ad-old-price{display:block;font-size:9px;text-decoration:line-through;color:#b1b2aa;margin-top:5px}.ad-stock-count{color:#4b6452;border-radius:5px;padding:5px 7px;font:800 12px Space Grotesk,Arial,sans-serif}.ad-stock-count.is-low{color:#c17848;background:#fff3e9}.ad-product-visibility{display:inline-flex;align-items:center;gap:6px;color:#337b59;font-size:10px}.ad-product-visibility i{width:6px;height:6px;background:#50b97e;border-radius:50%}.ad-product-visibility.is-hidden{color:#888}.ad-product-visibility.is-hidden i{background:#bbb}.ad-row-actions{display:flex;gap:5px;justify-content:flex-start}.ad-row-actions button,.ad-view-order{width:32px;height:32px;display:grid;place-items:center;color:#777b74;border:1px solid #eee;border-radius:7px;background:#fafbf8}.ad-row-actions button:hover,.ad-view-order:hover{background:#e6ffc1;color:#262c1b}.ad-table-footer{min-height:48px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;color:#989b95;font-size:10px;border-top:1px solid #f0f0ec}.ad-table-footer span{font:700 9px Space Grotesk,Estedad Variable,sans-serif;letter-spacing:.8px}.ad-empty{padding:70px 15px;text-align:center;color:#a4a7a0;display:flex;flex-direction:column;align-items:center;gap:10px}.ad-empty strong{color:#535951;font-size:13px}.ad-empty p{font-size:11px}.ad-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.ad-mini-metrics>div{background:#fff;border:1px solid #ecece8;border-radius:14px;padding:19px;display:flex;align-items:center;gap:13px}.ad-mini-metrics svg{color:#5b6f35}.ad-mini-metrics span{flex:1;font-size:11px;color:#8a8d85}.ad-mini-metrics strong{font-size:20px;font-weight:900}.ad-filter-pills{display:flex;gap:5px;background:#ebece5;border-radius:9px;padding:4px}.ad-filter-pills button{padding:9px 13px;border-radius:6px;color:#7e807a;font-size:10px}.ad-filter-pills .is-active{background:#fff;color:#262a21;box-shadow:0 2px 9px #0000000c;font-weight:700}.ad-stepper{display:flex;align-items:center;width:121px;height:35px;border:1px solid #e4e5e0;border-radius:8px;overflow:hidden}.ad-stepper button{width:30px;height:35px;background:#f8f9f5;display:grid;place-items:center}.ad-stepper input{min-width:0;width:60px;text-align:center;outline:0;border:0;background:#fff;font-size:12px;-moz-appearance:textfield}.ad-stepper input::-webkit-inner-spin-button{display:none}.ad-stock-chip{font-size:10px;background:#edf7ed;color:#43805f;border-radius:5px;padding:5px 7px}.ad-stock-chip.is-low{background:#fff3e8;color:#a97942}.ad-stock-chip.is-out{background:#fbeaea;color:#b35b4e}.ad-plain-link{font-size:10px;display:inline-flex;align-items:center;gap:4px;color:#3e5731;font-weight:700}.ad-order-select{padding:8px 10px;max-width:151px;border:0;border-radius:6px;font-size:10px;cursor:pointer}.ad-muted-block{display:block;color:#a3a4a0;margin-top:4px;font-size:9px}.ad-customer-cell{display:flex;align-items:center;gap:10px}.ad-customer-cell>span{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#eef5dc;color:#536c2a;font-size:13px}.ad-customer-cell small{background:#dcff84;color:#425c06;font:800 9px Space Grotesk,Arial,sans-serif;padding:4px;border-radius:4px}.ad-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ad-promo-card{border:1px solid #ededeb;background:#fff;border-radius:15px;padding:23px;min-width:0}.ad-promo-card-top{display:flex;justify-content:space-between;align-items:center}.ad-promo-badge{display:flex;align-items:center;gap:7px;font-size:10px;background:#f3f3f0;color:#92948e;padding:6px 9px;border-radius:5px}.ad-promo-badge i{height:6px;width:6px;background:#aaa;border-radius:50%}.ad-promo-badge.is-active{background:#edfad9;color:#5f8327}.ad-promo-badge.is-active i{background:#78b331}.ad-promo-card-top>div{display:flex;gap:10px}.ad-promo-card-top button{color:#8c8f86}.ad-promo-percent{font:900 56px/1.1 Space Grotesk,Arial,sans-serif;display:block;margin:27px 0 19px;text-align:left;letter-spacing:-3px}.ad-promo-percent small{font-size:13px;letter-spacing:1px}.ad-promo-code{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border:1px dashed #c9cbc4;border-radius:8px;background:#f8f8f5}.ad-promo-code strong{font:800 16px Space Grotesk,Arial,sans-serif;letter-spacing:1px}.ad-promo-code button{color:#81847b}.ad-promo-meta{margin:20px 0;border-bottom:1px solid #eee;padding-bottom:13px}.ad-promo-meta>span{display:flex;justify-content:space-between;color:#96998f;font-size:10px;margin-bottom:12px}.ad-promo-meta b{color:#2c302a}.ad-promo-toggle{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#4c5e38}.ad-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.ad-content-form h2,.ad-settings-safety h2{font-size:16px}.ad-content-form>p,.ad-settings-safety>p{font-size:11px;color:#898c85;line-height:2.2;margin:6px 0 21px}.ad-content-form label,.ad-modal-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#565b52;font-weight:650;margin-bottom:17px}.ad-content-form label input,.ad-content-form label textarea,.ad-modal-fields label input:not([type=checkbox]),.ad-modal-fields label select,.ad-modal-fields label textarea,.ad-order-status-change select{width:100%;border:1px solid #e4e6df;border-radius:8px;padding:12px 13px;outline:0;background:#fafaf8;font-size:12px;resize:vertical}.ad-content-preview{background:#fefefc}.ad-mini-store{margin-top:23px;border:1px solid #d7d7cf;border-radius:7px;overflow:hidden;background:#f4f1ea}.ad-mini-banner{text-align:center;background:#151515;color:#c7c8c2;padding:7px;font-size:8px}.ad-mini-banner span{color:#c8ff35;font:700 7px Space Grotesk,Arial,sans-serif}.ad-mini-announcement{background:#c8ff35;color:#222;padding:9px;text-align:center;font-size:10px}.ad-mini-brand{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;font-size:10px;border-bottom:1px solid #dad8cf}.ad-mini-brand b{font:900 32px Space Grotesk,Arial,sans-serif;letter-spacing:-2px}.ad-mini-hero{min-height:220px;background:#eae7de url(/assets/f01/campaign-motion.webp) center/cover;position:relative;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.ad-mini-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#e9e6e1 5%,#e9e6e1de 45%,transparent)}.ad-mini-hero>*{position:relative}.ad-mini-hero small{font:700 10px Space Grotesk,Arial,sans-serif}.ad-mini-hero strong{font-size:24px;font-weight:900;line-height:1.8}.ad-mini-hero span{font:700 9px Space Grotesk,Arial,sans-serif;background:#c8ff35;padding:8px 10px}.ad-settings-safety{padding:30px}.ad-setting-hero{height:129px;background:#20221d;color:#c8ff35;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin-bottom:23px}.ad-setting-hero span{font:700 10px Space Grotesk,Arial,sans-serif;letter-spacing:1px}.ad-settings-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eee;padding:15px 0}.ad-settings-row strong{font-size:11px;display:block}.ad-settings-row small{font-size:10px;color:#999c96;display:block;margin-top:6px}.ad-settings-ok{color:#468e57;background:#eef9ed;padding:6px 10px;border-radius:5px;font-size:10px}.ad-danger-button{display:flex;align-items:center;gap:5px;color:#be4940;border:1px solid #f2d3d0;background:#fff7f5;border-radius:7px;padding:9px 10px;font-size:10px}.ad-category-bars{margin-top:36px;display:grid;gap:29px}.ad-category-bars>div>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;font-size:11px}.ad-category-bars>div>div>span{color:#858982}.ad-category-bars i{display:block;width:100%;height:11px;border-radius:30px;background:#f0f0ed;overflow:hidden}.ad-category-bars i b{height:100%;border-radius:30px;display:block}.ad-bar-0{background:#c8ff35}.ad-bar-1{background:#b5b9a7}.ad-bar-2{background:#474c43}.ad-bar-3{background:#e5d7c4}.ad-best-sellers{margin-top:18px}.ad-best-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px}.ad-best-grid>div{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;border:1px solid #eee;background:#fafaf7;border-radius:10px;padding:13px}.ad-best-grid .ad-thumb{width:105px;height:105px}.ad-best-rank{font:900 15px Space Grotesk,Arial,sans-serif;position:absolute;top:12px;left:14px}.ad-best-grid strong{font-size:11px}.ad-best-grid small{font-size:10px;color:#92978e}.ad-main-footer{margin-top:auto;padding:18px clamp(20px,3vw,49px);border-top:1px solid #e7e8e2;color:#a2a59e;display:flex;justify-content:space-between;gap:20px;font:600 9px Space Grotesk,Estedad Variable,sans-serif;letter-spacing:.7px}.ad-toast{position:fixed;z-index:180;bottom:24px;left:25px;background:#191b15;color:#fff;box-shadow:0 14px 45px #0004;display:flex;align-items:center;gap:12px;border-radius:9px;padding:15px 16px;font-size:11px;max-width:min(400px,calc(100vw - 40px))}.ad-toast>svg{color:#c8ff35}.ad-toast button{margin-right:auto;color:#ccc}.ad-modal-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;background:#111814a8;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.ad-modal{width:min(640px,100%);max-height:min(91vh,960px);overflow:auto;background:#fff;border-radius:15px;box-shadow:0 20px 90px #0005}.ad-modal>header{padding:23px 27px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f1ed}.ad-modal>header h2{font-size:23px;font-weight:900;margin-top:5px}.ad-modal>form{padding:24px 27px 0}.ad-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ad-modal-fields .ad-field-wide{grid-column:1/-1}.ad-modal-fields input[type=color]{height:44px;padding:5px 10px}.ad-modal-fields .ad-check-row{display:flex;flex-direction:row;align-items:center;gap:10px}.ad-check-row input{height:17px;width:17px;accent-color:#85a825}.ad-modal-footer{border-top:1px solid #efefeb;padding:18px 27px;display:flex;align-items:center;gap:9px;justify-content:flex-end}.ad-promo-modal{max-width:540px}.ad-order-modal{max-width:580px}.ad-order-detail{padding:18px 27px}.ad-order-detail-head{display:flex;justify-content:space-between;align-items:center;color:#999;font-size:11px}.ad-order-detail-person{padding:17px;background:#f7f8f4;border-radius:8px;margin:18px 0}.ad-order-detail-person strong{font-size:13px}.ad-order-detail-person span{display:block;color:#888;font-size:10px;margin-top:7px}.ad-order-lines>div{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee;padding:12px 0}.ad-order-lines span{flex:1}.ad-order-lines strong{font-size:11px;display:block}.ad-order-lines small{display:block;color:#999;font-size:10px;margin-top:5px}.ad-order-lines b{font-size:11px}.ad-detail-total{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:12px}.ad-detail-total strong{font-size:16px}.ad-order-status-change{font-size:11px;display:flex;align-items:center;gap:14px;justify-content:space-between}.ad-order-status-change select{width:auto;max-width:210px}.ad-reset-modal{text-align:center;max-width:470px;padding:32px}.ad-warning-symbol{height:56px;width:56px;border-radius:14px;background:#fff0ee;color:#b6443b;display:grid;place-items:center;margin:auto auto 15px}.ad-reset-modal h2{font-size:20px}.ad-reset-modal p{font-size:11px;color:#8c8e88;line-height:2.3;margin:10px 0 18px}.ad-reset-modal .ad-modal-footer{padding:15px 0 0;justify-content:center}.ad-overlay{display:none}@media(max-width:1380px){.ad-sidebar{width:227px}.ad-main-area{margin-right:227px}.ad-main-content,.ad-topbar{padding-inline:26px}.ad-metric{padding:18px}.ad-dashboard-grid,.ad-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.ad-promo-grid{gap:12px}}@media(max-width:1100px){.ad-sidebar{width:208px}.ad-main-area{margin-right:208px}.ad-main-content,.ad-topbar{padding-inline:21px}.ad-search{min-width:186px}.ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-metric{min-height:143px}.ad-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-grid,.ad-bottom-grid{grid-template-columns:1fr}.ad-orders-status{display:block}.ad-donut-outer{min-height:185px}.ad-status-list{grid-template-columns:repeat(2,1fr);gap:12px 22px}.ad-content-grid{grid-template-columns:1fr}}@media(max-width:850px){.ad-sidebar{width:272px;transform:translate(110%);top:29px;z-index:115}.ad-sidebar.is-open{transform:translate(0)}.ad-close-side{display:grid;place-items:center}.ad-overlay.is-open{display:block;position:fixed;top:29px;right:0;bottom:0;left:0;z-index:110;background:#1119}.ad-main-area{margin-right:0}.ad-mobile-menu{display:grid;place-items:center;width:35px;height:35px;background:#f2f3ee;border-radius:7px}.ad-main-content{padding:27px 20px 50px}.ad-topbar{height:68px}.ad-section-head h1{font-size:29px}.ad-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-dashboard-grid,.ad-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,1fr)}.ad-status-list{grid-template-columns:1fr}.ad-mini-metrics strong{font-size:18px}}@media(max-width:690px){.ad-demo-ribbon{font-size:8px;padding:0 10px;text-align:center}.ad-topbar{padding-inline:15px;height:62px}.ad-breadcrumb,.ad-bread-chevron{display:none}.ad-search{min-width:0;width:min(48vw,220px)}.ad-search span{display:none}.ad-topbar-actions{gap:9px}.ad-header-divider{display:none}.ad-main-content{padding:25px 14px 44px}.ad-section-head{align-items:start;flex-direction:column;gap:15px}.ad-section-head h1{font-size:29px}.ad-section-head p{font-size:11px}.ad-kpi-grid{gap:9px}.ad-metric{padding:14px;min-height:140px}.ad-metric-top{font-size:10px}.ad-metric-value{font-size:26px}.ad-metric-value small,.ad-metric-bottom{font-size:9px}.ad-dashboard-grid,.ad-bottom-grid{grid-template-columns:1fr;gap:12px}.ad-panel,.ad-panel-graph{padding:17px}.ad-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-content-grid{grid-template-columns:1fr}.ad-mini-metrics{grid-template-columns:1fr;gap:8px}.ad-mini-metrics>div{padding:15px}.ad-best-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-main-footer{padding:16px;font-size:8px;flex-wrap:wrap}.ad-recent-row{gap:8px}.ad-recent-row>strong{display:none}.ad-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.ad-topbar-start{gap:6px}.ad-topbar-actions{gap:7px}.ad-top-avatar{display:none}.ad-search{width:160px}.ad-section-head h1{font-size:26px}.ad-kpi-grid{grid-template-columns:1fr 1fr}.ad-metric-top{gap:4px;font-size:9px}.ad-metric-value{font-size:23px}.ad-metric-icon{width:29px;height:29px}.ad-metric-icon svg{width:16px}.ad-metric-bottom{font-size:8px}.ad-section-actions{width:100%}.ad-section-actions .ad-button{flex:1;font-size:10px;padding:10px}.ad-promo-grid,.ad-status-list{grid-template-columns:1fr}.ad-modal-backdrop{padding:8px}.ad-modal>header{padding:18px}.ad-modal>form{padding:16px 15px 0}.ad-modal-fields{grid-template-columns:1fr}.ad-modal-footer{padding:15px}.ad-modal-fields label{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.ad-root *,.ad-root *:before,.ad-root *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ad-root{--ad-polish-line:#e7e9e3}.ad-sidebar{box-shadow:-9px 0 40px #00000009}.ad-panel,.ad-metric{transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.ad-panel,.ad-metric{border-color:var(--ad-polish-line)}.ad-topbar{box-shadow:0 4px 18px #0f0f0f06}.ad-demo-ribbon{letter-spacing:.01em}.ad-section-head h1{letter-spacing:-.05em}@media(hover:hover)and (pointer:fine){.ad-metric:hover{transform:translateY(-3px);box-shadow:0 13px 34px #14141411}.ad-panel:hover{box-shadow:0 8px 28px #14141408}}@media(max-width:690px){.ad-metric{min-height:133px}.ad-main-content{padding-top:22px}.ad-section-head h1{line-height:1.32}}@media(prefers-reduced-motion:reduce){.ad-panel,.ad-metric{transition:none!important;transform:none!important}}.contact-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(25px,5vw,90px);padding:52px 0 55px;border-bottom:1px solid #333;scroll-margin-top:84px}.contact-intro{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.contact-kicker{font:700 10px var(--font-en);letter-spacing:.13em;color:var(--volt)}.contact-intro h2{font-size:clamp(29px,3.2vw,49px);line-height:1.3;letter-spacing:-.045em;font-weight:850;margin:1px 0 0}.contact-intro h2 em{font-style:normal;color:var(--volt)}.contact-intro p{font-size:11px;line-height:2;color:#979792;max-width:410px;margin:0}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:29px 28px;align-content:center}.contact-detail{display:flex;align-items:flex-start;gap:12px;min-width:0}.contact-detail-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;color:var(--volt);background:#262824;border:1px solid #434b2f;border-radius:10px}.contact-detail>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-top:2px}.contact-label{display:block;color:#91918d;font-size:11px;font-weight:600;line-height:1.5}.contact-detail address{font-size:13px;line-height:2.15;font-weight:700;font-style:normal;color:#f3f3ef}.contact-landmark{color:var(--volt);font-weight:900;background:#c8ff351a;padding:3px 7px;white-space:nowrap}.contact-phone{display:block;font-size:14px;font-weight:750;text-decoration:none;color:#f3f3ef;line-height:2.05;text-align:right}.contact-phone--pending{font-size:11px;color:#a8a8a1;font-weight:500}.contact-networks{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-social-actions{display:flex;gap:9px;direction:ltr}.contact-social-actions button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #444943;border-radius:12px;background:#232520;color:#f8f8f5;transition:background .22s,color .22s,transform .22s,border-color .22s}.contact-social-actions button:hover{background:var(--volt);color:#101010;transform:translateY(-3px);border-color:var(--volt)}.contact-social-actions button:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.footer-social p{font-size:11px;line-height:1.9;color:#999;max-width:220px;margin:0}.footer-social-tag{font:700 9px var(--font-en);letter-spacing:.12em;color:var(--volt)}@media(max-width:1024px){.contact-band{grid-template-columns:1fr;gap:23px}.contact-details{max-width:750px}.footer-links{padding-top:37px}}@media(max-width:650px){.contact-band{padding:40px 0 39px}.contact-details{grid-template-columns:1fr;gap:21px}.contact-networks{grid-column:1}.contact-intro h2{font-size:31px}.contact-detail address{font-size:12.5px}.contact-detail-icon{width:36px;height:36px}.contact-social-actions button{width:45px;height:45px}.footer-links{gap:28px 13px}}@media(prefers-reduced-motion:reduce){.contact-social-actions button{transition:none!important;transform:none!important}}.site-header .brand{display:inline-flex;align-items:center;justify-content:flex-end;max-width:210px;min-width:0;padding:0;background:none;border:0}.site-header .brand .brand-lockup{width:168px;height:auto;max-height:56px;object-fit:contain;display:block;transition:transform .22s ease}.site-header .brand:hover .brand-lockup{transform:translateY(-1px)}.drawer-brand-lockup{width:150px;max-height:44px;object-fit:contain}.mobile-bottom-nav .nav-brand-icon{width:27px;height:24px;object-fit:contain}.footer-brand{font-family:Space Grotesk,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.12em!important;line-height:1!important;font-size:clamp(80px,15.2vw,175px)!important}@media(max-width:768px){.site-header .brand .brand-lockup{width:145px;max-height:49px}.footer-brand{font-size:clamp(74px,17vw,135px)!important}}@media(max-width:480px){.site-header .brand .brand-lockup{width:128px;max-height:41px}.footer-brand{font-size:clamp(66px,21vw,105px)!important}}.ad-brand-lockup{width:138px;height:43px;object-fit:contain;display:block}.ad-side-top .ad-brand{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ad-side-top .ad-brand small{font-size:9px!important;letter-spacing:.13em!important;color:#8f8f89!important}.contact-details--no-phone{grid-template-columns:minmax(0,1fr)}.contact-details--no-phone .contact-detail address{max-width:32ch}.contact-details--no-phone .contact-networks{grid-column:1}:root{--canvas:#f5f2ec;--line:#dcd8cf;--editorial-border:#ded9cf;--shadow-hover:0 22px 45px rgba(18,18,18,.105)}html{scroll-padding-top:110px}body{background:var(--canvas)}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #86a800;outline-offset:3px}.site-header{background:#f5f2ecf0;box-shadow:0 6px 22px #0f0f0f09}.brand-mark{letter-spacing:-.12em}.desktop-nav button{position:relative;padding-block:9px;font-weight:700}.desktop-nav button:after{content:"";position:absolute;height:2px;background:#141414;right:0;left:100%;bottom:1px;transition:left .25s var(--ease)}.desktop-nav button:hover:after,.desktop-nav button:focus-visible:after{left:0}.icon-button{transition:transform .25s var(--ease),background .25s}.icon-button:hover{transform:translateY(-2px)}.demo-banner{min-height:33px;padding:5px 15px;gap:12px;background:#c8ff35}.demo-admin-link{border-color:#11111173;color:#141414;background:#ffffff40;font-weight:750}.demo-admin-link:hover{background:#141414;border-color:#141414;color:#c8ff35}.shipping-strip{height:35px}.hero-section{padding-top:26px}.hero-layout{grid-template-columns:48% 52%;height:clamp(595px,49vw,725px)}.hero-copy{padding:16px clamp(22px,3.3vw,54px) 18px 0}.hero-kicker{margin-top:clamp(35px,4.2vw,62px);font-size:10px}.hero-copy h1{font-size:clamp(51px,5vw,82px);line-height:1.28;letter-spacing:-.072em;margin:15px 0 16px}.hero-copy h1 em:after{height:19%;bottom:11%}.hero-copy>p{font-size:13.2px;max-width:410px;line-height:2.05;color:#69655e}.hero-superline{padding-bottom:15px}.btn,.outlined-cta{letter-spacing:-.005em}.btn{min-height:53px;transition:background .25s,transform .25s var(--ease),box-shadow .25s}.btn:hover{box-shadow:0 9px 22px #0000001c}.hero-visual{isolation:isolate}.hero-visual .picture img{object-position:72% 31%}.hero-visual:after{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.15),transparent 39%)}.hero-bottom-card{width:166px;min-height:137px}.hero-bottom-card strong{font-size:59px}.hero-bottom-row{padding-block:17px}.section-heading h2{line-height:1.29;letter-spacing:-.055em}.section-heading{margin-bottom:32px}.eyebrow{font-size:10px}.section-pad{padding-block:clamp(76px,8vw,125px)}.products-section{padding-top:110px}.shop-toolbar{padding-top:20px;margin-bottom:24px}.filter-tabs button{border-radius:0;min-height:40px;padding:10px 17px}.product-grid{gap:42px 18px}.product-card{position:relative}.product-image{border:1px solid rgba(28,25,20,.07);background:#eae4da}.product-image .picture img{transition:transform .72s var(--ease),filter .4s ease}.product-meta{padding-top:16px}.product-meta-top{letter-spacing:.005em}.product-name{line-height:1.75;margin-top:9px}.price-line{margin-top:11px}.quick-add{min-height:43px;bottom:12px}.heart-button{box-shadow:0 2px 12px #00000012}.product-tag{padding:6px 10px}.collection-tile,.editorial-card .picture{background:#e6dfd4}.collection-tile .picture img,.editorial-card .picture img{transition:transform .85s var(--ease),filter .5s ease}.collection-tile:hover .picture img,.editorial-card:hover .picture img{transform:scale(1.035)}.editorial-card>span{margin-top:14px}.newsletter-section{padding:90px 0}.newsletter-copy h2{line-height:1.1}.footer-section{border-top:1px solid rgba(255,255,255,.09)}.mobile-bottom-nav{background:#f5f2ecf7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(hover:hover)and (pointer:fine){.product-card{transition:transform .45s var(--ease)}.product-card:hover{transform:translateY(-5px)}.product-card:hover .product-image{box-shadow:var(--shadow-hover)}.product-card:hover .picture img{transform:scale(1.045)}.filter-tabs button:hover{box-shadow:inset 0 -2px #c8ff35}}@media(max-width:1024px){.hero-layout{height:620px;grid-template-columns:50% 50%}.hero-copy{padding-right:12px}.hero-copy h1{font-size:clamp(48px,5.8vw,69px)}.hero-kicker{margin-top:44px}.section-pad{padding-block:82px}}@media(max-width:768px){:root{--section-gap:77px}.site-header{height:65px}.demo-banner{min-height:34px;flex-wrap:wrap;column-gap:7px;row-gap:0;padding:6px 12px;text-align:center}.demo-banner p{font-size:9px}.demo-admin-link{font-size:9px;border:none;text-decoration:underline;padding:2px 4px}.shipping-strip{height:30px}.hero-section{padding-top:12px}.hero-layout{height:auto;grid-template-columns:1fr}.hero-copy{padding:10px 0 30px;min-height:unset}.hero-kicker{margin-top:31px}.hero-copy h1{font-size:clamp(51px,10.6vw,77px);line-height:1.23;margin:17px 0 13px}.hero-copy>p{font-size:12px;max-width:450px;line-height:2.12;margin-bottom:20px}.hero-visual{min-height:430px;aspect-ratio:1.08/1}.hero-visual .picture img{object-position:70% 23%}.hero-bottom-card{width:128px;min-height:110px;padding:14px}.hero-bottom-card strong{font-size:46px}.products-section{padding-top:75px}.section-heading{margin-bottom:23px}.product-grid{gap:29px 12px}.product-image{aspect-ratio:4/5}.quick-add{transform:none;opacity:1;padding:9px;min-height:41px}.heart-button{top:46px;bottom:auto;left:9px}.footer-section{padding-bottom:106px}}@media(max-width:480px){.container{width:calc(100% - 32px)}.demo-banner{padding:5px 9px;gap:5px}.demo-banner p,.demo-admin-link{font-size:8px}.site-header{height:63px}.brand-mark{font-size:36px}.hero-copy{padding:12px 0 29px}.hero-superline{padding-bottom:10px}.hero-kicker{margin-top:26px}.hero-copy h1{font-size:clamp(47px,12vw,61px);line-height:1.23;letter-spacing:-.078em;margin:17px 0 12px}.hero-copy>p{font-size:11.2px;line-height:2.12;max-width:325px;margin-bottom:19px}.hero-cta{min-height:49px}.hero-visual{min-height:410px;aspect-ratio:1/1.12}.hero-visual .picture img{object-position:69% 27%}.hero-overlay-head{top:15px}.hero-bottom-card{width:119px;min-height:106px}.hero-bottom-row{padding-block:14px}.products-section{padding-top:68px}.section-heading{gap:8px}.section-heading h2{font-size:26px}.product-grid{gap:27px 10px}.product-image{aspect-ratio:4/5.15}.product-meta{padding-top:11px}.product-name{font-size:12px}.price-line{gap:6px;margin-top:8px}.quick-add{min-height:36px;bottom:8px;font-size:9px}.mobile-bottom-nav{height:66px;padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:350px){.hero-copy h1{font-size:43px}.hero-copy>p{font-size:10.8px}.demo-banner p{font-size:7.5px}.brand-caption{display:none}}@media(prefers-reduced-motion:reduce){.product-card,.product-card:hover,.product-image .picture img,.collection-tile .picture img,.editorial-card .picture img,.desktop-nav button:after{transform:none!important;animation:none!important;transition:none!important}}.p2-page{background:#f5f2ec}.p2-catalog-hero{background:#161616}.p2-catalog-heading{min-height:255px}.p2-catalog-heading h1{letter-spacing:-.06em;line-height:1.18}.p2-catalog-content{padding-top:33px}.p2-catalog-layout{gap:32px;grid-template-columns:232px minmax(0,1fr)}.p2-filter-panel{padding-left:21px}.p2-results-grid{gap:38px 17px}.p2-card-visual{border:1px solid rgba(26,26,26,.06);background:#e9e3d9}.p2-card-info{padding-top:14px}.p2-card-title{font-size:13px;line-height:1.75}.p2-price{margin-top:10px}.p2-card-buy{min-height:43px}.p2-filter-search{background:#eae6de}.p2-pdp-main-photo{background:#eae5dd}.p2-pdp-main-photo>.picture img{object-position:center 37%}@media(hover:hover)and (pointer:fine){.p2-card{transition:transform .4s cubic-bezier(.23,1,.32,1)}.p2-card:hover{transform:translateY(-5px)}.p2-card:hover .p2-card-visual{box-shadow:0 22px 45px #12121217}}@media(max-width:1024px){.p2-catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}}@media(max-width:768px){.p2-catalog-heading{min-height:225px}.p2-catalog-heading h1{font-size:clamp(38px,8.4vw,66px)}.p2-catalog-content{padding-top:24px}.p2-results-grid{gap:25px 11px}.p2-card-buy{transform:none;min-height:39px}.p2-card-visual{aspect-ratio:4/5.2}.p2-card-title{font-size:12px}}@media(max-width:480px){.p2-catalog-heading{min-height:200px}.p2-catalog-heading h1{font-size:clamp(36px,10vw,49px)}.p2-catalog-heading p{font-size:11px}.p2-results-grid{gap:22px 9px}.p2-card-visual{aspect-ratio:4/5.1}.p2-card-info{padding-top:11px}.p2-card-buy{min-height:36px;font-size:9px}}@media(prefers-reduced-motion:reduce){.p2-card{transition:none!important;transform:none!important}}.shipping-strip{height:29px;padding-inline:18px;gap:0;font-size:10px;letter-spacing:0;line-height:1.7}.shipping-strip>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header{height:72px;border-color:#dedbd4;box-shadow:0 5px 26px #14141409}.header-inner{grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr) minmax(140px,1fr);gap:12px}.site-header .brand .brand-lockup{width:155px;max-height:45px}.desktop-nav{gap:clamp(10px,1.8vw,28px)}.desktop-nav button{min-height:42px;position:relative;padding:11px 2px 9px;font-size:12px;font-weight:700;transition:color .2s}.desktop-nav button:after{left:50%;right:50%;bottom:3px;height:2px;background:var(--carbon);transition:left .26s var(--ease),right .26s var(--ease)}.desktop-nav button:is(:hover,:focus-visible,.is-active){color:#141414}.desktop-nav button:is(:hover,:focus-visible,.is-active):after{left:0;right:0}.header-actions{gap:7px}.icon-button{width:43px;height:43px;border:1px solid transparent;border-radius:12px;position:relative;transition:background .22s ease,border-color .22s ease,transform .22s ease}.icon-button svg{width:20px;height:20px;stroke-width:1.85}.icon-button:is(:hover,:focus-visible){background:#e8e5dd;border-color:#d5d0c6;transform:translateY(-1px)}.count-badge,.small-badge{background:var(--volt);border:2px solid var(--canvas);min-width:18px;height:18px;top:-4px;right:-5px;margin:0;display:grid;place-items:center;border-radius:20px;font-size:10px;line-height:1;position:absolute;pointer-events:none}.small-badge{right:-5px;top:-4px}.hero-section{padding-top:16px}.hero-layout{height:clamp(515px,43vw,615px);grid-template-columns:46% 54%;align-items:stretch}.hero-copy{padding:18px clamp(22px,3.2vw,50px) 25px 0;justify-content:center}.hero-superline{padding-bottom:10px;margin-bottom:clamp(20px,2.5vw,37px)}.hero-superline .hero-minitext{font-size:9px;letter-spacing:.12em}.hero-kicker{margin-top:0;font:750 11px Estedad Variable,Tahoma,sans-serif;letter-spacing:0;gap:8px}.hero-copy h1{font-size:clamp(48px,4.55vw,74px);line-height:1.26;letter-spacing:-.07em;margin:14px 0 13px;white-space:normal}.hero-copy>p{font-size:13px;line-height:2;max-width:385px;margin-bottom:22px;color:#615e57}.hero-cta{min-height:50px;gap:18px;padding:11px 23px;font-size:12px;border-radius:2px}.hero-baseline,.hero-left-index,.hero-vertical,.hero-bottom-card,.hero-floating-label{display:none!important}.hero-visual{min-height:0;isolation:isolate}.hero-visual .picture img{object-position:70% 34%;filter:saturate(.94) contrast(1.02)}.hero-visual:after{background:linear-gradient(0deg,rgba(0,0,0,.26),transparent 34%)}.hero-overlay-head{top:18px;left:20px;right:20px;font-size:9px}.hero-bottom-row{padding-block:12px;font-size:9px}.p2-catalog-hero{background:#171717}.p2-catalog-top{min-height:43px}.p2-catalog-hero .p2-breadcrumbs{padding:12px 0;font-size:10px}.p2-catalog-heading{min-height:150px!important;padding-block:12px 20px;gap:20px;align-items:center}.p2-catalog-heading h1{font-size:clamp(36px,4.5vw,66px);line-height:1.15;margin:8px 0}.p2-catalog-heading p{font-size:11px;line-height:1.9;max-width:500px;margin:4px 0 0}.p2-catalog-heading .p2-eyebrow{font-size:9px;color:#d7d6d2}.p2-catalog-count{align-self:flex-end;flex:none;color:#c8ff35;font-size:11px;font-weight:750;white-space:nowrap;padding-bottom:4px}.p2-huge-asterisk,.p2-hero-footer{display:none!important}.p2-catalog-content{padding-top:21px}.p2-catalog-toolbar{padding-bottom:14px;margin-bottom:19px;gap:14px}.p2-toolbar-title strong{font-size:16px}.p2-toolbar-actions{gap:10px}.p2-sort{min-height:40px;border:1px solid #d8d4ca;padding:0 12px;border-radius:9px;background:#fbf9f4;gap:9px}.p2-sort select{font-size:11px;min-height:38px;outline-offset:-4px}.p2-sort span{font-size:11px}.p2-filter-toggle{border-radius:9px;min-height:40px;padding:9px 13px!important;background:#fbf9f4;border:1px solid #d8d4ca;align-items:center;gap:8px}.p2-filter-toggle b{width:18px;height:18px}.p2-catalog-layout{grid-template-columns:250px minmax(0,1fr);gap:26px}.p2-filter-panel{padding:19px!important;min-width:0;border:1px solid #e2ddd3;border-radius:15px;background:#f9f7f1;box-shadow:0 4px 20px #201d1406}.p2-filter-title{padding:0 0 15px;border-bottom:1px solid #dedad2}.p2-filter-title h2{font-size:15px;gap:7px}.p2-filter-title h2 svg{color:#38372f;width:18px}.p2-filter-block{border-top:0;border-bottom:1px solid #e4e0d8;padding:19px 0}.p2-filter-block h3{font-size:12px;font-weight:800;margin-bottom:12px}.p2-filter-search{min-height:43px;background:#fff!important;border:1px solid #dfd9ce;border-radius:9px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.p2-filter-search:focus-within{border-color:#969182;box-shadow:0 0 0 3px #c8ff353b}.p2-filter-search svg{color:#66665e;flex-shrink:0}.p2-filter-search input{font-size:12px;min-height:20px;outline:none}.p2-check-list{gap:4px}.p2-check-list label,.p2-switch-list label{min-height:40px;border-radius:8px;padding:6px 8px;font-size:11px;transition:background .2s ease;gap:10px}.p2-check-list label:hover,.p2-switch-list label:hover,.p2-check-list label.is-checked{background:#eeece4}.p2-check-list label:has(input:focus-visible),.p2-switch-list label:has(input:focus-visible){outline:2px solid #8bb000;outline-offset:1px}.p2-check-list input,.p2-switch-list input{width:19px;height:19px;border-radius:5px;border:1.5px solid #98968e;background:#fff}.p2-check-list input:checked,.p2-switch-list input:checked{background:#171717;border-color:#171717}.p2-check-list input:checked:after,.p2-switch-list input:checked:after{right:4px;top:0;color:#c8ff35}.p2-check-list label small{background:#edeae2;padding:3px 6px;border-radius:6px;font-size:9px;color:#5a5a54;font-variant-numeric:tabular-nums}.p2-collapse{align-items:center;min-height:26px}.p2-collapse svg{transition:transform .2s ease}.p2-range{margin-top:15px}.p2-range input{height:20px;accent-color:#171717;cursor:pointer}.p2-range div{margin-top:7px;gap:3px}.p2-range div span{font-size:11px}.p2-sizes{gap:6px}.p2-sizes button{min-height:39px!important;border-radius:7px;font-size:11px!important;background:#fff;border:1px solid #d7d3ca;transition:color .2s ease,background .2s ease,border-color .2s ease}.p2-sizes button:is(:hover,:focus-visible){border-color:#171717}.p2-sizes button.is-selected{color:#c8ff35;background:#171717;border-color:#171717}.p2-switch-list{gap:4px}.p2-reset{min-height:43px;justify-content:center;border:1px solid #d9d5cc;border-radius:9px;margin-top:15px;padding:11px;font-size:11px;color:#403f3a;transition:background .2s ease}.p2-reset:hover{background:#eae7df}.p2-active-filters{gap:7px;margin-bottom:17px}.p2-active-filters button{padding:8px 11px;border-radius:8px;background:#e9e6dd;border:1px solid #d9d4ca;font-size:10px;min-height:34px;transition:background .2s ease}.p2-active-filters button:hover{background:#ddd9ce}.p2-active-filters .p2-filter-clear{background:transparent;border:0}.p2-catalog-results{min-width:0}@media(min-width:921px){.p2-filter-panel{position:sticky;top:91px;align-self:start;max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:thin}}@media(max-width:1024px){.site-header{height:66px}.header-inner{grid-template-columns:1fr auto}.hero-layout{height:clamp(480px,53vw,565px);grid-template-columns:46% 54%}.hero-copy h1{font-size:clamp(42px,5.2vw,60px)}.p2-catalog-layout{grid-template-columns:218px minmax(0,1fr);gap:20px}}@media(max-width:920px){.p2-catalog-layout{display:block}.p2-filter-toggle{display:flex!important}.p2-filter-panel{position:fixed!important;top:0;right:0;bottom:0;z-index:105;width:min(365px,91vw);max-height:100dvh;border-radius:18px 0 0 18px;border:0;overflow:auto;transform:translate(105%);padding:22px 20px calc(98px + env(safe-area-inset-bottom))!important;box-shadow:-20px 0 55px #00000038;transition:transform .3s var(--ease)}.p2-filter-panel.is-open{transform:translate(0)}.p2-filter-title{position:sticky;top:-22px;z-index:1;background:#f9f7f1;padding-top:13px}.p2-apply{border-radius:9px;min-height:48px;box-shadow:0 4px 12px #0001}.p2-filter-x{display:grid;width:40px;height:40px;border-radius:9px;background:#eae7df}}@media(max-width:768px){.shipping-strip{height:26px;padding-inline:14px;font-size:9px}.site-header{height:61px}.site-header .brand .brand-lockup{width:132px;max-height:41px}.header-inner{grid-template-columns:1fr auto;gap:5px}.header-actions{gap:3px}.icon-button{height:40px;width:40px;border-radius:10px}.mobile-menu-button{display:grid}.hero-section{padding-top:10px}.hero-layout{height:auto;display:flex;flex-direction:column}.hero-copy{min-height:0;padding:9px 0 20px;gap:0}.hero-superline{margin-bottom:17px;padding-bottom:9px}.hero-kicker{font-size:10px}.hero-copy h1{font-size:clamp(42px,8vw,62px);margin:12px 0 9px;line-height:1.21}.hero-copy>p{font-size:12px;line-height:1.95;max-width:440px;margin:0 0 16px}.hero-cta{min-height:46px;font-size:11px;padding:9px 18px}.hero-visual{min-height:0;aspect-ratio:1.25/1}.hero-visual .picture img{object-position:72% 27%}.hero-overlay-head{top:12px;left:15px;right:15px}.hero-bottom-row{padding:10px 0;font-size:8px}.p2-catalog-heading{min-height:127px!important;padding:10px 0 16px}.p2-catalog-heading h1{font-size:clamp(35px,6.7vw,51px);margin:6px 0}.p2-catalog-heading p,.p2-catalog-count{font-size:10px}.p2-catalog-content{padding-top:18px}.p2-catalog-toolbar{margin-bottom:16px}}@media(max-width:480px){.header-actions .icon-button{width:38px;height:38px}.site-header .brand .brand-lockup{width:118px}.hero-copy h1{font-size:clamp(40px,11.6vw,52px);margin:10px 0 9px}.hero-superline .hero-minitext{font-size:8px}.hero-copy>p{font-size:11.5px;line-height:1.9;max-width:335px;margin-bottom:14px}.hero-visual{min-height:310px;aspect-ratio:1.13/1}.hero-visual .picture img{object-position:71% 28%}.hero-bottom-row span:last-child{display:none}.p2-catalog-top>span{display:none}.p2-catalog-heading{min-height:121px!important}.p2-catalog-heading h1{font-size:39px}.p2-catalog-heading p{font-size:10px;line-height:1.8;max-width:280px}.p2-catalog-count{display:none}.p2-catalog-toolbar{flex-wrap:wrap;gap:10px;padding-bottom:11px}.p2-toolbar-title strong{font-size:13px}.p2-toolbar-actions{gap:8px}.p2-sort{padding:0 10px;min-height:37px}.p2-sort select{min-height:35px;font-size:10px}.p2-filter-toggle{min-height:37px;padding:8px 10px!important}}@media(prefers-reduced-motion:reduce){.desktop-nav button:after,.icon-button,.p2-check-list label,.p2-switch-list label,.p2-sizes button,.p2-filter-panel{transition:none!important}}.site-header .brand,.site-header .desktop-nav,.site-header .header-actions{grid-row:1}.hero-outline{color:var(--carbon);-webkit-text-stroke:0;text-shadow:none}.shipping-strip>span:last-child{display:block}@media(min-width:481px)and (max-width:768px){.hero-visual{aspect-ratio:1.6/1;min-height:0}}.product-grid,.p2-results-grid{align-items:stretch;row-gap:clamp(24px,3.5vw,40px)}.product-card,.p2-card{display:flex;flex-direction:column;min-width:0;height:100%}.product-image,.p2-card-visual{aspect-ratio:4/5;overflow:hidden;flex:none;background:#e9e3d8;border:1px solid rgba(20,20,20,.055)}.product-image-hit,.p2-image-link{overflow:hidden}.product-image .picture,.p2-image-link .picture{width:100%;height:100%}.product-image .picture img,.p2-image-link .picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .42s cubic-bezier(.2,.65,.2,1),filter .3s ease}.p2-card:hover .p2-image-link img,.product-card:hover .picture img,.product-image-hit:hover img{transform:scale(1.018)}.p2-card-visual .p2-badge{bottom:auto;top:12px;left:12px;right:auto;z-index:2}.product-tag,.p2-badge{pointer-events:none}.product-index,.p2-card-corner{opacity:.56;font-size:9px}.heart-button,.p2-heart{width:35px;height:35px;min-height:35px;background:#f9f7f2f2;display:grid;place-items:center;border:1px solid rgba(20,20,20,.08);box-shadow:none;z-index:2}.product-meta,.p2-card-info{display:flex;flex:1;flex-direction:column;padding-top:13px;min-height:0;text-align:right}.product-meta-top,.p2-card-overline{display:flex;align-items:center;justify-content:space-between;min-height:17px;margin:0 0 5px;font-size:10px;line-height:1.5;font-weight:500;color:#746f66}.product-name,.p2-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;height:auto;min-height:46px;max-height:46px;margin:0;padding:0;border:0;background:none;text-align:right;color:#191919;font-size:clamp(12px,1.05vw,14px);font-weight:760;line-height:1.8;letter-spacing:-.025em}.product-name:hover,.p2-card-title:hover{text-decoration:none;color:#3a3a34}.product-english,.p2-en{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:17px;margin-top:1px;font:500 10px/1.7 var(--font-en,Arial,sans-serif);letter-spacing:.025em;color:#89857d;text-align:right}.price-line,.p2-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:30px;margin-top:auto;padding-top:9px;font-size:15px;color:#191919;font-variant-numeric:tabular-nums}.price-line strong,.p2-price strong{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-weight:800}.price-line small,.p2-price small{font-size:10px;font-weight:650}.price-line del,.p2-price del{color:#99958b;font-weight:500;font-size:10px}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{position:static;inset:auto;transform:none!important;opacity:1;width:100%;max-width:100%;min-height:40px;height:40px;margin-top:12px;padding:6px 12px;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:7px;border:1px solid #1b1b1b;border-radius:5px;background:#1b1b1b;color:#f9f7f2;font-size:11px;font-weight:720;line-height:1.3;white-space:nowrap;text-align:center;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.product-meta>.quick-add svg,.p2-card-info>.p2-card-buy svg{width:16px;height:16px;flex:none}.product-meta>.quick-add:hover:not(:disabled),.p2-card-info>.p2-card-buy:hover:not(:disabled){background:#373a31;border-color:#373a31;transform:translateY(-1px)!important}.product-meta>.quick-add:focus-visible,.p2-card-info>.p2-card-buy:focus-visible,.mobile-bottom-nav button:focus-visible{outline:2px solid #81a000;outline-offset:3px}.product-meta>.quick-add:disabled,.p2-card-info>.p2-card-buy:disabled{background:#e3dfd6;border-color:#d5d0c6;color:#6f6b63;opacity:1;cursor:not-allowed}.p2-results-grid{gap:clamp(24px,3vw,38px) clamp(11px,1.25vw,18px)}@media(min-width:769px){.product-grid{gap:40px 18px}.product-card:hover{transform:translateY(-3px)}}@media(max-width:768px){.product-grid,.p2-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-image,.p2-card-visual{aspect-ratio:4/5}.product-meta,.p2-card-info{padding-top:10px}.product-meta-top,.p2-card-overline{font-size:9px;min-height:15px;margin-bottom:5px}.product-name,.p2-card-title{font-size:12px;line-height:1.65;min-height:40px;max-height:40px}.product-english,.p2-en{font-size:9px;min-height:16px}.price-line,.p2-price{font-size:13px;padding-top:8px;min-height:28px;gap:4px}.price-line small,.p2-price small{font-size:9px}.price-line del,.p2-price del{display:none}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{height:38px;min-height:38px;margin-top:9px;padding:6px 7px;font-size:10.5px}.product-index,.p2-card-corner{display:none}.heart-button,.p2-heart{top:10px;left:10px;bottom:auto;width:34px;height:34px}.product-tag,.p2-badge{top:11px;right:11px;left:auto;bottom:auto;font-size:9px}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:calc(64px + env(safe-area-inset-bottom));padding:5px max(7px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-right));gap:2px;background:#f6f3edf9;border-top:1px solid #ded9cd;box-shadow:0 -10px 28px #1b18140e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav>.dock-link{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#6a665f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:49px;min-width:0;padding:2px 1px;line-height:1;border-radius:8px;text-decoration:none}.mobile-bottom-nav>.dock-link .dock-icon{display:grid;place-items:center;width:39px;height:30px;border-radius:10px;transition:background .18s ease,color .18s ease}.mobile-bottom-nav>.dock-link .dock-icon svg{width:21px;height:21px;stroke-width:1.85}.mobile-bottom-nav>.dock-link .dock-label{display:block;max-width:100%;color:inherit;font-size:9px;font-weight:650;line-height:1.25;white-space:nowrap;letter-spacing:-.02em}.mobile-bottom-nav>.dock-link.is-active{color:#181818;font-weight:800}.mobile-bottom-nav>.dock-link.is-active .dock-icon{background:#dff39b}.mobile-bottom-nav>.dock-link:active .dock-icon{background:#e5e0d5}.mobile-bottom-nav .nav-brand-icon{display:block;width:24px;height:21px;object-fit:contain}.mobile-bottom-nav .dock-cart-icon{position:relative}.mobile-bottom-nav .dock-cart-icon i{font-style:normal;top:-3px;left:-4px;min-width:16px;height:16px;font-size:9px;border:1px solid #f4f1ea}body{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:400px){.product-grid,.p2-results-grid{gap:24px 10px}.product-name,.p2-card-title{font-size:11.5px}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{font-size:10px;gap:4px}.product-meta>.quick-add svg,.p2-card-info>.p2-card-buy svg{width:14px;height:14px}.mobile-bottom-nav>.dock-link .dock-label{font-size:8.5px}}@media(hover:none){.product-card:hover,.p2-card:hover,.product-card:hover .picture img,.p2-card:hover .picture img{transform:none}}@media(prefers-reduced-motion:reduce){.product-card,.product-card *,.p2-card,.p2-card *,.mobile-bottom-nav *{transition:none!important;animation:none!important}}:root{--rv-ink:#191a18;--rv-muted:#65665f;--rv-subtle:#777870;--rv-outline:#d7d3c9;--rv-surface:#fcfaf6;--rv-soft:#ebe7df;--rv-focus:#8cae1c;--rv-radius:9px;--rv-control:44px;--rv-ease:cubic-bezier(.22,1,.36,1)}.product-card .product-meta-top,.p2-card .p2-card-overline{font-size:clamp(10px,.86vw,11px);line-height:1.6;color:#65645e;margin-bottom:6px;min-height:19px;letter-spacing:0;font-weight:650}.product-card .product-name,.p2-card .p2-card-title{font-size:clamp(13px,1.05vw,15px);line-height:1.65;min-height:48px;max-height:48px;font-weight:790;letter-spacing:-.018em;text-wrap:pretty}.product-card .product-english,.p2-card .p2-en{color:#6f7069;font-size:clamp(10px,.86vw,11px);line-height:1.7;min-height:18px;margin-top:3px;letter-spacing:.012em}.product-card .price-line,.p2-card .p2-price{margin-top:auto;padding-top:11px;min-height:39px;font-size:clamp(15px,1.22vw,17px);line-height:1.6;color:#161616;gap:5px 10px}.product-card .price-line small,.p2-card .p2-price small{font-size:11px;font-weight:650}.product-card .price-line del,.p2-card .p2-price del{font-size:11px;color:#797a72}.product-card .product-meta,.p2-card .p2-card-info{padding-top:13px;gap:0}.product-grid,.p2-results-grid{align-items:stretch;column-gap:clamp(12px,1.4vw,20px);row-gap:clamp(28px,3vw,39px)}.product-card,.p2-card{min-width:0;contain:layout}.product-image,.p2-card-visual{aspect-ratio:5/5.7;max-height:430px;border:1px solid rgba(36,34,28,.07)}.product-image .picture img,.p2-image-link .picture img{object-position:50% 48%;object-fit:cover;transform:none}.product-image-hit,.p2-image-link{display:block;width:100%;height:100%}.product-card:hover .picture img,.p2-card:hover .p2-image-link img{transform:scale(1.012)}.product-card .heart-button,.p2-card .p2-heart{width:38px;height:38px;min-height:38px;border-radius:10px}.product-card .product-tag,.p2-card .p2-badge{font-size:10px;line-height:1.3}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{height:43px;min-height:43px;margin-top:11px;font-size:12px;border-radius:7px;font-weight:730;letter-spacing:0}:where(button,a[href],input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,a[href],input,select,textarea):focus-visible{outline:2px solid var(--rv-focus)!important;outline-offset:3px!important}:where(button):disabled{cursor:not-allowed}.btn,.icon-button,.quick-add,.p2-card-buy,.p2-add-main,.p2-place-order,.p2-qty button,.p2-size-grid button,.p2-sizes button,.p2-pdp-thumbs button,.p2-save,.p2-guide-head button,.p2-promo button,.p2-return-link,.ad-button,.ad-icon-button,.ad-danger-button,.ad-nav-item{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s var(--rv-ease)}.btn:active:not(:disabled),.p2-card-buy:active:not(:disabled),.quick-add:active:not(:disabled),.p2-add-main:active:not(:disabled),.p2-place-order:active:not(:disabled),.ad-button:active:not(:disabled){transform:translateY(1px)!important}:where(.p2-size-grid button,.p2-sizes button,.size-buttons button)[aria-pressed=true],:where(.p2-size-grid button,.p2-sizes button,.size-buttons button).is-active{background:#191a18;color:#d4fc60;border-color:#191a18;box-shadow:inset 0 0 0 1px #191a18}:where(.p2-size-grid button,.p2-sizes button,.size-buttons button):disabled{opacity:.45;background:#e7e3dc;color:#6a6860}.p2-form-grid input:not(:disabled):hover,.p2-form-grid textarea:not(:disabled):hover,.p2-promo input:hover,.ad-content-form input:hover,.ad-modal-fields input:hover{border-color:#a8a49a}.p2-form-grid input:focus-visible,.p2-form-grid textarea:focus-visible,.p2-promo input:focus-visible,.ad-modal-fields input:focus-visible{border-color:#777a68;box-shadow:0 0 0 3px #c8ff3547;outline:0!important}.p2-validation,.p2-checkout-error{border-radius:7px;line-height:1.85}.site-header .icon-button,.mobile-bottom-nav .dock-link{display:flex;align-items:center;justify-content:center}.site-header .icon-button{width:44px;height:44px;min-width:44px;border-radius:10px}.site-header .icon-button svg,.mobile-bottom-nav .dock-icon svg{width:21px;height:21px;stroke-width:1.85;flex-shrink:0}.site-header .icon-button:active{background:#dcd9d1}.site-header .header-actions{gap:4px}.mobile-bottom-nav{isolation:isolate}.mobile-bottom-nav>.dock-link{flex-direction:column;gap:3px;min-height:52px}.mobile-bottom-nav>.dock-link .dock-label{font-size:10px;line-height:1.25}.mobile-bottom-nav>.dock-link .dock-icon{width:42px;height:31px}.mobile-bottom-nav>.dock-link.is-active .dock-icon{background:#dff49b}.mobile-bottom-nav>.dock-link:not(.is-active):active .dock-icon{background:#e8e4dd}body:has(.mobile-bottom-nav) .p2-page{padding-bottom:clamp(24px,4vw,60px)}.p2-product-page .p2-breadcrumbs{padding-block:20px 15px}.p2-pdp-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,4.3vw,62px);align-items:start}.p2-pdp-main-photo{aspect-ratio:5/5.8;border-radius:10px;background:#e8e4dc}.p2-pdp-main-photo>.picture img{object-position:50% 42%;object-fit:cover}.p2-pdp-thumbs{gap:9px;margin-top:10px}.p2-pdp-thumbs button{height:auto;aspect-ratio:1.1/1;max-height:112px;border-radius:7px;border:2px solid transparent;background:#e9e5db}.p2-pdp-thumbs button.is-current,.p2-pdp-thumbs button[aria-pressed=true]{border-color:#222;box-shadow:0 0 0 2px #f4f1ea inset}.p2-gallery-arrows button{width:42px;height:42px;border-radius:10px;display:grid;place-items:center}.p2-pdp-copy{padding-top:5px;min-width:0}.p2-pdp-label{font-size:11px;line-height:1.6;color:#686963}.p2-pdp-copy h1{font-size:clamp(29px,2.9vw,43px);line-height:1.42;margin:17px 0 3px;letter-spacing:-.035em}.p2-pdp-en{font-size:11px;line-height:1.7;color:#656761;letter-spacing:.04em}.p2-pdp-price{padding-top:16px;gap:8px 14px}.p2-pdp-price>strong{font-size:clamp(23px,2.3vw,29px);white-space:nowrap}.p2-pdp-price small{font-size:12px;font-weight:600}.p2-pdp-description{margin:15px 0 12px;font-size:12px;line-height:2.1;color:#5c5d57}.p2-pdp-divider{margin:18px 0}.p2-pdp-color{margin:12px 0}.p2-pdp-size-label{margin:20px 0 10px}.p2-size-grid{gap:8px}.p2-size-grid button{min-height:46px;border-radius:8px}.p2-stock-row{margin:15px 0;line-height:1.7}.p2-pdp-actions{display:grid;grid-template-columns:108px minmax(0,1fr) 51px;gap:9px;align-items:stretch}.p2-add-main{min-height:52px;border-radius:8px;min-width:0;font-size:13px;line-height:1.6}.p2-qty{min-width:0;border-radius:8px}.p2-qty button{min-width:36px;min-height:50px}.p2-save{min-height:52px;min-width:51px;border-radius:8px}.p2-pdp-perks{margin:21px 0;padding:18px 0;gap:12px}.p2-pdp-perks span{font-size:11px;line-height:1.7}.p2-accordions{margin-top:7px}.p2-accordion>button{min-height:51px}.p2-related{padding-block:clamp(52px,6vw,84px)}.cart-drawer{max-width:100vw}.cart-item{gap:14px}.cart-details{min-width:0}.cart-details>strong{font-size:13px;line-height:1.7}.cart-details .quantity-control button{min-width:32px;min-height:34px}.cart-summary{border-top:1px solid #dedbd1}.p2-checkout-page .p2-breadcrumbs{padding-block:19px}.p2-checkout-heading{padding:8px 0 22px;gap:14px}.p2-checkout-heading h1{font-size:clamp(29px,3.1vw,43px);margin:8px 0 6px}.p2-checkout-heading p{max-width:720px;font-size:12px;line-height:1.9}.p2-stepper{padding:19px 0 28px;gap:11px;font-size:11px}.p2-stepper i{width:32px}.p2-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(295px,335px);gap:clamp(20px,2.5vw,34px)}.p2-checkout-main{gap:15px}.p2-form-section{padding:clamp(16px,2vw,24px);border-radius:10px}.p2-form-section-head{margin-bottom:18px}.p2-form-grid{gap:15px 14px}.p2-form-grid label{font-size:12px;line-height:1.7}.p2-form-grid input,.p2-form-grid textarea{background:var(--rv-surface);border:1px solid #cfcac0;border-radius:8px;padding:11px 13px;min-height:45px;font-size:13px}.p2-form-grid textarea{min-height:88px}.p2-delivery-options{gap:9px}.p2-delivery-options>label{padding:14px 15px;min-height:75px;border-radius:9px;background:var(--rv-surface);gap:11px}.p2-delivery-options>label.is-selected{background:#f1f3e5;border-color:#333b1c;box-shadow:inset 0 0 0 1px #333b1c}.p2-delivery-options b{font-size:12px}.p2-delivery-options label>strong{font-size:11px}.p2-summary{top:84px;border-radius:12px;padding:23px;box-shadow:0 12px 28px #1e1a131c}.p2-summary-head{padding-bottom:16px}.p2-summary-head h2{font-size:17px}.p2-summary-line{gap:11px;margin-top:14px}.p2-summary-line strong,.p2-summary-line b{font-size:12px}.p2-promo{padding:18px 0}.p2-promo input{height:44px;border-radius:7px 0 0 7px}.p2-promo button{height:44px;min-width:68px;border-radius:0 7px 7px 0}.p2-summary-totals{gap:14px;padding:17px 0}.p2-summary-totals span{color:#d0d1c8;font-size:12px}.p2-summary-totals strong{font-size:12px}.p2-summary-total{margin-top:3px}.p2-summary-total>strong:first-child{font-size:14px}.p2-summary-total>strong:last-child{font-size:clamp(21px,1.8vw,25px);color:#d2ff58;line-height:1.45;white-space:nowrap}.p2-summary-total small{color:#f4f1ea;font-size:11px}.p2-place-order{min-height:51px;border-radius:8px;font-size:13px;font-weight:780}.p2-return-link{min-height:40px;justify-content:center}:root{--section-gap:clamp(68px,7vw,104px)}.products-section{padding-top:clamp(60px,6vw,90px)}.section-heading{margin-bottom:clamp(22px,2.5vw,32px)}.shop-toolbar{margin-bottom:clamp(17px,2vw,25px)}.footer-section{padding-top:clamp(45px,5.5vw,85px)}.p2-catalog-content{padding-top:clamp(18px,2.5vw,30px)}.ad-main-content{padding:clamp(24px,3.1vw,42px) clamp(16px,2.8vw,40px) 52px}.ad-section-head{margin-bottom:23px;align-items:flex-end}.ad-section-head h1{font-size:clamp(26px,2.6vw,35px);line-height:1.3;letter-spacing:-.045em}.ad-section-head p{font-size:12px;color:#666c63;line-height:1.85}.ad-kpi-grid{gap:12px;margin-bottom:14px}.ad-metric{min-height:150px;padding:19px;border-radius:12px}.ad-metric-top{font-size:11px;color:#676d65}.ad-metric-value{font-size:clamp(23px,2.25vw,34px);line-height:1.5;font-weight:850;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}.ad-metric-value small{font-size:11px;letter-spacing:0;white-space:nowrap}.ad-metric-bottom{font-size:10px;line-height:1.6}.ad-dashboard-grid,.ad-bottom-grid{gap:14px;margin-bottom:14px}.ad-panel{padding:21px;border:1px solid #e6e7e1;border-radius:12px}.ad-panel-header{margin-bottom:16px}.ad-panel-header h2{font-size:14px;line-height:1.55}.ad-panel-header p{font-size:11px;color:#686d65;line-height:1.6}.ad-table-shell{padding:0}.ad-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin}.ad-table th{font-size:11px;color:#545c53;padding:15px 18px}.ad-table td{font-size:11px;color:#434b42;padding:14px 18px;line-height:1.65}.ad-table tbody tr:hover{background:#fafbf7}.ad-table td strong{font-size:11.5px}.ad-table td[dir=ltr],.ad-metric-value{font-variant-numeric:tabular-nums}.ad-icon-button{height:40px;width:40px;border-radius:8px}.ad-content-form input,.ad-content-form select,.ad-modal-fields input,.ad-modal-fields select,.ad-modal-fields textarea{min-height:43px;border-radius:8px}.ad-modal{border-radius:14px}.ad-modal>header{padding:19px 23px}.ad-modal>form{padding:18px 23px 0}.ad-modal-footer{padding:17px 23px}@media(min-width:769px){.product-image,.p2-card-visual{aspect-ratio:5/5.55}.p2-pdp-copy{position:sticky;top:91px}}@media(max-width:1024px){.p2-pdp-layout{gap:26px}.p2-checkout-grid{gap:19px;grid-template-columns:minmax(0,1fr) 305px}.ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.product-grid,.p2-results-grid{gap:25px 11px}.product-image,.p2-card-visual{aspect-ratio:4/4.75;max-height:none}.product-card .product-meta,.p2-card .p2-card-info{padding-top:10px}.product-card .product-meta-top,.p2-card .p2-card-overline{font-size:10px;min-height:18px;margin-bottom:5px}.product-card .product-name,.p2-card .p2-card-title{font-size:12.5px;line-height:1.6;min-height:40px;max-height:40px}.product-card .product-english,.p2-card .p2-en{font-size:10px;min-height:17px;color:#696962}.product-card .price-line,.p2-card .p2-price{font-size:14px;min-height:34px;padding-top:8px}.product-card .price-line small,.p2-card .p2-price small{font-size:10px}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{font-size:11px;min-height:42px;height:42px;margin-top:9px}.site-header .icon-button{min-width:40px;width:40px;height:40px}.mobile-bottom-nav{height:calc(67px + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}.mobile-bottom-nav>.dock-link{min-height:49px}.mobile-bottom-nav>.dock-link .dock-label{font-size:9.5px}.mobile-bottom-nav>.dock-link .dock-icon svg{width:21px;height:21px}.p2-pdp-layout{display:flex;flex-direction:column;gap:22px}.p2-pdp-gallery,.p2-pdp-copy{width:100%;min-width:0}.p2-pdp-main-photo{aspect-ratio:4/4.4}.p2-pdp-thumbs button{height:auto;max-height:90px}.p2-pdp-copy{padding-top:0}.p2-pdp-copy h1{font-size:clamp(25px,5vw,33px);margin-top:11px}.p2-pdp-price{padding-top:12px}.p2-pdp-description{margin:13px 0}.p2-pdp-size-label{margin-top:17px}.p2-pdp-actions{grid-template-columns:97px minmax(0,1fr) 49px;gap:7px}.p2-checkout-grid{display:flex;flex-direction:column;gap:18px}.p2-checkout-main,.p2-summary{width:100%}.p2-summary{position:static;top:auto}.p2-checkout-page{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.p2-stepper{gap:8px;padding:17px 0 23px}.p2-stepper i{width:19px}.p2-checkout-heading>span{display:none}.ad-main-content{padding:23px 16px 40px}.ad-section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:17px}.ad-section-head h1{font-size:clamp(25px,5vw,31px)}.ad-panel{padding:17px}.ad-metric{padding:16px;min-height:139px}.ad-metric-value{font-size:clamp(23px,4vw,30px)}.ad-table-shell{padding:0}.ad-table{min-width:660px}.ad-table th,.ad-table td{padding:12px 15px}.ad-modal{max-height:calc(100dvh - 24px)}.ad-modal>header{padding:17px 18px}.ad-modal>form{padding:15px 18px 0}.ad-modal-footer{padding:15px 18px}}@media(max-width:420px){.product-grid,.p2-results-grid{gap:23px 9px}.product-card .product-name,.p2-card .p2-card-title{font-size:12px}.product-card .price-line,.p2-card .p2-price{font-size:13.5px}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{font-size:10.5px}.p2-pdp-actions{grid-template-columns:91px minmax(0,1fr) 43px;gap:6px}.p2-add-main{font-size:11.5px;min-height:49px;padding-inline:7px}.p2-pdp-main-photo{aspect-ratio:1/1.15}.p2-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.p2-form-grid .p2-span2{grid-column:auto}.p2-form-section{padding:16px 14px}.p2-stepper{font-size:10px;gap:5px}.p2-stepper i{width:13px}.p2-stepper b{width:23px;height:23px}.p2-delivery-options>label{padding:13px 10px;gap:7px}.p2-delivery-options label>strong{font-size:10px}.p2-summary{padding:19px 16px}.ad-kpi-grid{gap:9px}.ad-metric{padding:13px;min-height:134px}.ad-metric-top{font-size:10px}.ad-metric-value{font-size:clamp(20px,5vw,25px)}.ad-metric-bottom{font-size:9.5px}.ad-modal-fields{grid-template-columns:minmax(0,1fr)}.ad-modal-fields .ad-field-wide{grid-column:auto}}@media(hover:none){.product-card:hover .picture img,.p2-card:hover .p2-image-link img{transform:none}:where(.btn,.p2-card-buy,.quick-add,.p2-add-main,.p2-place-order,.ad-button):hover{transform:none}}@media(prefers-reduced-motion:reduce){.product-card *,.p2-page button,.ad-panel,.ad-metric,.ad-button,.ad-icon-button,.mobile-bottom-nav *{transition:none!important;animation:none!important}}.mobile-bottom-nav>button{display:flex;min-width:0;min-height:49px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:8px;font-size:9.5px;font-weight:650;line-height:1.25;color:#565951}.mobile-bottom-nav>button svg{width:21px;height:21px;stroke-width:1.85;flex-shrink:0}.mobile-bottom-nav>button:active{background:#e2e7d2}.preview-header button svg,.preview-cart-counter+svg{width:21px;height:21px;stroke-width:1.85;vertical-align:middle}.ad-topbar .ad-icon-button svg{width:20px;height:20px;stroke-width:1.85}@media(max-width:768px){.mobile-bottom-nav>button{min-height:49px}}:root{--section-gap: clamp(64px, 6.6vw, 108px);--rv-ink: #191a18;--rv-muted: #5c6059;--rv-border: #d9d5cb;--rv-paper: #f4f1ea;--rv-accent: #c8ff35;--rv-motion: cubic-bezier(.22, 1, .36, 1)}html{scroll-padding-top:84px}body{overflow-x:clip}:where(button,input,select,textarea){font-variant-numeric:tabular-nums}:where(button,a,input,select,textarea):focus-visible{outline:2px solid #608500!important;outline-offset:3px!important}:where(input,textarea,select)::placeholder{color:#777970;opacity:1}:where(button,.p2-card,.product-card){-webkit-tap-highlight-color:transparent}:where(.btn,.quick-add,.p2-card-buy,.p2-place-order,.ad-button):disabled{opacity:.56;filter:saturate(.55);box-shadow:none;transform:none!important}.site-header{background:#f4f1eaf9;box-shadow:0 4px 20px #15131009}.site-header .header-inner{min-height:100%}.site-header .icon-button svg{stroke-linecap:round;stroke-linejoin:round}.desktop-nav button{position:relative;white-space:nowrap}.desktop-nav button:focus-visible,.mobile-bottom-nav .dock-link:focus-visible{border-radius:8px}.product-grid,.p2-results-grid,.p2-related-grid{align-items:stretch}.product-card,.p2-card{display:flex;flex-direction:column;min-width:0}.product-card .product-meta,.p2-card .p2-card-info{display:flex;flex:1;flex-direction:column;min-width:0}.product-card .product-name,.p2-card .p2-card-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-align:right;word-break:normal;overflow-wrap:anywhere;color:#20211e;font-weight:800}.product-card .product-name:hover,.p2-card .p2-card-title:hover{color:#3e4c18;text-decoration:none}.product-card .product-meta-top,.p2-card .p2-card-overline{color:#595b54}.product-card .product-english,.p2-card .p2-en{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;unicode-bidi:isolate;color:#696c64;font-weight:600;letter-spacing:.015em}.product-card .price-line,.p2-card .p2-price{align-items:baseline}.product-card .price-line strong,.p2-card .p2-price strong{color:#151714;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.product-card .price-line del,.p2-card .p2-price del{color:#77796f}.product-card .heart-button,.p2-card .p2-heart{display:grid;place-items:center;background:#faf9f5f2;box-shadow:0 2px 9px #1d1a1514}.product-card .heart-button:hover,.p2-card .p2-heart:hover{background:#fff}.product-card .heart-button:active,.p2-card .p2-heart:active{transform:scale(.96)}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{margin-top:12px;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.4;padding:0 10px;background:#1c1d1b;color:#fff;border:1px solid #1c1d1b;white-space:nowrap}.product-meta>.quick-add:hover:not(:disabled),.p2-card-info>.p2-card-buy:hover:not(:disabled){background:#333a26;border-color:#333a26}.product-image .picture img,.p2-image-link .picture img{object-fit:contain;object-position:center center;padding:clamp(3px,.45vw,7px);background:transparent}.product-image-hit:hover img,.p2-card:hover .p2-image-link img{transform:scale(1.02)}.p2-card-corner,.product-index{opacity:.7;font-variant-numeric:tabular-nums}.shop-toolbar,.p2-catalog-toolbar{gap:14px}.filter-tabs{scroll-snap-type:x proximity;scrollbar-width:none}.filter-tabs>button{flex-shrink:0;scroll-snap-align:start}.p2-sort select,.sort-select select{color:#272923;cursor:pointer}.p2-filter-panel{color:#272923}.p2-filter-block{border-color:var(--rv-border)}.p2-filter-block h3{line-height:1.55}.p2-filter-search:focus-within{border-color:#657d26;box-shadow:0 0 0 3px #c8ff3526}.p2-check-list label{min-height:39px}.p2-check-list label:focus-within,.p2-switch-list label:focus-within{outline:2px solid #698e18;outline-offset:2px;border-radius:6px}.p2-sizes button{min-height:39px;min-width:39px}.p2-active-filters{gap:8px;row-gap:9px;align-items:center}.p2-active-filters button{min-height:34px;max-width:100%;overflow-wrap:anywhere}.p2-no-results,.empty-state,.p2-empty-checkout,.empty-cart{padding:clamp(32px,5vw,66px) 20px;text-align:center}.p2-no-results h2,.empty-state h3,.empty-cart h3{line-height:1.5}.p2-no-results p,.empty-state p,.empty-cart p{line-height:1.95;color:#62655e}.p2-pdp-main-photo{overflow:hidden}.p2-pdp-copy{scroll-margin-top:95px}.p2-pdp-price>strong{font-variant-numeric:tabular-nums}.p2-size-grid button,.size-buttons button{font-variant-numeric:tabular-nums}.p2-size-grid button.is-selected,.p2-size-grid button[aria-pressed=true],.size-buttons button.selected{background:#1b1d18;color:#d6ff67;border-color:#1b1d18}.p2-pdp-actions button:focus-visible{outline-offset:3px}.p2-accordion button,.p2-guide-head button{min-height:44px}.p2-pdp-thumbs button:hover{border-color:#7b806e}.cart-drawer .drawer-head{border-bottom:1px solid #dedbd4}.cart-item{border-bottom-color:#e3e0d8}.cart-item .cart-details b,.cart-summary strong,.p2-summary-total strong{font-variant-numeric:tabular-nums}.cart-summary>div{gap:10px;align-items:baseline}.p2-form-grid label,.ad-modal-fields label{color:#3e433b;font-weight:670}.p2-form-grid input,.p2-form-grid textarea{color:#252723}.p2-form-grid :is(input,textarea)[aria-invalid=true]{border-color:#b43d39}.p2-form-section-head strong{font-size:14px;line-height:1.6}.p2-summary-totals>div{line-height:1.6;align-items:baseline}.p2-summary-total{padding-top:16px;border-top:1px solid rgba(255,255,255,.23)}.p2-summary-total>strong:last-child{letter-spacing:-.025em}.p2-place-order{min-height:51px}.p2-form-grid input:focus-visible,.p2-form-grid textarea:focus-visible,.p2-promo input:focus-visible{box-shadow:0 0 0 3px #c8ff3536}.ad-metric{display:flex;flex-direction:column}.ad-metric-value{line-height:1.42;font-variant-numeric:tabular-nums}.ad-metric-bottom{margin-top:auto;line-height:1.6}.ad-panel h2,.ad-panel-header h2{color:#20251f;font-weight:800}.ad-panel-header p{color:#5b645a;line-height:1.8}.ad-table-scroll{scrollbar-color:#b7bcae #eef0ea}.ad-table th{white-space:nowrap;color:#444e43;font-weight:750}.ad-table tbody tr:focus-within{background:#f1f6e7}.ad-table td :is(button,a):focus-visible{outline-offset:2px}.ad-modal-fields :is(input,select,textarea){color:#21271e}.ad-modal-fields :is(input,select,textarea):focus-visible{border-color:#68862a}.ad-toast{line-height:1.75}.footer-section{border-top:1px solid #232423}.footer-top{gap:clamp(16px,3vw,40px)}.contact-intro p{line-height:2}.contact-band a,.contact-band button{transition:color .2s ease,background .2s ease,border-color .2s ease}@media(max-width:1024px){.p2-catalog-toolbar{align-items:flex-start}.p2-catalog-content,.ad-panel{min-width:0}}@media(max-width:768px){:root{--section-gap: clamp(52px, 9vw, 76px)}html{scroll-padding-top:72px}.site-header{box-shadow:0 3px 14px #1613100a}.site-header .icon-button{border-radius:9px}.product-grid,.p2-results-grid{column-gap:10px;row-gap:29px}.product-card .product-name,.p2-card .p2-card-title{font-size:clamp(12px,3.38vw,13.5px);line-height:1.55;min-height:40px;max-height:42px}.product-card .product-english,.p2-card .p2-en{font-size:10px}.product-card .price-line,.p2-card .p2-price{font-size:clamp(13.5px,3.7vw,15px)}.product-card .price-line del,.p2-card .p2-price del{font-size:10px}.product-image,.p2-card-visual{border-radius:7px}.p2-card-corner,.product-index{display:none}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{margin-top:10px;min-height:43px;height:43px;font-size:11.5px}.mobile-bottom-nav{box-shadow:0 -8px 30px #19191618}.mobile-bottom-nav>.dock-link{min-height:53px;flex:1;padding:3px 1px}.mobile-bottom-nav>.dock-link .dock-label{color:#4d514a;font-size:10px;white-space:nowrap}.mobile-bottom-nav>.dock-link.is-active .dock-label{color:#202720;font-weight:780}.mobile-bottom-nav>.dock-link .dock-icon{height:30px;min-height:30px}.mobile-bottom-nav>.dock-link svg{stroke-width:1.8}.p2-catalog-toolbar{gap:10px;flex-wrap:wrap}.p2-toolbar-actions{gap:8px}.p2-active-filters{margin-bottom:14px}.p2-filter-panel.is-open{box-shadow:-15px 0 55px #14151330}.p2-filter-panel .p2-apply{min-height:46px}.p2-pdp-layout{gap:19px}.p2-pdp-price>strong{font-size:clamp(23px,6vw,29px)}.p2-pdp-copy h1{margin-top:9px}.p2-pdp-actions{grid-template-columns:94px minmax(0,1fr) 47px}.p2-summary{box-shadow:none;border:1px solid #d5d5ce}.p2-checkout-heading{padding-bottom:14px}.ad-main-content{padding-inline:15px}.ad-panel{padding:16px}.ad-table-scroll{overflow-x:auto}.footer-section{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media(max-width:380px){.product-grid,.p2-results-grid{gap:23px 8px}.product-card .product-meta-top,.p2-card .p2-card-overline{font-size:9.5px}.product-card .product-name,.p2-card .p2-card-title{font-size:12px}.product-card .price-line,.p2-card .p2-price{font-size:13px}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{padding-inline:5px;font-size:10.5px}.mobile-bottom-nav>.dock-link .dock-label{font-size:9.5px}.p2-pdp-actions{grid-template-columns:88px minmax(0,1fr) 44px;gap:6px}}@media(hover:none){.product-image-hit:hover img,.p2-card:hover .p2-image-link img{transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--rv20-ink: #191d19;--rv20-secondary: #555b52;--rv20-line: #d8d5cc;--rv20-lime: #c8ff35;--rv20-soft: #f6f3ed;--rv20-ease: cubic-bezier(.2,.8,.2,1)}html{scroll-padding-top:82px}:where(.product-card,.p2-card,.ad-panel,.ad-metric){min-width:0}:where(button,a[href],select,input,textarea){touch-action:manipulation}:where(button,a[href],select,input,textarea):focus-visible{outline:2px solid #537507!important;outline-offset:3px!important}:where(.product-english,.p2-en,.p2-card-overline,.product-meta-top,.p2-pdp-en,.p2-breadcrumbs,.p2-toolbar-title,.p2-form-section-head small,.ad-section-head p,.ad-panel-header p){color:var(--rv20-secondary)}:where(.product-meta,.p2-card-info,.p2-checkout-main,.ad-panel){min-width:0}.hero-copy{min-width:0}.hero-copy h1{text-wrap:balance;letter-spacing:-.045em}.hero-copy>p{max-width:39ch;line-height:1.95;color:#4d514a}.hero-actions{gap:12px}.hero-actions .btn{min-height:48px}.hero-section .hero-image img{object-position:center 40%}.hero-kicker{letter-spacing:0}.desktop-nav button{line-height:1.5}.desktop-nav button:after{transition:transform .2s var(--rv20-ease),opacity .2s ease}.site-header .icon-button{flex-shrink:0}.p2-catalog-heading h1{text-wrap:balance}.p2-catalog-heading p{max-width:49ch;line-height:1.9}.p2-catalog-toolbar,.p2-toolbar-actions{min-width:0}.p2-filter-panel{scrollbar-gutter:stable}.p2-filter-block{padding-block:17px}.p2-filter-block h3{color:#252a24}.p2-check-list label,.p2-switch-list label{line-height:1.65}.p2-check-list label:hover,.p2-switch-list label:hover{background:#eef0e6}.p2-check-list label:has(input:checked),.p2-switch-list label:has(input:checked){background:#e9f1d5;color:#1c2718}.p2-filter-toggle,.p2-sort select{min-height:44px}.p2-sort select{padding-inline:9px 26px}.p2-filter-panel .p2-apply{min-height:46px}.p2-sizes button{min-height:42px;min-width:42px}.p2-active-filters{margin-top:4px}.p2-active-filters button{line-height:1.55}.p2-no-results{border:1px dashed #c5c9ba;border-radius:13px;background:#f9f8f3}.product-grid,.p2-results-grid,.p2-related-grid{gap:clamp(26px,2.75vw,37px) clamp(12px,1.55vw,20px)}.product-card,.p2-card{min-width:0}.product-image,.p2-card-visual{border-radius:9px;max-height:408px}.product-image .picture img,.p2-image-link .picture img{object-fit:contain;object-position:center;padding:clamp(4px,.6vw,9px);filter:contrast(1.015)}.product-card .product-meta,.p2-card .p2-card-info{padding-top:13px}.product-card .product-meta-top,.p2-card .p2-card-overline{min-height:18px;margin-bottom:4px;font-size:11px;font-weight:650}.product-card .product-name,.p2-card .p2-card-title{font-size:clamp(13.5px,1.08vw,15px);line-height:1.65;min-height:47px;max-height:47px;font-weight:800;overflow-wrap:break-word;letter-spacing:-.008em}.product-card .product-english,.p2-card .p2-en{font-size:10.5px;line-height:1.65;opacity:.9}.product-card .price-line,.p2-card .p2-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:auto;padding-top:10px;min-height:39px}.product-card .price-line strong,.p2-card .p2-price strong{font-size:clamp(14px,1.18vw,17px);font-weight:850;letter-spacing:-.015em}.product-card .price-line small,.p2-card .p2-price small{font-size:10.5px;font-weight:600}.product-card .price-line del,.p2-card .p2-price del{font-size:11px}.product-card .heart-button,.p2-card .p2-heart{width:42px;height:42px;border-radius:11px;box-shadow:0 4px 13px #17171515}.product-card .heart-button:focus-visible,.p2-card .p2-heart:focus-visible{background:#fff}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{height:45px;min-height:45px;margin-top:12px;border-radius:8px;font-size:12px;font-weight:750;transition:background-color .18s,border-color .18s,transform .18s}.product-meta>.quick-add:active:not(:disabled),.p2-card-info>.p2-card-buy:active:not(:disabled){transform:translateY(1px)}.p2-pdp-layout{gap:clamp(23px,4vw,57px)}.p2-pdp-main-photo{border:1px solid #e1dcd2;border-radius:11px}.p2-pdp-main-photo>.picture img{object-fit:contain;object-position:center;padding:8px}.p2-pdp-thumbs button{border-radius:8px;min-width:0}.p2-pdp-thumbs button:focus-visible{outline-offset:2px!important}.p2-pdp-copy h1{margin-top:11px;line-height:1.45}.p2-pdp-description{color:#50564e}.p2-size-grid button{min-height:46px}.p2-stock-row{color:#40483a}.p2-pdp-actions button{border-radius:9px}.p2-pdp-perks{border-block-color:#dedcd3}.cart-item{align-items:start;border-bottom:1px solid #e2ded5}.cart-details>strong{line-height:1.8}.cart-details>b{font-variant-numeric:tabular-nums}.cart-summary{background:#faf9f4}.cart-summary>div strong{font-weight:850}.p2-checkout-heading p{color:#50564e}.p2-form-grid label{min-width:0}.p2-form-grid input,.p2-form-grid textarea{min-height:46px;border-radius:9px;background:#fffefb;border-color:#c9c9c1;transition:border-color .18s ease,box-shadow .18s ease}.p2-form-grid input:hover,.p2-form-grid textarea:hover{border-color:#838b7b}.p2-form-grid :is(input,textarea)[aria-invalid=true]{border-color:#b6453b!important;background:#fff9f7;box-shadow:0 0 0 2px #b6453b14}.p2-field-hint{color:#a3342b;font-size:11px;font-weight:600;line-height:1.65;margin-top:0}.p2-checkout-error{border-radius:8px;line-height:1.85}.p2-form-section{box-shadow:0 3px 14px #18191706}.p2-form-section-head strong{font-size:14px}.p2-summary{box-shadow:0 11px 30px #1a191312}.p2-summary-totals>div{min-width:0}.p2-summary-total{padding-top:18px}.p2-summary-total strong{font-size:15px}.p2-summary-total>strong:last-child{font-size:19px}.p2-place-order{min-height:52px}.ad-section-head p,.ad-panel-header p,.ad-graph-foot,.ad-table td,.ad-table th{line-height:1.7}.ad-section-head h1{letter-spacing:-.02em;line-height:1.4}.ad-metric{border-radius:12px}.ad-metric-top{gap:8px}.ad-metric-value{line-height:1.45;font-variant-numeric:tabular-nums}.ad-metric-bottom{color:#4c574b}.ad-panel{border-radius:12px}.ad-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.ad-table th{color:#3d483b}.ad-table td{color:#303a30}.ad-table tbody tr{transition:background-color .16s ease}.ad-table tbody tr:hover{background:#f6f8f1}.ad-modal-fields :is(input,textarea,select){min-height:44px;border-radius:8px}.ad-modal-fields label{line-height:1.7}.ad-nav-item.is-active{font-weight:800}.ad-toast{line-height:1.7}:where(.btn,.quick-add,.p2-card-buy,.p2-add-main,.p2-place-order,.ad-button):not(:disabled){transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--rv20-ease)}@media(hover:hover)and (pointer:fine){.product-card .product-image-hit:hover img,.p2-card .p2-image-link:hover img{transform:scale(1.012)}.product-card:hover,.p2-card:hover{filter:none}}@media(hover:none){.product-card .product-image-hit img,.p2-card .p2-image-link img{transform:none!important}}@media(max-width:1024px){.p2-catalog-layout{gap:18px}.p2-pdp-layout{gap:25px}.ad-panel{min-width:0}}@media(max-width:768px){:root{--section-gap: clamp(46px,8vw,70px)}html{scroll-padding-top:72px}.hero-copy h1{line-height:1.25}.hero-copy>p{font-size:13px;line-height:1.85}.product-grid,.p2-results-grid{gap:27px 10px}.product-image,.p2-card-visual{aspect-ratio:5/5.7;max-height:none;border-radius:8px}.product-card .product-meta,.p2-card .p2-card-info{padding-top:10px}.product-card .product-meta-top,.p2-card .p2-card-overline{font-size:10px;min-height:17px}.product-card .product-name,.p2-card .p2-card-title{font-size:clamp(12.5px,3.43vw,14px);line-height:1.58;min-height:40px;max-height:42px}.product-card .product-english,.p2-card .p2-en{font-size:9.5px}.product-card .price-line,.p2-card .p2-price{min-height:37px;padding-top:9px;gap:3px 6px}.product-card .price-line strong,.p2-card .p2-price strong{font-size:clamp(12.5px,3.55vw,15px)}.product-card .price-line del,.p2-card .p2-price del{font-size:10px}.product-card .heart-button,.p2-card .p2-heart{width:40px;height:40px}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{min-height:44px;height:44px;font-size:11px;padding:0 6px}.mobile-bottom-nav{height:calc(64px + env(safe-area-inset-bottom));background:#f6f4effa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav>.dock-link{min-height:52px;padding:3px 1px 2px}.mobile-bottom-nav>.dock-link .dock-icon{min-height:29px;height:29px}.mobile-bottom-nav>.dock-link .dock-label{font-size:10px;font-weight:650}.mobile-bottom-nav>.dock-link.is-active .dock-icon{background:#d8efa5}.p2-page,.footer-section{scroll-margin-bottom:calc(70px + env(safe-area-inset-bottom))}.p2-filter-panel{scrollbar-gutter:auto}.p2-pdp-main-photo{aspect-ratio:1/1.1}.p2-pdp-copy h1{font-size:clamp(26px,6.5vw,36px)}.p2-checkout-grid{gap:18px}.p2-summary{padding:19px}.ad-topbar{gap:9px}.ad-section-head h1{line-height:1.42}.ad-main-content{padding-inline:15px}.ad-table th,.ad-table td{min-width:max-content}}@media(max-width:380px){.product-grid,.p2-results-grid{gap:24px 8px}.product-card .product-name,.p2-card .p2-card-title{font-size:12.2px}.product-card .price-line strong,.p2-card .p2-price strong{font-size:12.5px}.product-meta>.quick-add,.p2-card-info>.p2-card-buy{font-size:10.6px}.p2-summary-total>strong:last-child{font-size:17px}.ad-main-content{padding-inline:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:1025px){.site-header .mobile-menu-button{display:none!important}}@media(max-width:1024px){.site-header .mobile-menu-button{display:grid!important;place-items:center}}.marquee-band{height:51px}.marquee-track>span{font-size:16px;font-weight:700;gap:22px;letter-spacing:-.025em}.marquee-track>span span{font-size:18px}@media(max-width:768px){.marquee-band{height:43px}.marquee-track>span{font-size:12px;gap:15px}.marquee-track>span span{font-size:15px}}:root{--rv21-ink:#191b17;--rv21-soft:#f4f1ea;--rv21-hairline:#d9d6cd;--rv21-ease:cubic-bezier(.22,1,.36,1)}:where(.site-header,.p2-page,.footer-section,.ad-main-area) :is(button,input,select,textarea,a[href]):focus-visible{outline:2px solid #607c13!important;outline-offset:3px!important}:where(.p2-card,.product-card,.ad-panel,.ad-metric){min-width:0}.p2-card-corner,.product-index{display:none!important}.p2-card-visual,.product-image{border-color:#24201513}.p2-card-info,.product-meta{display:flex;flex-direction:column;min-height:0}.p2-card .p2-card-title,.product-card .product-name{color:#1c1d19;text-align:right}.p2-card .p2-en,.product-card .product-english{color:#66685d;letter-spacing:.025em}.p2-card .p2-price,.product-card .price-line{margin-top:auto}.p2-card .p2-price strong,.product-card .price-line strong{color:#1c1e19;font-variant-numeric:tabular-nums}.p2-card-buy,.product-meta>.quick-add{border-radius:9px;font-weight:750}@media(hover:hover)and (pointer:fine){.p2-card .p2-image-link:hover img,.product-card .product-image-hit:hover img{transform:scale(1.01)}.p2-card-buy:hover:not(:disabled),.product-meta>.quick-add:hover:not(:disabled){background:#353a2e}}.p2-toolbar-actions{flex-wrap:wrap}.p2-filter-toggle,.p2-sort{border-color:#cac7bf}.p2-filter-toggle[aria-expanded=true]{background:#1d211b!important;color:#f5f4ee;border-color:#1d211b}.p2-filter-block{border-bottom-color:#dfdcd4}.p2-filter-block h3{margin-block:0 12px}.p2-filter-search:focus-within{background:#fff}.p2-active-filters button{border-radius:999px}.p2-pdp-description,.p2-form-section-head small{line-height:1.9}.p2-pdp-price,.p2-summary-total,.ad-metric-value{font-variant-numeric:tabular-nums}.p2-size-grid button[aria-pressed=true]{box-shadow:0 0 0 1px #1f211b inset}.p2-delivery-options>label{border-radius:9px;transition:border-color .18s ease,background-color .18s ease}.p2-delivery-options>label.is-selected{background:#f6faec}.p2-form-grid input,.p2-form-grid textarea{border-radius:8px}.p2-form-grid :is(input,textarea):focus{outline:2px solid #789e24;outline-offset:2px}.p2-form-grid label{line-height:1.65}.ad-panel-header,.ad-section-head{min-width:0}.ad-metric-top,.ad-metric-bottom{line-height:1.65}.ad-panel-header h2,.ad-section-head h1{text-wrap:balance}.ad-table th{white-space:nowrap}.ad-search:focus-within{border-color:#849c50;box-shadow:0 0 0 3px #c8ff352e}@media(max-width:1024px){.p2-pdp-layout{gap:clamp(18px,3vw,32px)}.p2-catalog-layout{gap:18px}}@media(max-width:768px){.hero-copy{padding-block:7px 20px}.hero-kicker{margin-top:19px}.hero-copy h1{font-size:clamp(37px,7.4vw,52px);line-height:1.26;margin:13px 0 11px;letter-spacing:-.055em}.hero-copy>p{max-width:38ch;font-size:12px;line-height:1.9;margin-bottom:15px}.hero-actions{gap:9px}.hero-cta{min-height:46px;padding-inline:18px}.hero-visual{min-height:340px;aspect-ratio:1.08/1}.hero-visual .picture img{object-position:69% 29%}.hero-bottom-row{padding-block:10px}.marquee-band{height:40px}.products-section{padding-top:56px}.section-heading{margin-bottom:22px}.section-heading h2{line-height:1.3}.p2-catalog-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:11px}.p2-toolbar-title{width:100%}.p2-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.p2-toolbar-actions>.p2-filter-toggle,.p2-toolbar-actions>.p2-sort{min-width:0;width:100%;min-height:44px;justify-content:center}.p2-sort select{max-width:100%;min-width:0}.p2-catalog-content{padding-top:20px}.p2-results-grid,.product-grid{gap:24px 10px}.product-card .product-english,.p2-card .p2-en{min-height:18px}.p2-card .p2-card-title,.product-card .product-name{font-weight:760}.p2-card-visual,.product-image{aspect-ratio:1/1.13}.p2-card-buy,.product-meta>.quick-add{min-height:44px}.mobile-bottom-nav{box-shadow:0 -7px 24px #17171511;border-top:1px solid #e1ddd4}.mobile-bottom-nav>.dock-link{min-width:0}.mobile-bottom-nav>.dock-link.is-active .dock-label{color:#22291b;font-weight:800}.p2-pdp-copy h1{line-height:1.42}.p2-pdp-thumbs button{min-height:57px}.p2-summary{border-radius:12px}.ad-panel-header h2{line-height:1.5}.ad-panel{padding:16px}.ad-metric-bottom{font-size:10px}}@media(max-width:480px){.shipping-strip{height:27px;font-size:9px}.hero-section{padding-top:7px}.hero-copy{padding-block:5px 18px}.hero-superline{padding-bottom:8px}.hero-minitext{font-size:8px}.hero-kicker{margin-top:17px;font-size:10px}.hero-copy h1{font-size:clamp(38px,10.4vw,47px);line-height:1.23;letter-spacing:-.052em;margin:13px 0 10px}.hero-copy>p{font-size:11.5px;line-height:1.83;margin-bottom:15px}.hero-visual{min-height:340px;aspect-ratio:1.06/1}.hero-overlay-head{top:14px;left:15px;right:15px}.hero-bottom-row{font-size:8px}.p2-toolbar-title strong{font-size:14px}.p2-filter-toggle,.p2-sort{padding-inline:8px!important}.p2-filter-toggle{font-size:12px}.p2-sort span{display:none}.p2-sort select{font-size:12px}.p2-card .p2-card-title,.product-card .product-name{line-height:1.55;min-height:40px;max-height:44px}.p2-card .p2-card-overline,.product-card .product-meta-top{font-size:10px}.p2-card .p2-price strong,.product-card .price-line strong{font-size:clamp(12.8px,3.7vw,15px)}.ad-topbar{gap:8px}.ad-search{width:clamp(112px,34vw,155px)}.ad-topbar-start{min-width:0}.ad-metric{padding:15px 13px;min-height:146px}.ad-metric-value{font-size:clamp(20px,5.2vw,25px);line-height:1.48}.ad-metric-bottom{font-size:9px}.ad-panel-graph,.ad-panel{padding:15px}.p2-checkout-heading h1{font-size:30px}.p2-form-section{padding:16px}.p2-form-grid input,.p2-form-grid textarea{font-size:14px}}@media(max-width:350px){.hero-copy h1{font-size:35px}.hero-superline .hero-minitext:last-child{display:none}.p2-toolbar-actions{gap:6px}.p2-card-buy,.product-meta>.quick-add{font-size:10.5px}.ad-topbar .ad-search{width:106px}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none!important}.p2-card .p2-image-link img,.product-card .product-image-hit img{transition:none!important;transform:none!important}}:root{--rv22-ink:#1b1d18;--rv22-muted:#62655d;--rv22-hair:#dedbd2;--rv22-focus:#688b1d}:where(.p2-page,.site-header,.footer-section,.ad-root,.product-card) :is(button,a[href],input,select,textarea):focus-visible{outline:2px solid var(--rv22-focus)!important;outline-offset:3px!important}:where(.p2-page,.site-header,.ad-root) :is(button,input,textarea,select){-webkit-tap-highlight-color:transparent}.p2-card,.product-card{min-width:0;contain:layout}.p2-card-visual,.product-image{background:#e9e5dc;border:1px solid rgba(31,34,27,.075);border-radius:10px}.p2-card-visual .picture,.product-image .picture{height:100%;width:100%}.p2-card-visual .picture img,.product-image .picture img{object-fit:contain;object-position:center center}.p2-card-visual .p2-badge,.product-image .product-tag{border-radius:4px;padding:6px 9px;font-weight:750}.p2-card .p2-heart,.product-card .heart-button{width:41px;height:41px;min-width:41px;min-height:41px;display:grid;place-items:center;border:1px solid rgba(30,30,24,.12);box-shadow:0 4px 12px #0000000d}.p2-card .p2-heart.is-loved,.product-card .heart-button--active{color:#1d2316;background:#d3fa65;border-color:#adcf47}.p2-card-info,.product-meta{padding-top:13px;display:flex;flex-direction:column;gap:0}.p2-card .p2-card-title,.product-card .product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;text-align:right;font-weight:760;line-height:1.4;font-size:clamp(13px,1.1vw,15px);margin-top:6px}.p2-card .p2-card-overline,.product-card .product-meta-top{color:var(--rv22-muted);font-size:11px;line-height:1.5}.p2-card .p2-en,.product-card .product-english{font-size:10.5px;line-height:1.55;letter-spacing:0;color:#64665d;text-align:right;margin-top:2px}.p2-card .p2-price,.product-card .price-line{min-height:34px;margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:2px}.p2-card .p2-price strong,.product-card .price-line strong{font-size:clamp(14px,1.2vw,17px);line-height:1.65;color:#191b17;white-space:nowrap;font-weight:850}.p2-card .p2-price small,.product-card .price-line small{font-size:11px;font-weight:600}.p2-card .p2-price del,.product-card .price-line del{font-size:11px;color:#86877f}.p2-card .p2-card-buy,.product-card .product-card-cta{width:100%;min-height:45px;border-radius:9px;margin-top:8px;padding-inline:12px;font-size:12px;font-weight:780;display:flex;justify-content:center;align-items:center;gap:7px}:where(.p2-card-buy,.product-card-cta,.p2-place-order,.p2-add-main):disabled{opacity:.52!important;cursor:not-allowed}.p2-catalog-toolbar{border-bottom:1px solid var(--rv22-hair)}.p2-toolbar-title{min-width:0}.p2-filter-toggle,.p2-sort{border-radius:9px;min-height:45px}.p2-sort select{font-size:12.5px}.p2-result-count,.p2-results-foot{color:#5b5e56;font-size:11.5px}.p2-check-list label{min-height:42px}.p2-check-list label:has(input:focus-visible){outline:2px solid var(--rv22-focus);outline-offset:2px}.p2-filter-panel .p2-sizes button{min-width:41px;min-height:41px;border-radius:7px}.p2-filter-search input{font-size:16px;min-height:42px}.p2-active-filters{row-gap:9px}.p2-active-filters button{min-height:35px}.p2-pdp-copy h1{letter-spacing:-.025em;line-height:1.4;text-wrap:pretty}.p2-pdp-description{max-width:55ch;line-height:1.95;color:#585b54}.p2-size-grid button{min-height:45px;border-radius:7px}.p2-size-grid button.is-active{background:#20241d;color:#fff;border-color:#20241d}.p2-size-grid button:focus-visible,.p2-pdp-actions button:focus-visible{outline-offset:2px}.p2-pdp-actions{gap:9px}.p2-add-main{border-radius:9px;min-height:52px}.p2-pdp-thumbs button{border-radius:8px;overflow:hidden}.p2-pdp-gallery .p2-pdp-main-photo{border-radius:10px;overflow:hidden}.p2-form-section{border-radius:12px}.p2-form-grid{row-gap:19px}.p2-form-grid label{font-size:12px;line-height:1.7;gap:7px}.p2-form-grid :is(input,textarea){min-height:49px;background:#fffdf8;border-color:#c5c3bb;color:#1d1e1a;border-radius:8px;font-size:14px}.p2-form-grid :is(input,textarea)::placeholder{color:#777a73}.p2-form-grid :is(input,textarea)[aria-invalid=true]{border-color:#bb4b42;box-shadow:0 0 0 1px #bb4b4221}.p2-form-grid .p2-field-hint{color:#a8312b;line-height:1.75;font-size:11px}.p2-delivery-options>label{min-height:72px;border-radius:9px}.p2-summary{border-radius:13px}.p2-summary-totals{gap:14px}.p2-summary-total strong:last-child{font-variant-numeric:tabular-nums}.p2-place-order{border-radius:9px;min-height:55px}.p2-promo :is(input,button){min-height:45px}.ad-metric{border-radius:13px;padding:20px}.ad-metric-value{font-variant-numeric:tabular-nums;line-height:1.28;letter-spacing:-.012em}.ad-panel{border-radius:13px}.ad-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ad-table thead th{color:#52564e;background:#f7f7f2;font-size:11px}.ad-table tbody tr{border-bottom:1px solid #ededeb}.ad-table tbody tr:hover{background:#fafbf6}.ad-table td{font-variant-numeric:tabular-nums;line-height:1.7}.ad-root :is(input,select,textarea){min-height:42px}.ad-root :is(button,a[href]){touch-action:manipulation}@media(hover:hover)and (pointer:fine){.p2-card .p2-image-link:hover img,.product-card .product-image-hit:hover img{transform:scale(1.012)}.p2-card-buy:hover:not(:disabled),.product-card-cta:hover:not(:disabled){background:#2e342a}}@media(max-width:920px){.p2-filter-panel{visibility:hidden;transition:transform .25s ease,visibility .25s step-end}.p2-filter-panel.is-open{visibility:visible;transition:transform .25s ease,visibility 0s}.p2-filter-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p2-filter-toggle{font-size:12.5px}.p2-catalog-toolbar .p2-sort{align-items:center}}@media(max-width:768px){.hero-copy h1{max-width:15ch;text-wrap:balance}.section-heading h2{text-wrap:balance}.p2-card .p2-card-info,.product-card .product-meta{padding-top:12px}.p2-card .p2-card-title,.product-card .product-name{font-size:clamp(12.6px,3.5vw,14.5px);min-height:2.85em}.p2-card .p2-card-overline,.product-card .product-meta-top{font-size:10.5px}.p2-card .p2-en,.product-card .product-english{font-size:10px;white-space:normal;min-height:15px}.p2-card .p2-price strong,.product-card .price-line strong{font-size:clamp(13.5px,3.8vw,16px)}.p2-card .p2-price small,.product-card .price-line small{font-size:10px}.p2-card .p2-card-buy,.product-card .product-card-cta{min-height:44px;font-size:11px}.p2-card .p2-heart,.product-card .heart-button{min-height:40px;width:40px;height:40px}.p2-catalog-toolbar{gap:12px}.p2-form-section{padding:20px}.p2-summary{padding:22px}.mobile-bottom-nav{padding-bottom:max(7px,env(safe-area-inset-bottom))}.ad-metric{min-height:0}.ad-metric-value{font-size:clamp(20px,5vw,26px);overflow-wrap:anywhere}.ad-metric-bottom{font-size:11px;line-height:1.6}}@media(max-width:480px){.p2-results-grid,.product-grid{gap:22px 11px}.p2-card .p2-card-title,.product-card .product-name{font-size:12.6px}.p2-card .p2-price,.product-card .price-line{min-height:34px}.p2-sort select{font-size:12px}.p2-summary-total strong:last-child{font-size:clamp(20px,5.7vw,26px)}.ad-table-scroll{max-width:100%}.ad-panel,.ad-panel-graph{padding:16px}}@media(prefers-reduced-motion:reduce){:where(.p2-page,.ad-root,.product-card) *,:where(.p2-page,.ad-root,.product-card) *:before,:where(.p2-page,.ad-root,.product-card) *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}:root{--ruvk-surface:#f4f1ea;--ruvk-line:#dedbd2;--ruvk-ink:#191c18;--ruvk-soft:#61655d}:where(.site-header,.p2-page,.footer-section,.ad-root,.mobile-bottom-nav) :is(button,a[href],input,select,textarea):focus-visible{outline:2.5px solid #6d921c!important;outline-offset:3px!important}:where(.site-header,.p2-page,.ad-root) :is(button,a[href]){touch-action:manipulation}.product-image,.p2-card-visual{overflow:hidden}.product-meta,.p2-card-info{min-width:0}.product-name,.p2-card-title{text-wrap:pretty}.product-english,.p2-en{max-width:100%;overflow:hidden;text-overflow:ellipsis}.price-line,.p2-price{min-width:0}.price-line strong,.p2-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.018em}.p2-card-buy,.product-card-cta{transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.product-index,.p2-card-corner{display:none!important}.product-tag,.p2-badge{letter-spacing:0}.p2-pdp-main-photo .p2-detail-crop img{object-fit:cover;object-position:center;transform:scale(1.17)}.p2-pdp-thumbs .p2-detail-crop img{object-fit:cover;object-position:center;transform:scale(1.16)}.p2-pdp-thumbs button[aria-pressed=true]{border-color:#20241d;box-shadow:0 0 0 1px #20241d}.p2-pdp-thumbs button:focus-visible{outline:2.5px solid #709526;outline-offset:3px}.p2-summary-total{border-top:1px solid #d6d6ce;padding-top:16px}.p2-form-grid input:focus-visible,.p2-form-grid textarea:focus-visible{border-color:#789c34}.p2-guide{overscroll-behavior:contain}.ad-table tbody tr:focus-within{background:#f6f9f0}.ad-metric-value{font-variant-numeric:tabular-nums}.ad-root .ad-field :is(input,select,textarea):focus-visible{border-color:#769930}@media(hover:hover)and (pointer:fine){.p2-card-buy:hover:not(:disabled),.product-card-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #1418121f}}@media(max-width:920px){.p2-filter-panel.is-open{overscroll-behavior:contain}.p2-filter-panel .p2-filter-x{width:44px;height:44px;display:grid;place-items:center}}@media(max-width:768px){.hero-copy{padding-bottom:16px}.hero-copy h1{max-width:13ch}.p2-card-info,.product-meta{gap:0}.p2-card-title,.product-name{line-height:1.52}.p2-price strong,.price-line strong{line-height:1.6}.p2-card-buy,.product-card-cta{min-height:46px}.mobile-bottom-nav{padding-bottom:max(9px,env(safe-area-inset-bottom))}.p2-pdp-thumbs button{min-width:50px}.p2-summary-total{gap:9px}.ad-kpi-grid{gap:11px}.ad-table-scroll{border:1px solid #e5e8df;border-radius:10px}}@media(max-width:375px){.p2-results-grid,.product-grid{column-gap:10px}.p2-price strong,.price-line strong{font-size:13px}.p2-card-info .p2-en,.product-meta .product-english{font-size:10px}.p2-sort select{font-size:12px}}@media(prefers-reduced-motion:reduce){.p2-card-buy,.product-card-cta{transform:none!important;transition:none!important}}:root{--ruvk-24-ink: #1b2018;--ruvk-24-text: #3e443b;--ruvk-24-muted: #62695e;--ruvk-24-border: #d5d6cb;--ruvk-24-focus: #587c16;--ruvk-24-soft: #f6f5ef}:where(.site-header,.p2-page,.ad-root,.mobile-bottom-nav) :is(button,a[href],input,select,textarea):focus-visible{outline:3px solid var(--ruvk-24-focus)!important;outline-offset:3px!important}:where(main[tabindex="-1"]):focus{outline:none}:where(.p2-filter-toggle,.p2-sort select,.p2-promo button,.p2-form-grid input,.p2-form-grid textarea,.p2-size-grid button,.p2-pdp-actions button,.cart-summary button,.ad-root button){touch-action:manipulation}.p2-toolbar-actions{align-items:center}.p2-filter-toggle{white-space:nowrap}.p2-filter-toggle b{font-variant-numeric:tabular-nums}.p2-check-list label,.p2-switch-list label{cursor:pointer}.p2-check-list label:has(input:focus-visible),.p2-switch-list label:has(input:focus-visible){outline:2px solid var(--ruvk-24-focus);outline-offset:1px}.p2-active-filters button:focus-visible,.p2-reset:focus-visible{border-radius:6px}.p2-card,.product-card{display:flex;flex-direction:column}.p2-card-visual,.product-image{flex-shrink:0}.p2-card-info,.product-meta{flex:1;display:flex;flex-direction:column}.p2-card-title,.product-name{color:var(--ruvk-24-ink);letter-spacing:0}.p2-en,.product-english{color:var(--ruvk-24-muted)}.p2-price,.price-line{flex-wrap:wrap;gap:2px 8px}.p2-price strong,.price-line strong{line-height:1.5}.p2-card-buy,.product-card-cta{margin-top:12px}.p2-card-buy:disabled,.product-card-cta:disabled{opacity:.58}.p2-pdp-copy h1{text-wrap:balance}.p2-pdp-description{max-width:55ch}.p2-pdp-main-photo{box-shadow:none}.p2-size-grid button.is-active{box-shadow:inset 0 0 0 1px #30392b}.p2-size-grid button:disabled{opacity:.45;cursor:not-allowed}.p2-pdp-price strong{font-variant-numeric:tabular-nums}.p2-form-grid label{color:var(--ruvk-24-text)}.p2-form-grid :is(input,textarea){font-size:16px}.p2-form-grid :is(input,textarea):focus-visible{box-shadow:0 0 0 3px #658c1d1f}.p2-field-hint{display:block;font-size:12px;color:#9b2d26;margin-top:4px}.p2-checkout-error{font-size:12px}.p2-summary-total{align-items:baseline}.p2-summary-total>strong:last-child{white-space:normal;overflow-wrap:anywhere}.p2-summary-items{overscroll-behavior:contain}.ad-metric-value{line-height:1.3;overflow-wrap:anywhere}.ad-table th{font-weight:750}.ad-table td{vertical-align:middle}.ad-table tbody tr:focus-within{background:#f3f7eb}.ad-root .ad-search input{font-size:12px}.ad-modal-fields label{color:#3e453b}.ad-modal-fields :is(input,textarea,select){font-size:14px}@media(max-width:920px){.p2-filter-panel.is-open{overscroll-behavior-y:contain}.p2-filter-panel .p2-apply{position:relative;min-height:48px}}@media(max-width:768px){.mobile-bottom-nav{min-height:68px;height:auto;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-bottom-nav .dock-link{min-height:54px;min-width:0;padding:7px 1px 5px;gap:4px}.mobile-bottom-nav .dock-label{font-size:10px;line-height:1.4;text-align:center}.mobile-bottom-nav .dock-icon{display:grid;place-items:center;min-height:23px}.footer-section{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.p2-card-buy,.product-card-cta{min-height:46px}.p2-form-section{padding:clamp(15px,4.2vw,24px)}.p2-pdp-copy h1{line-height:1.43}.p2-summary{padding:clamp(17px,4.8vw,25px)}.ad-main-content{min-width:0}.ad-table-scroll{max-width:100%}.ad-search{min-width:0}}@media(max-width:390px){.p2-results-grid,.product-grid{column-gap:10px;row-gap:24px}.p2-card-info,.product-meta{padding-top:10px}.p2-card-title,.product-name{font-size:12.75px;line-height:1.55;min-height:2.95em}.p2-card-overline,.product-meta-top{font-size:10px}.p2-price,.price-line{min-height:40px;align-items:baseline}.p2-price strong,.price-line strong{font-size:13.5px}.p2-price del,.price-line del{display:inline;font-size:10px;color:#71776b}.p2-card-buy,.product-card-cta{font-size:11px;padding-inline:5px}.p2-toolbar-actions{gap:7px}.p2-sort select{max-width:100%;font-size:12px}.ad-kpi-grid{gap:10px}.ad-metric{padding:13px}.ad-metric-value{font-size:21px}.ad-metric-bottom{font-size:10px;line-height:1.45}}@media(max-width:340px){.mobile-bottom-nav .dock-label{font-size:9px}.p2-card .p2-price strong,.product-card .price-line strong{font-size:12.5px}.p2-card-buy,.product-card-cta{font-size:10.5px}.ad-kpi-grid{grid-template-columns:1fr}.ad-metric{min-height:112px}}@media(prefers-reduced-motion:reduce){:where(.p2-card-buy,.product-card-cta,.p2-filter-panel,.mobile-bottom-nav){transition:none!important}}:root{--rv25-ink:#171b16;--rv25-muted:#596056;--rv25-line:#d9dbd0;--rv25-focus:#55791a}@media(max-width:768px){.site-header .header-actions>.icon-button:not(.cart-button):not(.mobile-menu-button){display:none!important}.site-header .header-actions{gap:8px}.site-header .header-actions>.icon-button{width:44px;height:44px}.site-header .header-inner{min-height:64px}.mobile-bottom-nav{box-shadow:0 -5px 18px #1519130e;border-top:1px solid #dcddd5}.mobile-bottom-nav .dock-link:focus-visible{outline:2px solid var(--rv25-focus);outline-offset:-3px;border-radius:7px}}.product-meta-top,.p2-card-overline{color:var(--rv25-muted)}.product-name,.p2-card-title{font-weight:800;color:var(--rv25-ink)}.product-english,.p2-en{color:#626961;letter-spacing:.005em}.product-card-cta,.p2-card-buy{border-radius:7px;font-weight:780}.product-card-cta:focus-visible,.p2-card-buy:focus-visible{outline:3px solid var(--rv25-focus);outline-offset:3px}.price-line del,.p2-price del{color:#73766e;text-decoration-thickness:1px}.p2-card-visual,.product-image{border-radius:9px}.p2-card-visual .picture,.product-image .picture{height:100%}@media(max-width:480px){.p2-results-grid,.product-grid{column-gap:12px;row-gap:30px}.p2-card-title,.product-name{font-size:13px;line-height:1.55}.p2-card-overline,.product-meta-top{font-size:10.5px}.p2-en,.product-english{font-size:10px;line-height:1.6}.p2-price strong,.price-line strong{font-size:14px}.p2-card-buy,.product-card-cta{min-height:44px;font-size:11px}.p2-card-info,.product-meta{padding-top:11px}}@media(max-width:350px){.p2-price strong,.price-line strong{font-size:12.75px}.p2-results-grid,.product-grid{column-gap:9px}}.quick-size-header{margin-bottom:10px}.size-buttons.has-error{border-radius:7px;outline:2px solid #ad453c;outline-offset:5px}.quick-size-error{color:#a2342a;background:#fff1ed;padding:9px 11px;margin:10px 0 0;font-size:12px;line-height:1.7;border-right:3px solid #a2342a}.size-buttons button{min-width:42px;min-height:42px}.p2-form-grid [aria-invalid=true],.p2-demo-notice [aria-invalid=true]{border-color:#af4840!important}.p2-consent-error{color:#a2342a;font-weight:700;font-size:12px;line-height:1.8;padding-top:8px}.p2-demo-notice:focus-within{outline:1px solid #d6dacd;outline-offset:2px}.p2-promo button:focus-visible,.p2-place-order:focus-visible{outline:3px solid #8aad35;outline-offset:3px}@media(max-width:920px){.ad-sidebar:not(.is-open){visibility:hidden;pointer-events:none}.ad-sidebar.is-open{visibility:visible;pointer-events:auto}.ad-sidebar{transition:transform .24s ease,visibility .24s ease}.ad-topbar .ad-mobile-menu{min-width:44px;min-height:44px}.ad-metric-value{font-variant-numeric:tabular-nums}}@media(prefers-reduced-motion:reduce){.ad-sidebar,.mobile-bottom-nav,.quick-modal,.p2-card-buy,.product-card-cta{transition:none!important}}:root{--rv26-border:#d6d9cf;--rv26-focus:#5b801b;--rv26-text:#20241e}.rv26-result-status{font-size:12px;font-weight:650;letter-spacing:0;color:#59614f;margin:1px 0 15px}.p2-no-results{max-width:100%}.p2-no-results p{line-height:1.9;max-width:340px;margin-inline:auto}.p2-card-title,.product-name{overflow-wrap:anywhere;text-wrap:pretty}.p2-price,.price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}.p2-price strong,.price-line strong{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.p2-price del,.price-line del{text-decoration-color:#8d9487}.p2-card-buy,.product-card-cta{white-space:nowrap}.p2-pdp-price,.p2-summary-total{flex-wrap:wrap;gap:7px 12px}.p2-size-grid button[aria-pressed=true],.size-buttons button[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.p2-form-grid :is(input,textarea,select):focus-visible,.p2-promo input:focus-visible,.p2-sort select:focus-visible,.ad-root :is(input,textarea,select):focus-visible{outline:2px solid var(--rv26-focus);outline-offset:2px}.p2-form-grid [aria-invalid=true]{outline-color:#9a342a}.p2-field-hint{display:block;font-weight:680;line-height:1.7}.ad-table td,.ad-table th,.ad-metric-bottom{line-height:1.65}.ad-table-scroll{overscroll-behavior-x:contain}@media(max-width:480px){.rv26-result-status{margin-block:0 12px;font-size:11.5px}.p2-card-title,.product-name{line-height:1.65}.p2-card-info,.product-meta{gap:3px}.p2-card-buy,.product-card-cta{min-height:44px}.p2-summary-total strong:last-child{overflow-wrap:anywhere}.ad-modal{max-height:calc(100dvh - 18px - env(safe-area-inset-bottom))}}@media(max-width:360px){.p2-card-info,.product-meta{padding-inline:0}.p2-price,.price-line{gap:3px 7px}.p2-price strong,.price-line strong{font-size:12.5px}}@media(hover:none){.p2-card-visual:hover .picture img,.product-image:hover .picture img{transform:none}}@media(prefers-reduced-motion:reduce){.p2-card,.product-card,.p2-size-grid button,.p2-card-buy,.product-card-cta{transition-duration:.01ms!important}}:root{--rv27-border:#d4d0c6;--rv27-muted:#635f58;--rv27-ink:#191b18}.p2-card,.product-card,.p2-card-info,.product-meta{min-width:0}.p2-card-title,.product-name{max-width:100%;overflow-wrap:break-word;color:var(--rv27-ink)}.p2-price strong,.price-line strong,.p2-pdp-price strong,.p2-summary-total strong,.cart-summary strong,.ad-metric-value{font-variant-numeric:tabular-nums}.p2-card-overline,.product-meta-top,.p2-en,.product-english{color:var(--rv27-muted)}.p2-card-buy,.product-card-cta{border-radius:8px}.p2-card-buy:disabled,.product-card-cta:disabled,.quantity-control button:disabled,.p2-qty button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none!important;transform:none!important}.quantity-control button:disabled{background:#e7e4dc;color:#79776e}.quantity-control button:focus-visible{outline:2px solid #658500;outline-offset:2px}.p2-size-grid.has-error{outline:2px solid #b04036;outline-offset:6px;border-radius:3px}.p2-size-grid button:focus-visible{outline:3px solid #658500;outline-offset:3px}.p2-validation{color:#a12c25;font-weight:650;line-height:1.75}.p2-promo-feedback{display:block;margin:9px 0 0;font-size:12px;line-height:1.7;font-weight:700}.p2-promo-feedback.is-invalid{color:#a22e25}.p2-promo input[aria-invalid=true]{border-color:#af4336!important;box-shadow:0 0 0 1px #af4336}.ad-metric-bottom{display:flex;align-items:center;gap:6px}.ad-metric-dot{width:6px;height:6px;background:#96978d;border-radius:50%;flex:none}:where(.p2-page,.site-header,.footer-section,.mobile-bottom-nav,.ad-root,.drawer,.quick-modal) :is(button,a[href],input,textarea,select):focus-visible{outline:3px solid #6b8800;outline-offset:3px}@media(max-width:768px){.p2-card-title,.product-name{font-size:13px;line-height:1.55}.p2-price strong,.price-line strong{font-size:clamp(13px,3.4vw,15px)}.p2-card-buy,.product-card-cta{min-height:44px}.p2-promo-feedback{font-size:12px}.p2-summary-total{align-items:baseline}}@media(max-width:370px){.p2-price,.price-line{gap:3px 5px}.p2-card-info,.product-meta{gap:3px}.p2-card-title,.product-name{font-size:12.5px}.p2-card-buy,.product-card-cta{padding-inline:5px}}@media(prefers-reduced-motion:reduce){.p2-card,.product-card,.p2-card-buy,.product-card-cta,.p2-size-grid button{transition:none!important;animation:none!important}}:root{--rv28-muted: #595c54;--rv28-outline: #617d08}.p2-card .p2-price,.product-card .price-line{min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:3px 9px;flex-wrap:wrap}.p2-card .p2-price strong,.product-card .price-line strong{color:#171a16;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.p2-card .p2-price del,.product-card .price-line del{text-decoration-thickness:1px;color:#62665d}.p2-card-title,.product-name{text-wrap:balance}.p2-card-overline,.product-meta-top{color:var(--rv28-muted)}.ad-metric-value{min-width:0;font-variant-numeric:tabular-nums}.ad-metric-value small{white-space:nowrap}.ad-graph-heading strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:where(.ad-root,.p2-page,.drawer,.quick-modal) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--rv28-outline);outline-offset:3px}.ad-metric-featured :is(button,input,select,textarea):focus-visible{outline-color:#c8ff35}@media(max-width:640px){.p2-card .p2-price,.product-card .price-line{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:48px}.p2-card .p2-price strong,.product-card .price-line strong{font-size:clamp(13px,3.58vw,15px);line-height:1.5;white-space:nowrap}.p2-card .p2-price del,.product-card .price-line del{font-size:11px;line-height:1.4;min-height:15px}.p2-card-info,.product-meta{gap:4px}.p2-card-title,.product-name{line-height:1.55}.ad-kpi-grid .ad-metric-value{font-size:clamp(17px,4.25vw,23px);line-height:1.35;letter-spacing:0}.ad-kpi-grid .ad-metric-value small{font-size:10px}.ad-metric-top{align-items:flex-start}.ad-metric-top>span:first-child{min-width:0;overflow-wrap:break-word}}@media(max-width:370px){.p2-card .p2-price strong,.product-card .price-line strong{font-size:12.6px}.p2-card-info,.product-meta{padding-top:8px}.ad-kpi-grid .ad-metric-value{font-size:16px}}@media(prefers-reduced-motion:reduce){.ad-sidebar,.p2-card,.product-card,.p2-card .picture img{animation:none!important;transition:none!important}}.p2-pdp-price strong,.p2-summary-total strong{font-variant-numeric:tabular-nums}.p2-qty{min-width:0}.p2-qty output{display:grid;place-items:center;min-width:2ch;font-variant-numeric:tabular-nums;font-weight:750}.rv29-size-feedback{margin:10px 0 12px;font-size:12px;line-height:1.8;color:#4d554a;min-height:20px}.p2-size-grid.has-error+.p2-validation{margin-top:12px}.rv29-guide-description{margin:18px 0 17px!important;color:#3e413b!important;line-height:2.1!important;font-size:13px!important}.rv29-guide-sizes{padding:16px 0;border-block:1px solid #dad8d1;display:grid;gap:12px}.rv29-guide-sizes>strong{font-size:13px}.rv29-guide-sizes>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rv29-guide-sizes span{min-width:46px;padding:8px 11px;background:#ece9e0;border:1px solid #d0cdc4;text-align:center;font-size:12px;font-weight:700}.rv29-guide-sizes span.is-selected{background:#141414;color:#c8ff35;border-color:#141414}.rv29-guide-caveat{font-size:11px!important;line-height:1.9!important;color:#62665f!important;margin:14px 0 22px!important}.p2-guide{overflow-y:auto;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overscroll-behavior:contain}.p2-summary-line b{font-variant-numeric:tabular-nums}.p2-promo input::placeholder{color:#9c9e98;opacity:1}.p2-promo-feedback{line-height:1.85}@media(max-width:480px){.p2-pdp-price{gap:7px 10px}.p2-qty{min-height:48px}.p2-qty button{min-width:26px;min-height:44px}.rv29-size-feedback{font-size:11px}.rv29-guide-sizes>div{gap:6px}.rv29-guide-sizes span{min-width:42px}.p2-summary-line{gap:10px}.p2-summary-total strong:last-child{font-size:clamp(19px,5vw,23px)}}.p2-card .p2-price,.product-card .price-line{font-variant-numeric:tabular-nums}.p2-card .p2-price strong,.product-card .price-line strong{isolation:isolate}.p2-card .p2-price del,.product-card .price-line del{opacity:.82;text-decoration-thickness:1px}.p2-card .p2-card-buy,.product-card .product-card-cta{touch-action:manipulation}.p2-form-grid [aria-invalid=true]{border-color:#9d3830!important;outline-color:#9d3830;background:#fff8f5}.p2-form-grid .p2-field-hint{display:block;color:#93332d;font-weight:650;line-height:1.85;margin-top:2px}.p2-delivery-options>label{transition:border-color .18s ease,background-color .18s ease}.p2-delivery-options>label:focus-within{outline:3px solid #6b8800;outline-offset:3px}.p2-summary-total{background:#c8ff351f;border-radius:9px;padding:13px 12px;margin-inline:-12px}.p2-summary-total>strong:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.p2-promo-feedback.is-valid{color:#326417}.p2-promo-feedback.is-invalid{color:#9d3830}.ad-table-scroll[tabindex="0"]:focus-visible{outline:3px solid #6b8800;outline-offset:-3px;border-radius:6px}.ad-table th,.ad-table td{vertical-align:middle}@media(max-width:640px){.p2-card .p2-price,.product-card .price-line{align-items:flex-start;gap:2px}.p2-card .p2-price strong,.product-card .price-line strong{font-size:clamp(12.8px,3.55vw,15px);letter-spacing:0}.p2-summary-total{margin-inline:0;padding:12px 10px}.p2-summary-total>strong:last-child{font-size:clamp(16px,4.7vw,22px)!important}.p2-form-grid .p2-field-hint{font-size:12px}}@media(prefers-reduced-motion:reduce){.p2-delivery-options>label{transition:none}}.rv11-cart-warning,.rv11-checkout-warning{color:#4c271c;background:#fff4de;border:1px solid #dcb88b;border-inline-start:4px solid #ad6d1b;border-radius:8px;padding:12px 14px;line-height:1.95;font-size:12px}.rv11-cart-warning{margin:8px 0 12px}.rv11-cart-help{display:block;text-align:center;font-size:11px;line-height:1.8;margin-top:8px;color:#d9ded0}.rv11-checkout-warning{margin-block:16px 24px}.rv11-checkout-warning strong{display:block;font-size:14px;margin-bottom:3px}.rv11-checkout-warning p{margin:0 0 9px}.rv11-checkout-warning button{background:none;border:0;text-decoration:underline;color:#432719;font:inherit;font-weight:750;display:inline-flex;gap:6px;align-items:center;padding:8px 0;cursor:pointer}.cart-item--unavailable{background:#fff5eb;border:1px solid #d2b58d;padding:12px;border-radius:8px}.cart-item--unavailable .cart-details{min-width:0}.cart-item--unavailable .cart-details span{line-height:1.8}.cart-summary .btn[disabled],.p2-place-order[disabled]{cursor:not-allowed;opacity:.57;filter:grayscale(.4);box-shadow:none}.cart-summary .btn:focus-visible,.rv11-checkout-warning button:focus-visible,.p2-place-order:focus-visible{outline:3px solid #6e9300;outline-offset:3px}@media(max-width:480px){.rv11-cart-warning,.rv11-checkout-warning{font-size:12px}.rv11-checkout-warning{margin-block:12px 18px}}@media(prefers-reduced-motion:reduce){.rv11-checkout-warning button,.cart-summary .btn[disabled]{transition:none}}.rv12-cart-item-alert{border-inline-start:3px solid #ae702d;padding-inline-start:10px;background:#fff4dd94}.rv12-line-warning{margin:4px 0 7px;color:#7b3925;font-size:11px;line-height:1.8;font-weight:650}.quantity-control button:disabled{cursor:not-allowed;background:#e8e5dc;color:#777268;opacity:.65}.rv26-result-status:focus{outline:none}.rv26-result-status:focus-visible{outline:3px solid #6a8b00;outline-offset:5px;border-radius:3px}.rv11-checkout-warning button{min-height:40px;padding-block:7px;text-underline-offset:3px}@media(max-width:640px){.rv12-cart-item-alert{padding-inline-start:8px}.rv12-line-warning{font-size:11px}.rv11-checkout-warning button{min-height:44px}}.p2-card .p2-price,.product-card .price-line{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.p2-card .p2-price strong,.product-card .price-line strong{display:block;max-width:100%;line-height:1.5;font-weight:850;font-variant-numeric:tabular-nums}.p2-card .p2-price del,.product-card .price-line del{display:block;font-size:11px;line-height:1.5;color:#6b6f68;opacity:1;text-decoration-color:#62675e;text-decoration-thickness:1px}.ad-modal .ad-editor-error{margin:8px 24px 0;padding:12px 14px;border-inline-start:3px solid #9d3830;background:#fff1ec;color:#792820;line-height:1.9;font-size:12px;font-weight:650;border-radius:4px}.ad-main-content:focus{outline:none}.p2-card .p2-card-title,.product-card .product-name{overflow-wrap:anywhere;text-align:start;line-height:1.8;min-height:2.9em}.p2-card .p2-card-buy,.product-card .product-card-cta{width:100%}@media(max-width:640px){.p2-card .p2-price,.product-card .price-line{gap:2px}.p2-card .p2-price strong,.product-card .price-line strong{font-size:clamp(12.4px,3.5vw,14.5px);white-space:normal;overflow-wrap:normal}.p2-card .p2-price del,.product-card .price-line del{font-size:10px}.p2-card .p2-card-title,.product-card .product-name{line-height:1.75;min-height:3em}.ad-modal .ad-editor-error{margin-inline:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){.p2-card .p2-price,.product-card .price-line{transition:none!important}}:root{--rv-touch-min:44px}@media(max-width:920px){.site-header .desktop-nav{display:none!important}.site-header .mobile-menu-button{display:grid!important}.p2-filter-toggle,.p2-sort{min-height:var(--rv-touch-min)}.p2-filter-panel .p2-filter-x{min-width:44px;min-height:44px}}@media(max-width:768px){html{scroll-padding-top:75px}body{overflow-x:clip}.site-header .header-actions .icon-button:not(.mobile-menu-button){display:none!important}.site-header{height:62px!important}.site-header .header-inner{min-height:62px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.site-header .brand{grid-column:1;grid-row:1;justify-self:start;min-width:0}.site-header .header-actions{grid-column:2;grid-row:1;justify-self:end}.site-header .mobile-menu-button{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px}.shipping-strip{height:28px;padding-inline:16px;justify-content:center;font-size:11px;white-space:normal;line-height:1.5;text-align:center}.hero-section{padding-top:0}.hero-copy{padding:12px 0 24px!important;min-height:0!important}.hero-kicker{margin-top:14px!important;font-size:11px}.hero-copy h1{font-size:clamp(42px,10.2vw,69px)!important;line-height:1.22!important;margin:14px 0 12px!important;max-width:12ch;text-wrap:balance}.hero-copy>p{font-size:13px!important;line-height:1.9;max-width:38ch;margin:0 0 18px!important}.hero-copy .hero-cta{min-height:48px;min-width:172px}.hero-visual{min-height:0!important;aspect-ratio:1.24 / 1!important}.hero-visual .hero-photo img{object-position:77% 36%!important}.hero-bottom-row,.marquee-band{display:none!important}.section-pad{padding-block:54px}.products-section{padding-top:55px!important}.section-heading{gap:10px}.section-heading h2{font-size:clamp(24px,6.5vw,34px)!important;line-height:1.4}.heading-english,.p2-card .p2-en,.product-card .product-english{display:none!important}.shop-toolbar{margin-block:12px 18px}.shop-toolbar .filter-tabs{padding-bottom:4px;scroll-snap-type:x proximity}.shop-toolbar .filter-tabs button{min-height:44px;scroll-snap-align:start}.p2-catalog-heading{min-height:0!important;padding-block:14px 18px!important}.p2-catalog-heading h1{font-size:clamp(30px,7.8vw,44px)!important;margin:4px 0!important}.p2-catalog-heading p{font-size:12px!important;line-height:1.75;max-width:38ch}.p2-catalog-top>span,.p2-catalog-heading .p2-eyebrow{display:none}.p2-catalog-toolbar{gap:12px}.p2-toolbar-actions{gap:8px}.p2-filter-toggle,.p2-sort{min-height:48px}.p2-sort select{font-size:14px}.p2-catalog-results{min-width:0}.p2-results-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.p2-card,.product-card{min-width:0;max-width:100%;overflow:visible}.p2-card .p2-card-info,.product-card .product-meta{padding-top:11px;min-width:0}.p2-card .p2-card-overline,.product-card .product-meta-top{font-size:11px!important;line-height:1.5;color:#55584e;min-height:20px}.p2-card .p2-card-title,.product-card .product-name{font-size:14px!important;line-height:1.65!important;min-height:3.3em!important;margin-bottom:5px;overflow-wrap:break-word;word-break:normal;text-align:start}.p2-card .p2-price,.product-card .price-line{min-height:48px;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.p2-card .p2-price strong,.product-card .price-line strong{font-size:clamp(13px,3.7vw,16px)!important;line-height:1.65;white-space:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}.p2-card .p2-price del,.product-card .price-line del{font-size:11px!important;line-height:1.5}.p2-card .p2-card-buy,.product-card .product-card-cta{height:46px!important;min-height:46px!important;font-size:12px!important;line-height:1.3;white-space:nowrap;padding-inline:7px;border-radius:9px;margin-top:auto!important}.p2-card .p2-card-info,.product-card .product-meta{display:flex;flex-direction:column;gap:4px}.p2-card .p2-heart,.product-card .heart-button{width:44px!important;height:44px!important;min-width:44px;min-height:44px;display:grid;place-items:center}.p2-card-visual,.product-image{aspect-ratio:4 / 4.75}.p2-card-visual .picture img,.product-image .picture img{object-fit:contain}.p2-pdp-layout{gap:20px}.p2-pdp-main-photo{min-height:0!important}.p2-pdp-copy h1{font-size:clamp(25px,6.7vw,34px);line-height:1.42}.p2-pdp-actions{gap:9px}.p2-pdp-actions .p2-add-main{min-height:52px}.p2-size-grid button{min-height:48px}.p2-checkout-heading{padding-top:12px}.p2-checkout-heading h1{font-size:clamp(27px,7vw,38px);line-height:1.45}.p2-form-grid :is(input,textarea,select),.p2-filter-panel input,.ad-root :is(input,textarea,select){font-size:16px!important}.p2-checkout-grid,.p2-checkout-main{min-width:0}.p2-checkout-grid .p2-form-section{scroll-margin-top:82px}.mobile-bottom-nav{height:auto!important;min-height:67px!important;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px max(5px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:#f4f1eafa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav>.dock-link{min-width:0;min-height:54px;gap:4px;padding:4px 1px;display:flex;align-items:center;justify-content:center;flex-direction:column}.mobile-bottom-nav .dock-icon{min-height:24px;display:grid;place-items:center}.mobile-bottom-nav .dock-icon svg{width:23px;height:23px}.mobile-bottom-nav .dock-label{font-size:11px!important;white-space:nowrap;line-height:1.3}.mobile-bottom-nav .dock-link.is-active{color:#121614}.mobile-bottom-nav .dock-link.is-active .dock-icon{color:#536d05}.p2-page,.footer-section,.products-section{scroll-margin-bottom:90px}.footer-section{padding-bottom:calc(95px + env(safe-area-inset-bottom))!important}.toast{bottom:calc(79px + env(safe-area-inset-bottom))}.ad-root :is(button,input,select,textarea){touch-action:manipulation}.ad-root .ad-modal{max-height:calc(100dvh - 30px);overflow-y:auto;overscroll-behavior:contain}.ad-root .ad-kpi-grid{gap:10px}.ad-root .ad-topbar{min-width:0}.ad-root .ad-topbar-actions{gap:6px}}@media(max-width:359px){.container{width:calc(100% - 28px)}.hero-copy h1{font-size:42px!important}.p2-results-grid,.product-grid{grid-template-columns:minmax(0,1fr)!important;gap:23px}.p2-card-visual,.product-image{aspect-ratio:4 / 3.75}.p2-card .p2-card-title,.product-card .product-name{font-size:15px!important;min-height:0!important}.p2-card .p2-price,.product-card .price-line{min-height:0}.mobile-bottom-nav .dock-label{font-size:10px!important}.p2-toolbar-actions{flex-wrap:wrap}.p2-filter-toggle,.p2-sort{min-width:0;flex:1}}@media(hover:none),(pointer:coarse){.p2-card .picture img,.product-card .picture img{transform:none!important}:is(.p2-card-buy,.quick-add,.p2-add-main,.btn):hover{transform:none!important}}@media(prefers-reduced-motion:reduce){.hero-section *,.product-card *,.p2-card *,.mobile-bottom-nav *{animation:none!important;transition-duration:.01ms!important}}@media(max-width:768px){.manifesto-side .section-index,.manifesto-outline,.feature-counter,.feature-watermark,.p2-gallery-watermark,.feature-image-tag{display:none!important}.manifesto-section{min-height:0!important;padding:50px 0 42px}.manifesto-content{padding:12px 0 24px!important}.manifesto-content h2{font-size:clamp(43px,9.3vw,66px)!important;line-height:1.38}.manifesto-footer p{max-width:100%;font-size:13px;line-height:1.95}.featured-section .feature-copy{min-height:0!important;padding-block:28px 38px!important}.featured-section .feature-copy h2{font-size:clamp(30px,7vw,44px)}.p2-pdp-perks{gap:8px}}
