@font-face{font-family:Anton;src:url('/assets/anton.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#e9e1d6;color:#0b0b0a;font-family:Arial,Helvetica,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #a8322e;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;left:12px;top:-100px;z-index:99;background:#000;color:#fff;padding:12px}.skip:focus{top:12px}.header{height:72px;border-bottom:1px solid #817a71;display:flex;align-items:center;justify-content:space-between;padding:0 3.9%;gap:28px}.wordmark{font-family:Anton,Impact,sans-serif;font-size:33px;letter-spacing:-1.2px;line-height:1}.desktop-nav{display:flex;justify-content:space-evenly;align-items:center;flex:1;max-width:850px;gap:25px;border-left:1px solid #716b63;border-right:1px solid #716b63;margin-left:6vw;padding:4px 25px;font-weight:700;font-size:14px}.desktop-nav a:hover,.store-access:hover{text-decoration:underline;text-underline-offset:5px}.header-actions{display:flex;gap:24px}.icon{border:0;background:none;width:28px;height:32px;padding:2px;display:grid;place-items:center}.icon svg{height:100%;width:100%;fill:none;stroke:currentColor;stroke-width:1.7}.menu-button{display:none}.hero{position:relative;display:grid;grid-template-columns:29.7% 70.3%;border-bottom:1px solid #4a453f;min-height:410px}.hero-visual{grid-column:2;grid-row:1;aspect-ratio:900/424;background-image:url('/assets/reference-desktop.png');background-size:142.2222% 201.1792%;background-position:100% 12.5874%;background-repeat:no-repeat}.hero-copy{grid-column:1;grid-row:1;padding:26px 13%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy p{font-size:16px;line-height:1.2;font-weight:700;text-transform:uppercase;color:#a12d2c;margin:0 0 13px}.hero h1{font-family:Anton,Impact,sans-serif;font-size:clamp(90px,11.8vw,190px);font-weight:400;line-height:.94;letter-spacing:-.04em;margin:0 0 25px}.hero h1 span{display:block}.explore{background:#0b0b0a;color:#f0eadd;font-size:14px;font-weight:700;text-transform:uppercase;padding:12px 22px;min-width:100%;text-align:center;white-space:nowrap}.explore:hover{background:#a12d2c}.categories{display:none}.collection{padding:22px 2.4% 40px}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.collection-heading h2{font:400 clamp(29px,3.45vw,52px)/1.15 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0}.view-all{font-size:13px;text-transform:uppercase;font-weight:700;white-space:nowrap}.pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.piece-open{border:0;background:none;text-align:left;padding:0;width:100%;display:block}.piece-photo{display:block;width:100%;aspect-ratio:297/248;object-fit:cover;background-color:#cbc1b4;transition:filter .2s}.piece-open:hover .piece-photo{filter:brightness(.92)}.sprite{background-image:url('/assets/reference-desktop.png');background-size:430.9764% 343.9516%;background-position-y:92.56198%;background-repeat:no-repeat}.sprite-0{background-position-x:3.15361%}.sprite-1{background-position-x:35.09664%}.sprite-2{background-position-x:66.12411%}.sprite-3{background-position-x:96.9471%}.piece-title{display:block;font-weight:700;font-size:13px;line-height:1.35;text-transform:uppercase;margin:9px 0 0}.piece-price{display:block;margin-top:4px;font-size:15px}.collection-note{color:#625b52;font-size:12px;line-height:1.6;max-width:700px;margin:29px 0 0}.manifesto{background:#131310;color:#e9e1d6;padding:60px 6%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.manifesto>span{font-size:11px;letter-spacing:2px;grid-column:1/-1}.manifesto h2{font:400 clamp(38px,5vw,72px)/1.1 Anton,Impact,sans-serif;margin:0;text-transform:uppercase}.manifesto p{font-size:16px;line-height:1.7;align-self:end;margin:0 0 0 20%;color:#c7bfb3}footer{padding:38px 4%;display:flex;align-items:center;gap:28px;flex-wrap:wrap}footer p,footer span,.store-access{font-size:11px}footer span{margin-left:auto;color:#625b52}.store-access{margin-left:auto}.mobile-menu{border-bottom:1px solid #817a71;padding:14px 5%;background:#e9e1d6}.mobile-menu a{display:block;padding:13px 0;border-bottom:1px solid #c8c0b5}.search-panel{padding:25px 5%;border-bottom:1px solid #817a71}.search-panel label{display:block;font:25px Anton,Impact,sans-serif;text-transform:uppercase;margin-bottom:15px}.search-panel>div{display:flex;max-width:800px}.search-panel input{background:transparent;border:0;border-bottom:1px solid #817a71;padding:12px 0;flex:1;min-width:0;font:16px Arial}.search-close{border:0;background:none;font-size:24px}.filter-state{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;font-size:13px}.filter-state button{border:0;background:none;text-decoration:underline}.no-results{padding:40px 0}dialog{border:0;background:#e9e1d6;padding:36px;width:calc(100% - 32px);max-width:850px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#0009}.dialog-close{position:absolute;top:12px;right:12px;border:0;background:#e9e1d6;width:36px;height:36px;z-index:1;font-size:22px}.detail-dialog[open]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-dialog h2,.bag-dialog h2{font:400 32px/1.2 Anton,Impact,sans-serif;text-transform:uppercase;margin:18px 0}.detail-image .piece-photo{aspect-ratio:297/248}.detail-copy p{font-size:14px;line-height:1.7}.eyebrow{font-size:10px!important;letter-spacing:2px}.availability{border-top:1px solid #c4baac;padding-top:20px;color:#625b52}.bag-dialog{max-width:420px;padding:46px 32px;text-align:center}.bag-large svg{width:50px;height:58px;fill:none;stroke:currentColor;stroke-width:1.5}.bag-dialog p{font-size:14px;line-height:1.6}.back-collection{border:0;background:#0b0b0a;color:#e9e1d6;padding:14px 18px;margin-top:15px}
@media(min-width:1600px){.header{height:82px}.hero{max-height:720px}.hero-visual{max-height:720px}.hero-copy{padding-left:15%}.hero h1{font-size:190px}}
@media(max-width:900px){.desktop-nav{gap:14px;margin-left:0;padding:4px 16px;font-size:12px}.header{gap:20px}.header-actions{gap:15px}.wordmark{font-size:28px}.hero-copy{padding:24px 11%}.hero-copy p{font-size:13px}.explore{font-size:11px;padding:12px 15px}.hero{min-height:0}.piece-title{font-size:11px}}
@media(max-width:650px){html{scroll-padding-top:20px}.header{height:80px;padding:0 5%;gap:20px}.header>.wordmark{font-size:43px;position:absolute;left:50%;transform:translateX(-50%);letter-spacing:-1.4px}.desktop-nav{display:none}.menu-button{display:flex;flex-direction:column;justify-content:space-between;width:36px;height:28px;padding:0}.menu-button span{display:block;background:#0b0b0a;height:2.5px;width:36px}.header-actions{margin-left:auto}.search-button{display:none}.bag-button{width:31px;height:36px}.hero{display:block;min-height:0;border-bottom:0;aspect-ratio:591/689}.hero-visual{position:absolute;inset:0;aspect-ratio:auto;background-image:url('/assets/reference-mobile.png');background-size:100% 188.8244%;background-position:center 13.0719%;background-repeat:no-repeat}.hero:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}.hero-copy{position:absolute;left:4.2%;bottom:4.8%;padding:0;z-index:1;display:block}.hero-copy p{color:#f0eadd;font-size:clamp(14px,3.3vw,20px);margin:0 0 6px}.hero h1{font-size:clamp(62px,17vw,104px);line-height:1;letter-spacing:-.035em;color:#eee5d9;margin:0 0 15px;white-space:nowrap}.hero h1 span{display:inline}.explore{display:inline-block;min-width:0;background:#eee5d9;color:#0b0b0a;padding:12px 20px;font-size:clamp(12px,2.9vw,17px)}.categories{display:flex;justify-content:space-around;gap:12px;margin:0 3.2%;padding:19px 0;border-bottom:1px solid #3c3833;font-size:clamp(14px,3.7vw,21px)}.collection{padding:25px 3.2% 32px}.collection-heading{margin-bottom:22px}.collection-heading h2{font-size:clamp(25px,7.5vw,43px);white-space:nowrap}.view-all{font-size:29px;font-weight:400;line-height:1}.view-all span{display:none}.pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.piece-title{font-size:clamp(10px,2.75vw,16px);margin-top:9px}.piece-photo{aspect-ratio:297/310}.sprite{background-size:430.9764% 343.9516%;aspect-ratio:297/248}.collection-note{font-size:11px;margin-top:25px}.manifesto{padding:40px 5%;display:block}.manifesto>span{font-size:10px;display:block;margin-bottom:22px}.manifesto h2{font-size:39px}.manifesto p{margin:25px 0 0;font-size:14px}footer{padding:30px 5%;gap:20px}footer .wordmark{font-size:32px}footer p{margin:0}footer .store-access{margin-left:0}footer>span{width:100%;margin:0}.detail-dialog[open]{grid-template-columns:1fr;gap:18px;padding:24px}.detail-copy h2{font-size:26px}.detail-copy p{margin:12px 0}.detail-image{padding-top:20px}.filter-state{font-size:12px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* The supplied mobile campaign already carries its type and CTA artwork. Keep
   one visible lockup while exposing real accessible text and a working link. */
@media(max-width:650px){.hero:after{display:none}.hero-copy{inset:0;display:block}.hero-copy p,.hero h1{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero .explore{position:absolute;left:4.06%;top:88.4%;width:35.1%;height:6.53%;padding:0;opacity:0;min-width:0}.hero .explore:focus-visible{opacity:1;display:grid;place-items:center}}

.payment-footer{border-top:1px solid #bdb3a6;padding-top:26px;margin-top:10px;width:100%;flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.payment-platform{display:flex;align-items:center;gap:17px}.alpay{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.al-symbol{font:italic 700 37px/1 Georgia,serif;letter-spacing:-4px}.al-symbol>span{color:#d9602a;margin-left:1px}.pay-word{font:600 21px/1 Arial,sans-serif;letter-spacing:-1px}.payment-plus{margin:0!important;color:#918779;font-size:19px!important}.asaas-mark{width:91px;height:20px;object-fit:contain}.payment-methods{display:flex;gap:16px;align-items:center}.payment-methods img{width:39px;height:26px;object-fit:contain;mix-blend-mode:multiply}.payment-methods img[alt="Pix"]{width:46px}.payment-caption{margin:0!important;color:#73695d;font-size:10px!important;line-height:1.4}@media(max-width:650px){.payment-footer{justify-content:center;gap:22px;padding-top:28px;margin-top:3px}.payment-platform{justify-content:center;flex-basis:100%}.payment-methods{justify-content:center;gap:17px}.payment-caption{text-align:center;width:100%}}
