@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap";:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080808;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#080808}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.shop-footer{color:#fff;background:#070807;border-top:1px solid #ffffff1a}.shop-footer__content{grid-template-columns:minmax(16rem,1.5fr) minmax(9rem,.6fr) minmax(12rem,.8fr);gap:clamp(2.5rem,7vw,7rem);padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,6vw,5.5rem);display:grid}.shop-footer__brand{max-width:30rem}.shop-footer__logo{color:#fff;letter-spacing:-.055em;flex-direction:column;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:.9;text-decoration:none;display:inline-flex}.shop-footer__logo span{letter-spacing:.38em;text-transform:uppercase;margin-top:.85rem;font-size:.28em;font-weight:500}.shop-footer__brand>p{color:#ffffff94;max-width:27rem;margin:1.5rem 0 1.75rem;line-height:1.65}.shop-footer__socials{flex-wrap:wrap;gap:.75rem;display:flex}.shop-footer__socials a{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;min-height:44px;padding:.7rem .9rem;font-size:.7rem;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.shop-footer__socials a:hover{color:#fff;border-color:#dfb15db8;transform:translateY(-2px)}.shop-footer__socials svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem;height:1.1rem}.shop-footer__socials .is-filled{fill:currentColor;stroke:none}.shop-footer h2{color:#dfb15d;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.68rem;font-weight:500}.shop-footer__nav{flex-direction:column;align-items:flex-start;display:flex}.shop-footer__nav a{color:#ffffffa8;min-height:36px;font-size:.84rem;text-decoration:none;transition:color .18s,transform .18s}.shop-footer__nav a:hover{color:#fff;transform:translate(3px)}.shop-footer__service address{color:#ffffff8a;grid-template-columns:auto 1fr;gap:.7rem 1.25rem;font-size:.8rem;font-style:normal;display:grid}.shop-footer__service strong{color:#ffffffd1;text-align:right;font-weight:400}.shop-footer__service small{color:#ffffff57;margin-top:1.5rem;font-size:.67rem;line-height:1.5;display:block}.shop-footer__bottom{color:#ffffff5c;letter-spacing:.04em;border-top:1px solid #ffffff14;justify-content:space-between;gap:2rem;padding:1.4rem clamp(1.5rem,6vw,5.5rem);font-size:.65rem;line-height:1.5;display:flex}@media (width<=760px){.shop-footer__content{grid-template-columns:1fr;gap:2.75rem;padding-block:3.5rem}.shop-footer__bottom{flex-direction:column;align-items:flex-start;gap:.65rem}}.shop-page{background:#0a0a0a;min-height:100svh;padding:6rem clamp(1.5rem,6vw,5.5rem) 5rem}.shop-header{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#04080480,#0408041a);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem clamp(1.5rem,6vw,5.5rem);display:flex;position:fixed;top:0;left:0;right:0}.shop-logo{color:#fff;letter-spacing:-.045em;white-space:nowrap;font-size:1.35rem;font-weight:400;text-decoration:none}.shop-logo span{letter-spacing:.26em;text-transform:uppercase;margin-top:.35rem;font-size:.4em;font-weight:500;display:block}.shop-header nav{align-items:center;gap:1.4rem;display:flex}.shop-header nav a{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;text-decoration:none}.shop-header nav a:hover{color:#dfb15d}.shop-menu-toggle,.shop-header__mobile-actions{display:none}.shop-header b{color:#161008;background:#d89f38;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-left:.25rem;font-size:.68rem;display:inline-grid}.eyebrow{color:#dfb15d;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem}.home-banner{align-items:center;max-width:48rem;min-height:67svh;display:grid}.home-banner h1,.catalog-intro h1{letter-spacing:-.065em;max-width:45rem;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9}.home-banner>div>p:not(.eyebrow),.catalog-intro>p:not(.eyebrow){color:#ffffffad;max-width:32rem;margin:1.75rem 0 2.25rem;line-height:1.6}.gold-link{color:#fff;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffffb8;gap:.7rem;padding:.85rem 0;font-size:.82rem;text-decoration:none;display:inline-flex}.gold-link:hover{color:#dfb15d;border-color:#dfb15d}.shop-section{border-top:1px solid #ffffff21;margin-top:1.5rem;padding-top:4rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400}.section-heading>a{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.45rem;font-size:.78rem;text-decoration:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card{background:linear-gradient(145deg,#ffffff0d,#0000);border:1px solid #ffffff24;min-width:0;padding:1rem}.product-card__image{background:radial-gradient(circle at 72% 26%,#e2ae3d47,#0000 38%),linear-gradient(135deg,#211a0d,#111);place-items:center;min-height:12rem;padding:1rem;display:grid}.product-card__image span,.product-card__collection{color:#dfb15d;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.product-card h3{min-height:3.2rem;margin:0;font-size:1.15rem;font-weight:400;line-height:1.25}.product-card__bottom{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.product-card__bottom button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff8c;padding:.5rem 0;font-size:.68rem}.product-card__bottom button:disabled{color:#ffffff59;cursor:not-allowed}.collection-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.collection-card{color:#fff;transform-origin:50%;will-change:transform;background-color:#171717;border-radius:1rem;flex-direction:column;min-width:0;text-decoration:none;transition:transform .25s;display:flex;position:relative;overflow:hidden}.collection-card__visual{border-bottom:1px solid #ffffff1a;overflow:hidden}.collection-card__image{aspect-ratio:1.82;background-color:#171717;background-position:50%;background-repeat:no-repeat;background-size:cover}.collection-card__content{flex-direction:column;flex:1;min-height:10rem;padding:1.1rem 1rem 1rem;display:flex}.collection-card:hover,.collection-card:focus-visible{transform:scale(1.015)}.collection-card__content span,.collection-card__content b{color:#dfb15d;letter-spacing:.14em;font-size:.72rem}.collection-card__content h3{margin:.7rem 0 .55rem;font-size:1.1rem;font-weight:600}.collection-card__content p{color:#ffffff9e;margin:0;font-size:.9rem;line-height:1.45}.collection-card__content b{margin-top:auto;padding-top:1rem}.catalog-intro{max-width:45rem;padding:6rem 0 3rem}.collections-intro{max-width:44rem;padding:4rem 0 3rem}.collections-intro h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,5.6rem);font-weight:400;line-height:.9}.collections-intro>p:not(.eyebrow){color:#ffffffa8;max-width:36rem;margin:1.5rem 0 0;line-height:1.6}.collections-layout{grid-template-columns:17rem minmax(0,1fr);gap:2rem;display:grid}.collections-list{border-top:1px solid #ffffff21;padding-top:2rem}.collections-layout .collections-list{border-top:0;padding-top:0}.collections-sidebar{align-self:start;position:sticky;top:6.5rem}.collections-sidebar__list{gap:.6rem;display:grid}.collection-list-card{color:#fff;background:#171717;border:1px solid #ffffff1f;border-radius:.75rem;align-items:end;min-height:4.7rem;padding:.9rem 1rem;text-decoration:none;transition:min-height .26s;display:grid;position:relative;overflow:hidden}.collection-list-card__image,.collection-list-card__shade{pointer-events:none;position:absolute;inset:0}.collection-list-card__image{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .2s,transform .26s;transform:scale(1.06)}.collection-list-card__shade{opacity:0;background:linear-gradient(#00000038,#000c);transition:opacity .2s}.collection-list-card__copy{z-index:1;gap:.35rem;display:grid;position:relative}.collection-list-card__copy>span{color:#dfb15d;letter-spacing:.14em;font-size:.66rem}.collection-list-card__copy strong{font-size:.9rem;font-weight:600;line-height:1.2}.collection-list-card__copy small{color:#dfb15d;letter-spacing:.1em;opacity:0;text-transform:uppercase;max-height:0;font-size:.66rem;transition:max-height .18s,opacity .18s;overflow:hidden}.collection-list-card:hover,.collection-list-card:focus-visible{min-height:10rem}.collection-list-card:hover .collection-list-card__image,.collection-list-card:focus-visible .collection-list-card__image,.collection-list-card:hover .collection-list-card__shade,.collection-list-card:focus-visible .collection-list-card__shade{opacity:1}.collection-list-card:hover .collection-list-card__image,.collection-list-card:focus-visible .collection-list-card__image{transform:scale(1)}.collection-list-card:hover .collection-list-card__copy small,.collection-list-card:focus-visible .collection-list-card__copy small{opacity:1;max-height:1.2rem}.catalog-layout{border-top:1px solid #ffffff21;grid-template-columns:14rem minmax(0,1fr);gap:2rem;padding-top:2rem;display:grid}.filters{align-content:start;gap:1rem;display:grid}.filters label{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;gap:.5rem;font-size:.7rem;display:grid}.filters select{color:#fff;background:#111;border:1px solid #fff3;border-radius:0;width:100%;padding:.75rem .6rem}.result-count{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem}.catalog-message{color:#ffffffad}.cart{max-width:74rem;padding-top:3rem}.cart-page{background-color:#0a0a0a;background-image:linear-gradient(#0a0a0a85,#0a0a0a85),url(/media/backgroundblack.jpeg);background-position:50%,top;background-repeat:no-repeat,repeat;background-size:auto,64rem}.cart__header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.cart__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:400}.cart__header p{color:#ffffff85;margin:.35rem 0 0;font-size:.72rem}.cart__header>a{color:#dfb15d;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;text-decoration:none}.cart-empty{color:#ffffffa6;border-top:1px solid #ffffff24;margin-top:2rem;padding:2rem 0}.cart-empty a{color:#dfb15d}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);margin-top:2rem;display:grid}.cart-item{background:#1b1b1b;border:1px solid #ffffff1a;border-radius:.35rem;grid-template-columns:6.65rem minmax(0,1fr) auto;align-items:stretch;gap:.85rem;min-height:8.25rem;padding:.85rem;display:grid}.cart-items{gap:.85rem;display:grid}.cart-item__image{background:#555;border-radius:.18rem;place-items:center;min-height:6.5rem;display:grid;overflow:hidden}.cart-item__image img{object-fit:contain;background:#f7f5ef;width:100%;height:100%}.cart-item__image span{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.cart-item__details{min-width:0}.cart-item p{color:#dfb15d;letter-spacing:.12em;text-transform:uppercase;margin:.05rem 0 .3rem;font-size:.58rem}.cart-item h2{margin:0 0 .85rem;font-size:.92rem;font-weight:500;line-height:1.25}.cart-item h2 a{color:#fff;text-decoration:none}.quantity{background:#333;border-radius:.2rem;align-items:center;width:max-content;display:flex;overflow:hidden}.quantity button{color:#fff;background:0 0;border:0;width:1.9rem;height:1.65rem}.quantity span{color:#ffffffc7;text-align:center;min-width:1.5rem;font-size:.72rem}.remove{color:#ffffff94;background:0 0;border:0;font-size:1.1rem;line-height:1}.cart-item__price{flex-direction:column;justify-content:space-between;align-items:end;gap:1rem;display:flex}.cart-item__price strong{font-size:.82rem;font-weight:500}.cart-summary{background:#1b1b1b;border:1px solid #ffffff1a;border-radius:.35rem;height:max-content;padding:1.2rem;position:sticky;top:6rem}.cart-summary h2{margin:0;font-size:.86rem;font-weight:500}.cart-summary dl{border-bottom:1px solid #ffffff17;gap:.8rem;margin:.85rem 0 0;padding:1.25rem 0;display:grid}.cart-summary dl div,.cart-summary__total{justify-content:space-between;gap:1rem;display:flex}.cart-summary dt,.cart-summary dd{color:#ffffff7a;margin:0;font-size:.68rem}.cart-summary dd{text-align:right}.cart-summary__total{align-items:baseline;padding:1rem 0 0}.cart-summary__total strong{font-size:.86rem;font-weight:500}.cart-summary__total span{color:#dfb15d;font-size:.86rem;font-weight:600}.cart-summary button{color:#251f0d;cursor:not-allowed;background:#d9b333;border:0;border-radius:.18rem;justify-content:center;align-items:center;gap:.7rem;width:100%;margin:1.15rem 0 .8rem;padding:.85rem;font-size:.72rem;font-weight:500;display:flex}.cart-summary small{color:#ffffff59;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.52rem;display:block}.page-message,.not-found{color:#ffffffad;max-width:48rem;padding-top:7rem}.not-found h1{letter-spacing:-.06em;margin:0 0 2rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:.95}.collection-hero{max-width:50rem;padding:6rem 0 4rem}.collection-hero--with-image{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;align-content:end;width:100vw;max-width:none;min-height:min(60svh,42rem);margin-left:calc(50% - 50vw);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden}.collection-hero--with-image>*{z-index:1;position:relative}.collection-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9}.collection-hero>p:not(.eyebrow){color:#ffffffad;max-width:33rem;margin:1.75rem 0 2.25rem;line-height:1.6}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(2rem,7vw,7rem);padding-top:clamp(3rem,7vw,7rem);display:grid}.product-gallery__main{background:radial-gradient(circle at 70% 25%,#e2ae3d42,#0000 36%),radial-gradient(circle at 25% 80%,#5b391961,#0000 48%),#13110d;border:1px solid #ffffff24;place-items:center;min-height:min(65svh,46rem);display:grid}.product-gallery__main span{color:#dfb15d;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.product-gallery__thumbs{gap:.6rem;margin-top:.6rem;display:flex}.product-gallery__thumbs span{color:#ffffff94;border:1px solid #ffffff2e;padding:.5rem;font-size:.68rem}.product-detail__copy{align-self:center;max-width:29rem}.product-detail h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5.4vw,5.8rem);font-weight:400;line-height:.93}.product-detail__type{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 2rem;font-size:.72rem}.product-detail__price{font-size:1.6rem;font-weight:400;display:block}.product-detail__stock{color:#dfb15d;letter-spacing:.09em;text-transform:uppercase;margin:.65rem 0 2rem;font-size:.75rem}.product-detail__description{color:#ffffffad;max-width:30rem;line-height:1.65}.product-detail__action{color:#171005;letter-spacing:.12em;text-transform:uppercase;background:#dfb15d;border:1px solid #dfb15d;width:100%;max-width:25rem;margin-top:1.6rem;padding:1rem;font-size:.72rem;font-weight:500}.product-detail__action:disabled{color:#fff6;cursor:not-allowed;background:0 0;border-color:#ffffff2e}.product-detail__back{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;margin-top:1.6rem;font-size:.75rem;text-decoration:none;display:inline-block}@media (width<=820px){.shop-page{padding-inline:1.5rem}.shop-header{padding:1.125rem 1.5rem}.shop-header__mobile-actions{align-items:center;gap:.65rem;display:flex}.shop-cart-mobile{color:#fff;background:#090b0894;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.shop-cart-mobile svg{width:1.25rem;height:1.25rem}.shop-cart-mobile b{width:1.15rem;height:1.15rem;margin:0;font-size:.6rem;position:absolute;top:-.3rem;right:-.3rem}.shop-menu-toggle{background:#090b0894;border:1px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:2.75rem;height:2.75rem;padding:0;display:flex}.shop-menu-toggle>span{background:#fff;width:1.15rem;height:1px;transition:opacity .18s,transform .18s}.shop-menu-toggle--open>span:first-child{transform:translateY(.38rem)rotate(45deg)}.shop-menu-toggle--open>span:nth-child(2){opacity:0}.shop-menu-toggle--open>span:last-child{transform:translateY(-.38rem)rotate(-45deg)}.shop-header nav{opacity:0;pointer-events:none;visibility:hidden;background:#080a07f5;border-bottom:1px solid #ffffff1f;gap:0;padding:.55rem 1.5rem .85rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem);box-shadow:0 1.2rem 2rem #00000047}.shop-header nav.shop-nav--open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.shop-header nav a{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:44px;display:flex}.shop-header nav a:last-child{border-bottom:0}.shop-header nav .shop-cart-desktop{display:none}.home-banner{min-height:62svh}.collection-hero--with-image{background-position:62%;min-height:34rem;padding:3rem 1.5rem}.product-grid,.collection-grid{grid-template-columns:1fr}.collections-layout{grid-template-columns:1fr;gap:1.5rem}.collections-sidebar{position:static}.collections-sidebar__list{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.3rem;display:flex;overflow-x:auto}.collections-sidebar__list::-webkit-scrollbar{display:none}.collection-list-card{flex:0 0 min(15rem,78vw)}.catalog-layout,.cart-layout,.product-detail{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cart__header{flex-direction:column;align-items:start}.cart-item{grid-template-columns:5.25rem minmax(0,1fr) auto;min-height:7rem}.cart-item__image{min-height:5.25rem}.cart-summary{position:static}.product-gallery__main{min-height:22rem}.product-detail{gap:2rem}.product-detail__copy{max-width:none}}.catalog-page{padding-top:0}.catalog-page .catalog-intro{isolation:isolate;background:linear-gradient(90deg,#070706e6 0%,#070706a6 36%,#07070629 76%),linear-gradient(#0000 62%,#0a0a0a 100%),url(/media/Produtos%20hero.jpeg) 50%/cover no-repeat;align-content:end;width:100vw;max-width:none;min-height:min(54svh,36rem);margin-left:calc(50% - 50vw);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden}.catalog-page .catalog-intro>*{z-index:1;position:relative}.catalog-page .catalog-intro>p:not(.eyebrow){color:#ffffffc7}.catalog-page .catalog-layout{border-top:0}@media (width<=820px){.catalog-page .catalog-intro{background-position:62%;min-height:34rem;padding:3rem 1.5rem}}.product-card{transform-origin:50%;will-change:transform;background:#171717;border:1px solid #ffffff2e;border-radius:1rem;padding:0;position:relative;overflow:hidden}.product-card__visual{border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden}.product-card__image{aspect-ratio:1.82;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;min-height:0;padding:0;display:block}.product-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0006);position:absolute;inset:0}.product-card__add{color:#fff;letter-spacing:.1em;opacity:0;text-transform:uppercase;background:#121211f0;border:1px solid #ffffff3d;border-radius:.55rem;width:max-content;margin-inline:auto;padding:.78rem 1.4rem;font-size:.7rem;font-weight:700;transition:opacity .18s,bottom .18s,background .18s;position:absolute;bottom:.3rem;left:0;right:0;transform:translateY(.4rem)}.product-card:hover .product-card__add,.product-card:focus-within .product-card__add{opacity:1;bottom:1rem;transform:translateY(0)}.product-card__add:hover:not(:disabled){background:#29261f}.product-card__add:disabled{cursor:not-allowed;opacity:.68}.capture-cart-button{isolation:isolate;position:relative;overflow:hidden}.product-card__add.capture-cart-button{position:absolute}.capture-cart-button--capturing,.capture-cart-button--success{pointer-events:none}.capture-cart-button__label{z-index:1;position:relative}.capture-cart-button__pokeball{z-index:2;pointer-events:none;position:absolute;inset:0}.capture-cart-button__top,.capture-cart-button__base{height:50%;transition:transform .56s cubic-bezier(.25,.8,.25,1);position:absolute;left:0;right:0}.capture-cart-button__top{background:linear-gradient(90deg,#0000 0 20%,#f5c937 20% 29%,#0000 29% 71%,#f5c937 71% 80%,#0000 80%),linear-gradient(#3c4043 0%,#111214 100%);border-bottom:3px solid #231d1d;top:0;transform:translateY(-100%)}.capture-cart-button__base{background:#f7f5ef;border-top:3px solid #231d1d;bottom:0;transform:translateY(100%)}.capture-cart-button__center{background:#f7f5ef;border:.24rem solid #231d1d;border-radius:50%;width:1.8rem;height:1.8rem;transition:transform .36s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 .1rem #f5c937}.capture-cart-button__center:after{content:"";background:#f7f5ef;border:.12rem solid #231d1d;border-radius:50%;width:.55rem;height:.55rem;transition:background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capture-cart-button--capturing .capture-cart-button__top,.capture-cart-button--success .capture-cart-button__top,.capture-cart-button--capturing .capture-cart-button__base,.capture-cart-button--success .capture-cart-button__base{transform:translateY(0)}.capture-cart-button--capturing .capture-cart-button__center,.capture-cart-button--success .capture-cart-button__center{transition-delay:.28s;transform:translate(-50%,-50%)scale(1)}.capture-cart-button--capturing{animation:.64s ease-in-out .72s capture-shake,.64s ease-in-out 1.5s capture-shake}.capture-cart-button--capturing .capture-cart-button__center:after{animation:.64s step-end .72s 2 capture-blink}.capture-cart-button--success .capture-cart-button__center:after{background:#4caf50}.stock-alert-backdrop{z-index:200;background:#000000c2;place-items:center;padding:1.25rem;animation:.18s ease-out both stock-alert-backdrop-enter;display:grid;position:fixed;inset:0}.stock-alert-modal{background:#171717;border:1px solid #ffffff1f;width:min(100%,29rem);padding:2.25rem;animation:.24s ease-out both stock-alert-modal-enter;position:relative;box-shadow:0 1.5rem 4rem #0000008a}.stock-alert-modal h2{color:#fff;letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(1.7rem,5vw,2.2rem);font-weight:400}.stock-alert-modal form>p:not(.eyebrow),.stock-alert-modal__success>p:not(.eyebrow){color:#ffffffab;margin:.9rem 0 1.6rem;font-size:.9rem;line-height:1.55}.stock-alert-modal__close{color:#ffffffa6;background:0 0;border:0;width:2rem;height:2rem;font-size:1.7rem;line-height:1;position:absolute;top:.85rem;right:.9rem}.stock-alert-modal__close:hover,.stock-alert-modal__close:focus-visible{color:#dfb15d}.stock-alert-modal__field{color:#fffc;letter-spacing:.1em;text-transform:uppercase;gap:.45rem;margin-top:1rem;font-size:.72rem;display:grid}.stock-alert-modal__field input{color:#fff;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#0e0e0e;border:1px solid #fff3;border-radius:0;outline:none;padding:.85rem .9rem}.stock-alert-modal__field input:focus{border-color:#dfb15d;box-shadow:0 0 0 .2rem #dfb15d29}.stock-alert-modal__hint,.stock-alert-modal__error{margin:.7rem 0 0;font-size:.72rem;line-height:1.45}.stock-alert-modal__hint{color:#ffffff7a}.stock-alert-modal__error{color:#f29a87}.stock-alert-modal__submit,.stock-alert-modal__success>button{color:#171005;letter-spacing:.1em;text-transform:uppercase;background:#dfb15d;border:1px solid #dfb15d;width:100%;margin-top:1.4rem;padding:.9rem 1rem;font-size:.72rem;font-weight:700}.stock-alert-modal__submit:hover,.stock-alert-modal__submit:focus-visible,.stock-alert-modal__success>button:hover,.stock-alert-modal__success>button:focus-visible{background:#f0c26f}.stock-alert-modal__success{text-align:center}@keyframes stock-alert-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes stock-alert-modal-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.cart-notification{z-index:100;color:#fff;background:#171717f5;border:1px solid #dfb15d9e;border-left:.25rem solid #dfb15d;border-radius:.2rem;max-width:min(22rem,100vw - 2.5rem);margin:0;padding:.85rem 1rem;font-size:.8rem;line-height:1.4;animation:.36s ease-out both cart-notification-enter;position:fixed;top:5.5rem;right:1.25rem;box-shadow:0 .85rem 2rem #0000005c}@keyframes capture-shake{0%,to{transform:translate(0)rotate(0)}25%,75%{transform:translate(-.22rem)rotate(-2deg)}50%{transform:translate(.22rem)rotate(2deg)}}@keyframes capture-blink{50%{background:#ff3b3b}}@keyframes cart-notification-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.product-card__content{z-index:1;background:#171717;border:0;width:100%;min-height:8.75rem;margin:0;padding:1.1rem 1rem 1rem;position:relative}.product-card__collection{margin:.75rem 0 .45rem}.product-card h3{min-height:0;margin:0;font-size:1rem;font-weight:600}.product-card h3 a{color:#fff;text-decoration:none}.product-card__bottom{margin:0}.product-card__bottom strong{font-size:1.05rem;font-weight:700}.product-card__availability{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin:.7rem 0 0;font-size:.65rem}@media (width<=820px){.product-card__image{aspect-ratio:1.65}.product-card__add{opacity:1;bottom:1rem;transform:translateY(0)}}.shipping{border-bottom:1px solid #ffffff17;padding:1.1rem 0 0}.shipping__title{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .7rem;font-size:.72rem;font-weight:500}.shipping__form{align-items:flex-end;gap:.5rem;display:flex}.shipping__field{flex:1;gap:.3rem;display:grid}.shipping__field span{color:#ffffff7a;font-size:.62rem}.shipping__field input{color:#fff;width:100%;font:inherit;background:#111;border:1px solid #ffffff24;border-radius:.25rem;padding:.5rem .6rem;font-size:.74rem}.shipping__field input:focus-visible{outline-offset:1px;outline:2px solid #dfb15d}.shipping__form button{color:#161008;font:inherit;cursor:pointer;background:#d89f38;border:0;border-radius:.25rem;padding:.52rem .85rem;font-size:.7rem;font-weight:600}.shipping__form button:disabled{opacity:.45;cursor:not-allowed}.shipping__address{color:#ffffff85;margin:.6rem 0 0;font-size:.64rem}.shipping__error{color:#e8836f;margin:.6rem 0 0;font-size:.66rem}.shipping__note{color:#ffffff6b;margin:.55rem 0 0;font-size:.62rem}.shipping__options{gap:.4rem;margin:.75rem 0 .9rem;padding:0;list-style:none;display:grid}.shipping__option{cursor:pointer;border:1px solid #ffffff1a;border-radius:.25rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.shipping__option:hover{border-color:#ffffff38}.shipping__option:has(input:checked){background:#dfb15d12;border-color:#dfb15d}.shipping__option input{accent-color:#dfb15d}.shipping__option-name{color:#fff;font-size:.7rem}.shipping__option-eta{color:#ffffff73;grid-area:2/2;font-size:.62rem}.shipping__option-price{color:#dfb15d;grid-row:1/span 2;font-size:.76rem;font-weight:600}@media (width<=640px){.shipping__form{flex-wrap:wrap}.shipping__form button{width:100%}}.admin-login,.admin-page{color:#fff;background:#0a0a0a;min-height:100svh;padding:clamp(1.5rem,6vw,5.5rem)}.admin-login__form{gap:1rem;max-width:25rem;margin-top:14svh;display:grid}.admin-login h1{letter-spacing:-.06em;margin:0 0 1.5rem;font-size:clamp(2.7rem,6vw,5rem);font-weight:400}.admin-login label,.admin-form label{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.7rem;display:grid}.admin-login input,.admin-form input,.admin-form select,.admin-form textarea,.admin-list__toolbar input{color:#fff;background:#121212;border:1px solid #fff3;width:100%;padding:.75rem}.admin-login button,.admin-form>.admin-actions button,.admin-list__toolbar button{color:#171005;letter-spacing:.1em;text-transform:uppercase;background:#dfb15d;border:1px solid #dfb15d;padding:.85rem 1rem;font-size:.7rem;font-weight:500}.admin-error{color:#ffad9f;margin:.2rem 0;font-size:.82rem}.admin-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.5rem;display:flex}.admin-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:400}.admin-header>div:last-child{color:#ffffff94;align-items:center;gap:1rem;font-size:.78rem;display:flex}.admin-header button{color:#dfb15d;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.72rem}.admin-tabs{gap:1.4rem;padding:1.5rem 0;display:flex}.admin-tabs button{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.75rem}.admin-tabs .is-active{color:#fff;border-color:#dfb15d}.admin-notice{color:#dfb15d;background:#dfb15d1f;padding:.8rem 1rem;font-size:.8rem}.admin-layout{grid-template-columns:minmax(15rem,.76fr) minmax(0,1.24fr);gap:2rem;padding-top:1.5rem;display:grid}.admin-list{border-top:1px solid #ffffff26}.admin-list__toolbar{gap:.75rem;padding:1rem 0;display:flex}.admin-list__toolbar b{letter-spacing:.1em;text-transform:uppercase;flex:1;padding-top:.75rem;font-size:.76rem}.admin-list__toolbar button{white-space:nowrap}.admin-list article{border-bottom:1px solid #ffffff1f}.admin-list article>button{color:#fff;text-align:left;background:0 0;border:0;gap:.35rem;width:100%;padding:1rem 0;display:grid}.admin-list article.selected>button{background:#dfb15d1a;padding-inline:.75rem}.admin-list span{color:#dfb15d;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.admin-list strong{font-size:.95rem;font-weight:400}.admin-list small{color:#ffffff8a}.admin-form{background:#ffffff08;border:1px solid #ffffff2b;align-content:start;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.admin-form textarea{resize:vertical;min-height:6rem}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-form fieldset{border:1px solid #ffffff26;gap:.65rem;padding:1rem;display:grid}.admin-form legend{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;padding-inline:.4rem;font-size:.68rem}.admin-check{grid-template-columns:auto;align-items:center;color:#fffc!important;letter-spacing:0!important;text-transform:none!important;gap:.65rem!important;display:flex!important}.admin-check input{accent-color:#dfb15d;width:auto}.admin-actions{gap:.75rem;margin-top:.5rem;display:flex}.admin-actions .danger{color:#ffad9f;background:0 0;border-color:#ff9682a6}@media (width<=760px){.admin-header{flex-direction:column;align-items:start}.admin-layout,.admin-form__grid{grid-template-columns:1fr}.admin-list__toolbar{flex-wrap:wrap}.admin-list__toolbar input{flex-basis:100%}}.admin-image-upload{border:1px solid #ffffff21;gap:.65rem;padding:.9rem;display:grid}.admin-upload-control{color:#dfb15d!important}.admin-upload-control input{color:#ffffffad;background:0 0;border:0;padding:.45rem 0;font-size:.76rem}.admin-image-upload small{color:#ffffff94;font-size:.75rem}.home-page{padding-top:0}.home-banner{isolation:isolate;background:linear-gradient(90deg,#040804db 0%,#04080491 44%,#0408041f 76%),linear-gradient(#0000 52%,#04080461),url(/media/hero.jpeg) 50%/cover no-repeat;width:100vw;max-width:none;min-height:max(67svh,42rem);margin-left:calc(50% - 50vw);padding:clamp(7rem,13vw,10rem) clamp(2rem,7vw,6rem) clamp(2rem,7vw,6rem);position:relative}.home-banner>div{z-index:1;max-width:48rem;position:relative}.home-banner:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#0a0a0a);height:30%;position:absolute;bottom:0;left:0;right:0}.home-banner>div>p:not(.eyebrow){color:#ffffffc7}.home-banner+.shop-section{border-top:0}@media (width<=820px){.home-banner{background-position:58%;min-height:72svh;padding:7rem 1.5rem 2rem}}.splash{isolation:isolate;opacity:1;background:#080808;min-height:100svh;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:scale(1)}.splash--leaving{pointer-events:none;opacity:0;transform:scale(1.015)}.splash__video,.splash__final-frame{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.splash__video{z-index:-3;transition:opacity .26s ease-out}.splash__final-frame{z-index:-4;opacity:0;transition:opacity .26s ease-out}.splash--awaiting-start .splash__video{opacity:0;pointer-events:none}.splash--awaiting-start .splash__final-frame{opacity:1}.splash__video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.splash__video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.splash__veil{z-index:-2;background:linear-gradient(90deg,#00000094,#00000014 66%),linear-gradient(#00000014,#0000008a);position:absolute;inset:0}.splash__glow{z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#e0a83247,#0000 65%);border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-15rem;right:-12rem}.splash__brand{width:min(31rem,100vw - 3rem);position:absolute;top:clamp(5rem,14vh,9rem);left:clamp(1.5rem,6vw,5.5rem)}.splash__brand h1{letter-spacing:-.055em;text-shadow:0 2px 24px #0000003d;margin:0;font-size:clamp(3.25rem,6.3vw,6.75rem);font-weight:400;line-height:.9;animation:1.35s cubic-bezier(.22,1,.36,1) both splash-reveal}.splash__brand h1 span{letter-spacing:.42em;text-transform:uppercase;width:max-content;margin:.72em auto 0;font-size:.24em;font-weight:500;line-height:1;display:block}.splash__cta{color:#fff;letter-spacing:.12em;text-align:left;text-transform:uppercase;opacity:0;pointer-events:none;background:0 0;border:0;border-bottom:1px solid #ffffffb8;align-items:center;gap:.75rem;min-height:44px;padding:.75rem .1rem .62rem;font-size:clamp(.83rem,1.5vw,1rem);transition:border-color .18s,transform .18s;display:inline-flex;position:fixed;top:65svh;left:clamp(1.5rem,6vw,5.5rem);transform:translate(-1rem)}.splash__cta--ready{pointer-events:auto;animation:1.05s cubic-bezier(.22,1,.36,1) forwards cta-reveal}.splash__cta:hover{border-color:#fff;transform:translateY(-2px)}.splash__controls{z-index:1;align-items:center;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;left:1.5rem}.splash__sound,.splash__skip{color:#fff;background:#0808083d;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.splash__sound:hover,.splash__skip:hover{background:#08080873;border-color:#fff;transform:scale(1.06)}.splash__control-icon{filter:drop-shadow(0 2px 6px #00000080);width:1.25rem;height:1.25rem;display:block}.splash button:focus-visible{outline-offset:6px;outline:2px solid #fff}@keyframes splash-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cta-reveal{0%{opacity:0;filter:blur(6px);transform:translate(-1.5rem)}to{opacity:1;filter:blur();transform:translate(0)}}@media (width<=900px){.splash__veil{background:linear-gradient(#0000002e,#0000009e)}.splash__brand{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.splash__brand h1{font-size:clamp(3.25rem,13vw,5rem)}.splash__cta{top:min(65svh, calc(100dvh - env(safe-area-inset-bottom) - 7rem));white-space:nowrap;max-width:calc(100vw - 3rem);left:50%;transform:translate(-50%)}.splash__cta--ready{animation-name:cta-reveal-mobile}.splash__controls{right:auto;bottom:max(1rem, env(safe-area-inset-bottom));gap:.6rem;left:1.25rem}}@keyframes cta-reveal-mobile{0%{opacity:0;filter:blur(6px);transform:translate(-58%)}to{opacity:1;filter:blur();transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
