.site-footer-module__Nmvota__footer{color:#eef1ec;background:#26342b}.site-footer-module__Nmvota__top{gap:var(--space-12);padding-block:var(--space-16);display:grid}.site-footer-module__Nmvota__intro{gap:var(--space-5);color:#bdc6be;max-width:25rem;display:grid}.site-footer-module__Nmvota__brand{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.site-footer-module__Nmvota__groups{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer-module__Nmvota__groups nav{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.site-footer-module__Nmvota__groups a{color:#dbe0db;min-height:2rem;font-size:.86rem}.site-footer-module__Nmvota__groups a:hover{color:#fff;text-underline-offset:.25rem;text-decoration:underline}.site-footer-module__Nmvota__groupTitle{margin-bottom:var(--space-2);color:#89968c;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.site-footer-module__Nmvota__bottom{align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-6);color:#9eaaa1;border-top:1px solid #48554c;flex-wrap:wrap;font-size:.72rem;display:flex}.site-footer-module__Nmvota__locales{gap:var(--space-4);margin-left:auto;display:flex}.site-footer-module__Nmvota__locales a[aria-current=page]{color:#fff;text-underline-offset:.25rem;text-decoration:underline}@media (min-width:48rem){.site-footer-module__Nmvota__top{padding-block:var(--space-20);grid-template-columns:minmax(15rem,.8fr) 1.4fr}.site-footer-module__Nmvota__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:30rem){.site-footer-module__Nmvota__bottom{flex-direction:column;align-items:flex-start}.site-footer-module__Nmvota__locales{margin-left:0}}
.product-artwork-module__U6UW4q__image{object-fit:cover;max-width:none;transition:transform var(--transition-medium);width:200%!important;height:200%!important}.product-artwork-module__U6UW4q__contain{object-fit:contain;object-position:center;max-width:100%;width:100%!important;height:100%!important}.product-artwork-module__U6UW4q__topLeft{top:0!important;left:0!important}.product-artwork-module__U6UW4q__topRight{top:0!important;left:-100%!important}.product-artwork-module__U6UW4q__bottomLeft{top:-100%!important;left:0!important}.product-artwork-module__U6UW4q__bottomRight{top:-100%!important;left:-100%!important}@media (hover:hover){a:hover .product-artwork-module__U6UW4q__image{transform:scale(1.025)}}
.cart-drawer-module__bgBjAG__overlay{z-index:100;background:#141f1a6b;justify-content:flex-end;animation:.18s ease-out cart-drawer-module__bgBjAG__fadeIn;display:flex;position:fixed;inset:0}.cart-drawer-module__bgBjAG__drawer{background:var(--color-paper);grid-template-rows:auto minmax(0,1fr) auto;width:clamp(24rem,38vw,34rem);max-width:100%;height:100dvh;animation:.24s cubic-bezier(.2,.7,.2,1) cart-drawer-module__bgBjAG__slideIn;display:grid;box-shadow:-1rem 0 3rem #141f1a2e}.cart-drawer-module__bgBjAG__header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:max(var(--space-5), env(safe-area-inset-top)) max(var(--space-5), env(safe-area-inset-right)) var(--space-5) var(--space-6);display:flex}.cart-drawer-module__bgBjAG__header p{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.cart-drawer-module__bgBjAG__header h2{margin-top:.2rem;font-size:clamp(1.75rem,5vw,2.4rem)}.cart-drawer-module__bgBjAG__header button{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cart-drawer-module__bgBjAG__header button:hover{background:var(--color-surface-soft)}.cart-drawer-module__bgBjAG__header svg{width:1.25rem;height:1.25rem}.cart-drawer-module__bgBjAG__content{overscroll-behavior:contain;min-width:0;padding:0 var(--space-6);overflow:auto}.cart-drawer-module__bgBjAG__items{display:grid}.cart-drawer-module__bgBjAG__item{gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block:var(--space-5);grid-template-columns:5rem minmax(0,1fr);display:grid}.cart-drawer-module__bgBjAG__media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-soft);position:relative;overflow:hidden}.cart-drawer-module__bgBjAG__media>img{object-fit:contain;object-position:center;width:100%;height:100%}.cart-drawer-module__bgBjAG__itemBody{min-width:0}.cart-drawer-module__bgBjAG__itemHeading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.cart-drawer-module__bgBjAG__itemHeading h3{font-family:var(--font-sans);font-size:.94rem;font-weight:750;line-height:1.35}.cart-drawer-module__bgBjAG__itemHeading p,.cart-drawer-module__bgBjAG__price{color:var(--color-muted);margin-top:.25rem;font-size:.72rem}.cart-drawer-module__bgBjAG__itemHeading>strong{white-space:nowrap;font-size:.82rem}.cart-drawer-module__bgBjAG__price{gap:.4rem;display:flex}.cart-drawer-module__bgBjAG__price b{color:var(--color-brand)}.cart-drawer-module__bgBjAG__itemControls{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cart-drawer-module__bgBjAG__quantity{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);grid-template-columns:repeat(3,2.5rem);align-items:center;display:grid;overflow:hidden}.cart-drawer-module__bgBjAG__quantity button{cursor:pointer;background:0 0;border:0;min-height:2.5rem;font-size:1rem}.cart-drawer-module__bgBjAG__quantity button:hover:not(:disabled){background:var(--color-surface-soft)}.cart-drawer-module__bgBjAG__quantity button:disabled{color:var(--color-muted);cursor:not-allowed}.cart-drawer-module__bgBjAG__quantity output{text-align:center;font-size:.76rem;font-weight:800}.cart-drawer-module__bgBjAG__remove{min-height:2.5rem;color:var(--color-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:750;text-decoration:underline}.cart-drawer-module__bgBjAG__remove:hover{color:var(--color-error)}.cart-drawer-module__bgBjAG__itemControls>p{color:var(--color-error);flex-basis:100%;font-size:.7rem}.cart-drawer-module__bgBjAG__pendingCustom{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:var(--space-5);display:grid}.cart-drawer-module__bgBjAG__pendingCustom p{color:var(--color-muted);margin-top:.25rem;font-size:.75rem}.cart-drawer-module__bgBjAG__empty{min-height:100%;padding-block:var(--space-10);align-content:center;justify-items:start;display:grid}.cart-drawer-module__bgBjAG__empty>span{color:var(--color-accent);font-family:var(--font-display);font-size:4rem;line-height:1}.cart-drawer-module__bgBjAG__empty h3{margin-top:var(--space-4);font-size:1.8rem}.cart-drawer-module__bgBjAG__empty p{margin:var(--space-3) 0 var(--space-6);color:var(--color-muted)}.cart-drawer-module__bgBjAG__empty a{border-radius:var(--radius-pill);color:#fff;background:var(--color-brand);align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;display:inline-flex}.cart-drawer-module__bgBjAG__footer{border-top:1px solid var(--color-border);padding:var(--space-5) max(var(--space-6), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-6), env(safe-area-inset-left));background:var(--color-canvas);box-shadow:0 -1rem 2rem #141f1a0d}.cart-drawer-module__bgBjAG__footer dl>div{justify-content:space-between;gap:var(--space-4);padding-block:.25rem;font-size:.75rem;display:flex}.cart-drawer-module__bgBjAG__footer dd{text-align:right;font-weight:750}.cart-drawer-module__bgBjAG__footer .cart-drawer-module__bgBjAG__total{border-top:1px solid var(--color-border-strong);margin-top:.35rem;padding-top:.65rem;font-size:.92rem}.cart-drawer-module__bgBjAG__savings,.cart-drawer-module__bgBjAG__shipping{color:var(--color-success);margin-top:.35rem;font-size:.7rem;font-weight:750}.cart-drawer-module__bgBjAG__checkout{min-height:3rem;margin-top:var(--space-4);border-radius:var(--radius-pill);color:#fff;background:var(--color-brand);justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;display:flex}.cart-drawer-module__bgBjAG__checkout:hover{background:var(--color-brand-hover)}.cart-drawer-module__bgBjAG__footerLinks{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cart-drawer-module__bgBjAG__footerLinks a,.cart-drawer-module__bgBjAG__footerLinks button{min-height:2.5rem;color:var(--color-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline-flex}@keyframes cart-drawer-module__bgBjAG__fadeIn{0%{opacity:0}}@keyframes cart-drawer-module__bgBjAG__slideIn{0%{translate:100%}}@media (max-width:48rem){.cart-drawer-module__bgBjAG__drawer{width:min(88vw,28rem)}}@media (max-width:31rem){.cart-drawer-module__bgBjAG__header,.cart-drawer-module__bgBjAG__content{padding-inline:var(--space-4)}.cart-drawer-module__bgBjAG__item{gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr)}.cart-drawer-module__bgBjAG__itemHeading{flex-wrap:wrap}.cart-drawer-module__bgBjAG__footer{padding-inline:max(var(--space-4), env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.cart-drawer-module__bgBjAG__overlay,.cart-drawer-module__bgBjAG__drawer{animation:none}}
.product-card-quick-add-module__LYk8QG__root{z-index:4;position:absolute;top:.65rem;right:.65rem}.product-card-quick-add-module__LYk8QG__trigger{width:2.75rem;height:2.75rem;color:var(--color-brand);background:color-mix(in srgb, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), scale var(--transition-fast);border:1px solid #ffffffb8;border-radius:50%;place-items:center;display:grid;box-shadow:0 .35rem 1rem #141f1a24}.product-card-quick-add-module__LYk8QG__trigger:hover,.product-card-quick-add-module__LYk8QG__trigger:focus-visible{color:#fff;background:var(--color-brand);scale:1.04}.product-card-quick-add-module__LYk8QG__trigger svg{width:1.2rem;height:1.2rem}.product-card-quick-add-module__LYk8QG__selector{border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(15rem,100vw - 2rem);color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-raised);padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0}.product-card-quick-add-module__LYk8QG__selector>strong{margin-bottom:.5rem;font-size:.75rem;display:block}.product-card-quick-add-module__LYk8QG__selector>div{gap:.35rem;display:grid}.product-card-quick-add-module__LYk8QG__selector button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-brand);background:var(--color-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.72rem;font-weight:750;display:flex}.product-card-quick-add-module__LYk8QG__selector button:hover:not(:disabled),.product-card-quick-add-module__LYk8QG__selector button:focus-visible{border-color:var(--color-brand);background:var(--color-brand-soft)}.product-card-quick-add-module__LYk8QG__selector button:disabled{color:var(--color-muted);background:var(--color-surface-soft);cursor:not-allowed}.product-card-quick-add-module__LYk8QG__optionLabel{text-align:left;gap:.1rem;min-width:0;display:grid}.product-card-quick-add-module__LYk8QG__variantPrice{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-items:end;line-height:1.2;display:grid}.product-card-quick-add-module__LYk8QG__variantPrice del{color:var(--color-muted);font-size:.6rem;font-weight:600}.product-card-quick-add-module__LYk8QG__variantPrice strong{font-size:.7rem}.product-card-quick-add-module__LYk8QG__selector small{font-size:.58rem;font-weight:650}.product-card-quick-add-module__LYk8QG__selector>p{color:var(--color-muted);margin-top:.5rem;font-size:.65rem}.product-card-quick-add-module__LYk8QG__selector>p[role=alert]{color:var(--color-error)}@media (max-width:39.99rem){.product-card-quick-add-module__LYk8QG__root{top:.4rem;right:.4rem}.product-card-quick-add-module__LYk8QG__trigger{width:2.5rem;height:2.5rem}.product-card-quick-add-module__LYk8QG__selector{width:min(11.5rem,50vw - 1rem);min-width:min(9rem,50vw - 1rem);padding:.6rem}.product-card-quick-add-module__LYk8QG__selector button{gap:.35rem;padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.product-card-quick-add-module__LYk8QG__trigger{transition:none}}
.product-gallery-module__FOBztG__gallery{min-width:0}.product-gallery-module__FOBztG__mainView{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-canvas);position:relative;overflow:hidden}.product-gallery-module__FOBztG__video{object-fit:contain;background:#111;width:100%;height:100%}.product-gallery-module__FOBztG__artwork{transition:transform var(--transition-medium);position:absolute;inset:0}.product-gallery-module__FOBztG__artwork.product-gallery-module__FOBztG__detail{transform:scale(1.22)}.product-gallery-module__FOBztG__frameStage{background:#ded8cb;place-items:center;display:grid;position:absolute;inset:0}.product-gallery-module__FOBztG__frameStage:before{content:"";background:linear-gradient(135deg,#ffffff59,#0000 50%);position:absolute;inset:0}.product-gallery-module__FOBztG__frame{aspect-ratio:4/5;background:#fff;border:clamp(.65rem,2vw,1.15rem) solid #eee9df;width:70%;position:relative;box-shadow:0 1.2rem 2.5rem #2b271f29}.product-gallery-module__FOBztG__frame .product-gallery-module__FOBztG__artwork{inset:4%;overflow:hidden}.product-gallery-module__FOBztG__thumbnails{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-gallery-module__FOBztG__thumbnails button{gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid}.product-gallery-module__FOBztG__thumbnails button>span{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-canvas);transition:border-color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;position:relative;overflow:hidden}.product-gallery-module__FOBztG__videoPlaceholder{background:linear-gradient(135deg,#27352e,#111713);position:absolute;inset:0}.product-gallery-module__FOBztG__playIcon{color:#fff;background:#141d18d1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-style:normal;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-gallery-module__FOBztG__thumbnails button:hover>span{opacity:.82}.product-gallery-module__FOBztG__thumbnails button[aria-pressed=true]>span{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.product-gallery-module__FOBztG__thumbnails small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.product-gallery-module__FOBztG__thumbnails button[aria-pressed=true] small{color:var(--color-ink)}@media (max-width:34rem){.product-gallery-module__FOBztG__thumbnails{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.product-gallery-module__FOBztG__thumbnails button{gap:.3rem}.product-gallery-module__FOBztG__thumbnails small{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.6rem;line-height:1.2}}
.product-purchase-panel-module__LAYHFa__panel{margin-top:var(--space-8)}.product-purchase-panel-module__LAYHFa__panel fieldset{border:0;margin:0;padding:0}.product-purchase-panel-module__LAYHFa__panel legend,.product-purchase-panel-module__LAYHFa__quantity>p{margin-bottom:var(--space-3);letter-spacing:.03em;font-size:.75rem;font-weight:800}.product-purchase-panel-module__LAYHFa__variants{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-purchase-panel-module__LAYHFa__variants button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:5rem;padding:var(--space-3);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.product-purchase-panel-module__LAYHFa__variants button:hover{border-color:var(--color-brand)}.product-purchase-panel-module__LAYHFa__variants .product-purchase-panel-module__LAYHFa__selected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}.product-purchase-panel-module__LAYHFa__variants strong{font-size:.78rem}.product-purchase-panel-module__LAYHFa__variants span{color:var(--color-muted);font-size:.7rem}.product-purchase-panel-module__LAYHFa__variants .product-purchase-panel-module__LAYHFa__variantSale{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;display:flex}.product-purchase-panel-module__LAYHFa__variantSale del{font-size:.62rem}.product-purchase-panel-module__LAYHFa__variantSale b{color:var(--color-ink)}.product-purchase-panel-module__LAYHFa__variantSale em{color:var(--color-accent);font-size:.58rem;font-style:normal;font-weight:800}.product-purchase-panel-module__LAYHFa__variants small{color:var(--color-error);font-size:.62rem;font-weight:750}.product-purchase-panel-module__LAYHFa__quantity{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.product-purchase-panel-module__LAYHFa__quantity>p{margin:0}.product-purchase-panel-module__LAYHFa__quantity>div{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);grid-template-columns:2.75rem 2.75rem 2.75rem;align-items:center;display:grid;overflow:hidden}.product-purchase-panel-module__LAYHFa__quantity button{cursor:pointer;background:0 0;border:0;min-height:2.75rem;font-size:1.2rem}.product-purchase-panel-module__LAYHFa__quantity button:hover:not(:disabled){background:var(--color-surface-soft)}.product-purchase-panel-module__LAYHFa__quantity button:disabled{color:var(--color-muted);cursor:not-allowed}.product-purchase-panel-module__LAYHFa__quantity output{text-align:center;font-size:.85rem;font-weight:800}.product-purchase-panel-module__LAYHFa__unavailable{margin-top:var(--space-6);border-left:3px solid var(--color-error);padding:var(--space-4);background:#f8ecea}.product-purchase-panel-module__LAYHFa__unavailable p{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:.8rem}.product-purchase-panel-module__LAYHFa__priceNote{margin-top:var(--space-5);color:var(--color-muted);font-size:.7rem}.product-purchase-panel-module__LAYHFa__freeShipping{margin-top:var(--space-2);color:var(--color-success);font-size:.78rem;font-weight:750}.product-purchase-panel-module__LAYHFa__actionRow{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-paper) 94%, transparent);padding-block:var(--space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;bottom:0}.product-purchase-panel-module__LAYHFa__actionRow p{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:850}.product-purchase-panel-module__LAYHFa__actionRow button{border-radius:var(--radius-pill);color:#fff;background:var(--color-brand);cursor:pointer;border:0;min-height:3.25rem;padding:.75rem 1.3rem;font-weight:800}.product-purchase-panel-module__LAYHFa__actionRow button:hover{background:var(--color-brand-hover)}.product-purchase-panel-module__LAYHFa__actionRow button:disabled{color:var(--color-muted);background:var(--color-surface-soft);cursor:not-allowed}.product-purchase-panel-module__LAYHFa__success{color:var(--color-success);font-size:.78rem;font-weight:750}.product-purchase-panel-module__LAYHFa__success a{text-underline-offset:.2em;text-decoration:underline}.product-purchase-panel-module__LAYHFa__failure{color:var(--color-error);font-size:.78rem;font-weight:750}@media (max-width:25rem){.product-purchase-panel-module__LAYHFa__variants{grid-template-columns:1fr}.product-purchase-panel-module__LAYHFa__variants button{min-height:4rem}}
.product-module__EQV3IG__main{background:var(--color-paper)}.product-module__EQV3IG__breadcrumb{padding-top:var(--space-6)}.product-module__EQV3IG__breadcrumb a{color:var(--color-muted);font-size:.75rem;font-weight:750}.product-module__EQV3IG__heroGrid{gap:var(--space-10);padding-block:var(--space-6) var(--space-section);display:grid}.product-module__EQV3IG__copy{align-self:center;min-width:0}.product-module__EQV3IG__demoBadge{border-radius:var(--radius-pill);color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;background:#f2e4dc;padding:.4rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex}.product-module__EQV3IG__category,.product-module__EQV3IG__eyebrow{margin-top:var(--space-6);color:var(--color-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-module__EQV3IG__copy h1{max-width:16ch;margin-top:var(--space-2);font-size:clamp(2.15rem,4.7vw,3.85rem);line-height:1.05}.product-module__EQV3IG__fromPrice{margin-top:var(--space-5);font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:850}.product-module__EQV3IG__salePrice{margin-top:var(--space-5);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;display:flex}.product-module__EQV3IG__salePrice>span{color:var(--color-muted);flex-basis:100%;font-size:.76rem}.product-module__EQV3IG__salePrice del{color:var(--color-muted);font-size:.95rem}.product-module__EQV3IG__salePrice strong{font-size:1.25rem}.product-module__EQV3IG__salePrice em{border-radius:var(--radius-pill);color:var(--color-accent);background:#f2e4dc;padding:.24rem .5rem;font-size:.68rem;font-style:normal;font-weight:800}.product-module__EQV3IG__description{max-width:34rem;margin-top:var(--space-4);color:var(--color-muted);font-size:1rem}.product-module__EQV3IG__story{padding-block:var(--space-section);color:#f8f5ee;background:var(--color-brand)}.product-module__EQV3IG__storyGrid{gap:var(--space-10);display:grid}.product-module__EQV3IG__story .product-module__EQV3IG__eyebrow{color:#d8a68f;margin-top:0}.product-module__EQV3IG__story h2{max-width:13ch}.product-module__EQV3IG__storyGrid>div:last-child>p:first-child{max-width:36rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.3}.product-module__EQV3IG__story .product-module__EQV3IG__note{max-width:38rem;margin-top:var(--space-6);color:#cbd3cb;font-size:.78rem}.product-module__EQV3IG__comparison{padding-block:var(--space-section);background:#e4e8e1}.product-module__EQV3IG__comparisonHeading{max-width:48rem}.product-module__EQV3IG__comparisonHeading .product-module__EQV3IG__eyebrow{margin-top:0}.product-module__EQV3IG__comparisonHeading h2{max-width:13ch}.product-module__EQV3IG__comparisonHeading>p:last-child{max-width:42rem;margin-top:var(--space-4);color:var(--color-ink-soft)}.product-module__EQV3IG__comparisonGrid{gap:var(--space-3);margin-top:var(--space-8);display:grid}.product-module__EQV3IG__comparisonGrid article{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-paper) 82%, transparent);padding:var(--space-5);border:1px solid #c5ccc4}.product-module__EQV3IG__comparisonGrid h3{font-size:clamp(1.05rem,2vw,1.3rem)}.product-module__EQV3IG__comparisonGrid dl{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-module__EQV3IG__comparisonGrid dl>div{border-left:2px solid var(--color-border-strong);padding-left:var(--space-3)}.product-module__EQV3IG__comparisonGrid dl>div:first-child{border-color:var(--color-accent)}.product-module__EQV3IG__comparisonGrid dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.product-module__EQV3IG__comparisonGrid dd{margin-top:var(--space-1);font-size:.82rem;font-weight:750}.product-module__EQV3IG__comparisonDisclaimer{margin-top:var(--space-4);color:var(--color-muted);font-size:.7rem}.product-module__EQV3IG__valueCard{gap:var(--space-3);margin-top:var(--space-8);border-radius:var(--radius-lg);color:#f8f5ee;background:var(--color-brand);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.product-module__EQV3IG__valueCard h3{font-size:clamp(1.65rem,3.5vw,2.5rem)}.product-module__EQV3IG__valueCard p{color:#dce2dc;max-width:48rem}.product-module__EQV3IG__shipping{padding-block:var(--space-section);background:var(--color-paper)}.product-module__EQV3IG__shippingGrid{gap:var(--space-10);align-items:center;display:grid}.product-module__EQV3IG__shipping .product-module__EQV3IG__eyebrow,.product-module__EQV3IG__faq .product-module__EQV3IG__eyebrow,.product-module__EQV3IG__related .product-module__EQV3IG__eyebrow{margin-top:0}.product-module__EQV3IG__shipping h2{max-width:13ch}.product-module__EQV3IG__shippingGrid>div>p:last-child{max-width:38rem;margin-top:var(--space-5);color:var(--color-muted)}.product-module__EQV3IG__shipping ul{border-top:1px solid var(--color-border-strong);list-style:none}.product-module__EQV3IG__shipping li{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:var(--space-5);color:var(--color-accent);font-weight:800;display:flex}.product-module__EQV3IG__shipping li span{color:var(--color-ink)}.product-module__EQV3IG__faq{padding-block:var(--space-section);background:#e4e8e1}.product-module__EQV3IG__faqGrid{gap:var(--space-10);display:grid}.product-module__EQV3IG__accordion{border-top:1px solid #bfc7bf}.product-module__EQV3IG__accordion details{border-bottom:1px solid #bfc7bf}.product-module__EQV3IG__accordion summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:4.75rem;font-weight:800;list-style:none;display:flex}.product-module__EQV3IG__accordion summary::-webkit-details-marker{display:none}.product-module__EQV3IG__accordion summary i{flex:none;width:1rem;height:1rem;position:relative}.product-module__EQV3IG__accordion summary i:before,.product-module__EQV3IG__accordion summary i:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%}.product-module__EQV3IG__accordion summary i:after{transition:rotate var(--transition-fast);rotate:90deg}.product-module__EQV3IG__accordion details[open] summary i:after{rotate:none}.product-module__EQV3IG__accordion details p{max-width:38rem;padding:0 2rem var(--space-6) 0;color:var(--color-ink-soft)}.product-module__EQV3IG__related{padding-block:var(--space-section)}.product-module__EQV3IG__relatedHeading{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-10);flex-direction:column;display:flex}.product-module__EQV3IG__relatedGrid{gap:var(--space-10) var(--space-6);display:grid}@media (min-width:42rem){.product-module__EQV3IG__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-module__EQV3IG__relatedHeading{flex-direction:row;justify-content:space-between;align-items:end}.product-module__EQV3IG__comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-module__EQV3IG__valueCard{align-items:center;gap:var(--space-8);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr)}}@media (min-width:48rem){.product-module__EQV3IG__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(3rem,7vw,7rem)}.product-module__EQV3IG__storyGrid,.product-module__EQV3IG__shippingGrid,.product-module__EQV3IG__faqGrid{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:clamp(4rem,10vw,9rem)}}@media (min-width:64rem){.product-module__EQV3IG__comparisonGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.locale-switcher-module__ZDALTG__switcher{position:relative}.locale-switcher-module__ZDALTG__switcher summary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;min-width:3.5rem;min-height:2.75rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.locale-switcher-module__ZDALTG__switcher summary::-webkit-details-marker{display:none}.locale-switcher-module__ZDALTG__switcher summary:hover{background:var(--color-surface-soft)}.locale-switcher-module__ZDALTG__switcher summary svg{width:1rem;height:1rem}.locale-switcher-module__ZDALTG__menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);min-width:11rem;padding:var(--space-2);box-shadow:var(--shadow-raised);display:grid;position:absolute;top:calc(100% + .5rem);right:0}.locale-switcher-module__ZDALTG__menu a,.locale-switcher-module__ZDALTG__menu button{justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--radius-sm);min-height:2.75rem;padding-inline:var(--space-3);cursor:pointer;background:0 0;border:0;font-size:.82rem;display:flex}.locale-switcher-module__ZDALTG__menu a:hover,.locale-switcher-module__ZDALTG__menu button:hover{background:var(--color-surface-soft)}.locale-switcher-module__ZDALTG__menu a[aria-current=page],.locale-switcher-module__ZDALTG__menu button[aria-pressed=true]{color:var(--color-accent);font-weight:800}.locale-switcher-module__ZDALTG__menu small{color:var(--color-muted);letter-spacing:.08em;font-size:.62rem;font-weight:800}.locale-switcher-module__ZDALTG__mobile{gap:var(--space-2);padding-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.locale-switcher-module__ZDALTG__mobile a{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;padding-inline:var(--space-3);font-size:.78rem;display:flex}.locale-switcher-module__ZDALTG__mobile a[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent)}.locale-switcher-module__ZDALTG__mobile small{font-size:.6rem;font-weight:800}.locale-switcher-module__ZDALTG__mobileCurrency{padding-top:var(--space-6)}.locale-switcher-module__ZDALTG__mobileCurrency>p{margin-bottom:var(--space-2);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.locale-switcher-module__ZDALTG__mobileCurrency>div{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.locale-switcher-module__ZDALTG__mobileCurrency button{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;min-height:2.75rem;font-size:.75rem;font-weight:800;display:flex}.locale-switcher-module__ZDALTG__mobileCurrency button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}.locale-switcher-module__ZDALTG__mobileCurrency small{font-size:.65rem}
.homepage-catalog-module__UBlLzq__storefront{background:var(--color-paper);scroll-margin-top:var(--header-height);padding-block:clamp(3.5rem,7vw,6.5rem)}.homepage-catalog-module__UBlLzq__heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.homepage-catalog-module__UBlLzq__heading>div{max-width:46rem}.homepage-catalog-module__UBlLzq__heading>p{color:var(--color-muted);flex:none;font-size:.76rem;font-weight:750}.homepage-catalog-module__UBlLzq__eyebrow{margin-bottom:var(--space-4);color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.homepage-catalog-module__UBlLzq__filters{margin-bottom:var(--space-8);border-block:1px solid var(--color-border)}.homepage-catalog-module__UBlLzq__filters summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:3.5rem;font-weight:800;list-style:none;display:flex}.homepage-catalog-module__UBlLzq__filters summary::-webkit-details-marker{display:none}.homepage-catalog-module__UBlLzq__filters summary>span{align-items:center;gap:.55rem;display:inline-flex}.homepage-catalog-module__UBlLzq__filters summary>span:after{content:"";width:.48rem;height:.48rem;transition:rotate var(--transition-fast), translate var(--transition-fast);border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -.12rem;rotate:45deg}.homepage-catalog-module__UBlLzq__filters[open] summary>span:after{translate:0 .12rem;rotate:-135deg}.homepage-catalog-module__UBlLzq__filters summary small{color:var(--color-muted);font-size:.68rem;font-weight:700}.homepage-catalog-module__UBlLzq__filters form{gap:var(--space-4);padding-block:var(--space-5) var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.homepage-catalog-module__UBlLzq__filters label{align-content:start;gap:var(--space-2);font-size:.72rem;font-weight:800;display:grid}.homepage-catalog-module__UBlLzq__filters select,.homepage-catalog-module__UBlLzq__filters input{min-height:3rem;font-size:.82rem}.homepage-catalog-module__UBlLzq__search{grid-column:1/-1}.homepage-catalog-module__UBlLzq__search>span{display:block;position:relative}.homepage-catalog-module__UBlLzq__search input{width:100%;padding-right:7.5rem}.homepage-catalog-module__UBlLzq__search button{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:#fff;background:var(--color-brand);cursor:pointer;border:0;padding-inline:1rem;font-weight:750;display:inline-flex;position:absolute;inset:.3rem .3rem .3rem auto}.homepage-catalog-module__UBlLzq__search button svg{width:1rem;height:1rem}.homepage-catalog-module__UBlLzq__filterActions{align-items:center;gap:var(--space-5);grid-column:1/-1;display:flex}.homepage-catalog-module__UBlLzq__filterActions button{border-radius:var(--radius-pill);color:#fff;background:var(--color-brand);cursor:pointer;border:0;min-height:3rem;padding-inline:1.25rem;font-weight:750}.homepage-catalog-module__UBlLzq__filterActions a{color:var(--color-brand);text-underline-offset:.2em;font-size:.8rem;font-weight:750;text-decoration:underline}.homepage-catalog-module__UBlLzq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem) clamp(.75rem,3vw,2rem);display:grid}.homepage-catalog-module__UBlLzq__empty{border-block:1px solid var(--color-border);min-height:18rem;padding-block:var(--space-8);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.homepage-catalog-module__UBlLzq__empty p{margin-block:var(--space-4) var(--space-6);color:var(--color-muted)}.homepage-catalog-module__UBlLzq__pagination{align-items:center;gap:var(--space-3);min-height:4rem;margin-top:var(--space-10);border-top:1px solid var(--color-border);padding-top:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.homepage-catalog-module__UBlLzq__pagination>a{align-items:center;gap:var(--space-2);font-size:.76rem;font-weight:800;display:inline-flex}.homepage-catalog-module__UBlLzq__pagination>a:first-child svg{rotate:180deg}.homepage-catalog-module__UBlLzq__pagination>a:last-child{justify-self:end}.homepage-catalog-module__UBlLzq__pagination svg{width:1rem;height:1rem}.homepage-catalog-module__UBlLzq__pagination ol{gap:var(--space-1);list-style:none;display:flex}.homepage-catalog-module__UBlLzq__pagination ol a{border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:800;display:grid}.homepage-catalog-module__UBlLzq__pagination ol a[aria-current=page]{color:#fff;background:var(--color-brand)}@media (max-width:47.99rem){.homepage-catalog-module__UBlLzq__filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-catalog-module__UBlLzq__search,.homepage-catalog-module__UBlLzq__filterActions{grid-column:1/-1}}@media (max-width:31.99rem){.homepage-catalog-module__UBlLzq__storefront{padding-block:3rem}.homepage-catalog-module__UBlLzq__heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.homepage-catalog-module__UBlLzq__filters{margin-bottom:var(--space-6)}.homepage-catalog-module__UBlLzq__filters summary small{display:none}.homepage-catalog-module__UBlLzq__filters form{gap:var(--space-3)}.homepage-catalog-module__UBlLzq__search input{padding-right:3.75rem}.homepage-catalog-module__UBlLzq__search button{color:#0000;justify-content:center;width:2.6rem;padding:0;overflow:hidden}.homepage-catalog-module__UBlLzq__search button svg{color:#fff;position:absolute}.homepage-catalog-module__UBlLzq__productGrid{gap:2rem .7rem}.homepage-catalog-module__UBlLzq__pagination{grid-template-columns:1fr auto 1fr}.homepage-catalog-module__UBlLzq__pagination>a{color:#0000;max-width:2.75rem;overflow:hidden}.homepage-catalog-module__UBlLzq__pagination>a svg{color:var(--color-ink);flex:none}}
.cart-module__zp3PTa__main{background:var(--color-paper);min-height:70vh}.cart-module__zp3PTa__intro{background:var(--color-canvas);padding:clamp(3.5rem,8vw,7rem) 0 clamp(2.5rem,5vw,4rem)}.cart-module__zp3PTa__eyebrow{margin-bottom:var(--space-3);color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cart-module__zp3PTa__intro h1{max-width:12ch;font-size:clamp(2.8rem,7vw,5.8rem)}.cart-module__zp3PTa__lead{max-width:42rem;margin-top:var(--space-5);color:var(--color-ink-soft);font-size:clamp(1rem,2vw,1.2rem)}.cart-module__zp3PTa__developmentNote{width:fit-content;margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);padding:.45rem .8rem;font-size:.72rem;font-weight:700}.cart-module__zp3PTa__content{padding-block:clamp(2.5rem, 6vw, 5rem) var(--space-section)}.cart-module__zp3PTa__empty{border-top:1px solid var(--color-border);justify-items:start;max-width:42rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.cart-module__zp3PTa__empty>span{color:var(--color-accent);font-family:var(--font-display);font-size:4rem;line-height:1}.cart-module__zp3PTa__empty h2{margin-top:var(--space-4);font-size:clamp(2rem,5vw,3.5rem)}.cart-module__zp3PTa__empty p{max-width:36rem;margin:var(--space-4) 0 var(--space-8);color:var(--color-ink-soft)}.cart-module__zp3PTa__cartGrid{gap:var(--space-10);display:grid}.cart-module__zp3PTa__items{border-top:1px solid var(--color-border-strong);min-width:0}.cart-module__zp3PTa__itemsHeader{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.cart-module__zp3PTa__itemsHeader h2{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cart-module__zp3PTa__itemsHeader a{min-height:2.75rem;color:var(--color-brand);text-underline-offset:.3em;align-items:center;font-size:.78rem;font-weight:750;text-decoration:underline;display:inline-flex}.cart-module__zp3PTa__item{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.cart-module__zp3PTa__itemMedia{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface-soft);align-self:start;position:relative;overflow:hidden}.cart-module__zp3PTa__itemMedia>img{object-fit:cover;width:100%;height:100%}.cart-module__zp3PTa__adminMedia>img,.cart-module__zp3PTa__customMedia>img{object-fit:contain;object-position:center}.cart-module__zp3PTa__itemBody{min-width:0}.cart-module__zp3PTa__itemTop{gap:var(--space-3);display:grid}.cart-module__zp3PTa__category{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.cart-module__zp3PTa__item h3,.cart-module__zp3PTa__customPending h3{margin-top:.2rem;font-size:clamp(1.25rem,3vw,1.7rem)}.cart-module__zp3PTa__item h3:hover{color:var(--color-brand)}.cart-module__zp3PTa__variant,.cart-module__zp3PTa__unitPrice{margin-top:var(--space-2);color:var(--color-muted);font-size:.78rem}.cart-module__zp3PTa__lineTotal{white-space:nowrap;font-weight:800}.cart-module__zp3PTa__itemBody>:last-child{margin-top:var(--space-5)}.cart-module__zp3PTa__customPending{gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-canvas);display:grid}.cart-module__zp3PTa__customPending>div>p:last-child{max-width:42rem;margin-top:var(--space-3);color:var(--color-ink-soft);font-size:.86rem}.cart-module__zp3PTa__summary{border-radius:var(--radius-lg);background:var(--color-brand);color:#fff;align-self:start;padding:clamp(1.5rem,4vw,2.25rem)}.cart-module__zp3PTa__summary h2{font-size:clamp(1.8rem,4vw,2.5rem)}.cart-module__zp3PTa__summary dl{margin-top:var(--space-8)}.cart-module__zp3PTa__summary dl>div{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-3);border-top:1px solid #ffffff2e;font-size:.83rem;display:flex}.cart-module__zp3PTa__summary dd{text-align:right;font-weight:700}.cart-module__zp3PTa__summary .cart-module__zp3PTa__total{margin-top:var(--space-3);padding-top:var(--space-5);font-size:1rem}.cart-module__zp3PTa__savings{margin-top:var(--space-3);color:#fff;font-size:.78rem;font-weight:800}.cart-module__zp3PTa__totalNote{margin-top:var(--space-3);color:#ffffffc2;font-size:.72rem}.cart-module__zp3PTa__checkoutNotice{margin-top:var(--space-8);border-radius:var(--radius-md);padding:var(--space-5);background:#ffffff1a}.cart-module__zp3PTa__checkoutNotice strong{font-size:.86rem;display:block}.cart-module__zp3PTa__checkoutNotice p{margin-top:var(--space-2);color:#fffc;font-size:.76rem}.cart-module__zp3PTa__checkoutAction{width:100%;margin-top:var(--space-5);color:var(--color-brand);background:#fff}.cart-module__zp3PTa__checkoutAction:hover{color:var(--color-brand-hover);background:var(--color-canvas)}.cart-module__zp3PTa__shipping{border-top:1px solid var(--color-border-strong);max-width:48rem;padding-top:var(--space-8);margin-top:clamp(4rem,8vw,7rem)}.cart-module__zp3PTa__promo{margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-4);gap:.5rem;font-size:.78rem;display:grid}.cart-module__zp3PTa__promo form,.cart-module__zp3PTa__promo form>div{gap:.5rem;display:grid}.cart-module__zp3PTa__promo input{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-width:0;min-height:2.75rem;padding:.55rem .85rem}.cart-module__zp3PTa__promo button{border:1px solid var(--color-brand);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-brand);cursor:pointer;background:0 0;padding:.5rem .8rem;font-weight:750}.cart-module__zp3PTa__promo p[role=alert]{color:var(--color-error)}.cart-module__zp3PTa__shipping h2{font-size:clamp(2rem,5vw,3.5rem)}.cart-module__zp3PTa__shipping>p:last-child{margin-top:var(--space-4);color:var(--color-ink-soft)}@media (min-width:36rem){.cart-module__zp3PTa__promo form>div{grid-template-columns:minmax(0,1fr) auto}.cart-module__zp3PTa__item{gap:var(--space-6);grid-template-columns:8rem minmax(0,1fr)}.cart-module__zp3PTa__itemTop{grid-template-columns:minmax(0,1fr) auto}.cart-module__zp3PTa__customPending{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:60rem){.cart-module__zp3PTa__cartGrid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.cart-module__zp3PTa__summary{top:calc(var(--header-height) + var(--space-6));position:sticky}}@media (max-width:22rem){.cart-module__zp3PTa__item{gap:var(--space-3);grid-template-columns:4.75rem minmax(0,1fr)}.cart-module__zp3PTa__itemsHeader{align-items:flex-start;gap:var(--space-1);flex-direction:column}.cart-module__zp3PTa__lineTotal{font-size:.86rem}.cart-module__zp3PTa__summary{padding-inline:var(--space-5)}}
.page-module__LBTDbq__eyebrow{margin-bottom:var(--space-5);color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.page-module__LBTDbq__sectionHeading{max-width:46rem}.page-module__LBTDbq__sectionDescription{max-width:38rem;margin-top:var(--space-5);color:var(--color-muted);font-size:1.05rem}.page-module__LBTDbq__inverse h2{color:#f8f5ee}.page-module__LBTDbq__inverse .page-module__LBTDbq__eyebrow{color:#d8a68f}.page-module__LBTDbq__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-module__LBTDbq__hero{isolation:isolate;align-items:end;min-height:clamp(27rem,48vw,42rem);display:grid;position:relative;overflow:hidden}.page-module__LBTDbq__hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0d130fa3 0%,#0d130f61 42%,#0d130f14 78%,#0d130f05 100%);position:absolute;inset:0}.page-module__LBTDbq__heroMedia{z-index:-2;position:absolute;inset:0}.page-module__LBTDbq__heroImage{object-fit:cover;object-position:58% center}.page-module__LBTDbq__heroInner{padding-block:clamp(1.75rem,3vw,2.75rem);padding-inline-start:clamp(.5rem,1.25vw,1.25rem)}.page-module__LBTDbq__heroCopy{color:#fff;max-width:44rem}.page-module__LBTDbq__heroCopy .page-module__LBTDbq__eyebrow{margin-bottom:var(--space-3);font-size:.64rem}.page-module__LBTDbq__heroCopy h1{max-width:12ch;font-size:clamp(2.65rem,5vw,4.65rem)}.page-module__LBTDbq__heroDescription{max-width:40rem;margin-top:var(--space-3);color:#e2e2dc;font-size:clamp(.9rem,1.35vw,1.02rem);line-height:1.48}.page-module__LBTDbq__heroBenefits{margin-top:var(--space-3);color:#fff;flex-wrap:wrap;gap:.35rem .9rem;font-size:clamp(.72rem,1vw,.82rem);font-weight:750;list-style:none;display:flex}.page-module__LBTDbq__heroBenefits li{white-space:nowrap}.page-module__LBTDbq__hero .page-module__LBTDbq__actions>a{color:#fff;background:var(--color-brand-hover);border-color:#0f1712;min-height:3rem;padding:.7rem 1.25rem}.page-module__LBTDbq__hero .page-module__LBTDbq__actions>a:hover{color:#fff;background:#1d3025;border-color:#000}.page-module__LBTDbq__hero .page-module__LBTDbq__actions>a svg{color:#fff}.page-module__LBTDbq__verificationNote{max-width:46rem;margin-top:var(--space-8);color:var(--color-muted);font-size:.78rem}.page-module__LBTDbq__how{padding-block:var(--space-section);background:var(--color-canvas)}.page-module__LBTDbq__how .page-module__LBTDbq__sectionHeading{margin-bottom:var(--space-12)}.page-module__LBTDbq__steps{border-top:1px solid var(--color-border-strong);list-style:none}.page-module__LBTDbq__steps li{gap:var(--space-5);border-bottom:1px solid var(--color-border);padding-block:var(--space-6);grid-template-columns:2.75rem 1fr;display:grid}.page-module__LBTDbq__steps li>span{color:var(--color-accent);letter-spacing:.1em;font-size:.7rem;font-weight:800}.page-module__LBTDbq__steps h3{font-size:clamp(1.55rem,3vw,2.3rem)}.page-module__LBTDbq__steps p{max-width:38rem;margin-top:var(--space-3);color:var(--color-muted)}.page-module__LBTDbq__custom{padding-block:var(--space-section);background:var(--color-paper)}.page-module__LBTDbq__customGrid{gap:var(--space-12);align-items:center;display:grid}.page-module__LBTDbq__customMedia{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--color-canvas);position:relative;overflow:hidden}.page-module__LBTDbq__customImage{object-fit:cover;object-position:center}.page-module__LBTDbq__customCopy>ul{gap:var(--space-3);margin-block:var(--space-8);list-style:none;display:grid}.page-module__LBTDbq__customCopy li{align-items:center;gap:var(--space-3);color:var(--color-ink-soft);display:flex}.page-module__LBTDbq__customCopy li svg{width:1.15rem;height:1.15rem;color:var(--color-accent);flex:none}.page-module__LBTDbq__privacyNote{max-width:32rem;margin-top:var(--space-4);color:var(--color-muted);font-size:.75rem}.page-module__LBTDbq__benefits{padding-block:var(--space-section);background:#e4e8e1}.page-module__LBTDbq__benefits .page-module__LBTDbq__sectionHeading{margin-bottom:var(--space-10)}.page-module__LBTDbq__benefitGrid{border-top:1px solid #bfc7bf;display:grid}.page-module__LBTDbq__benefitGrid article{min-height:15rem;padding-block:var(--space-6);border-bottom:1px solid #bfc7bf;flex-direction:column;display:flex}.page-module__LBTDbq__benefitGrid article>span{color:var(--color-accent);font-size:.68rem;font-weight:800}.page-module__LBTDbq__benefitGrid h3{margin-top:auto}.page-module__LBTDbq__benefitGrid p{margin-top:var(--space-3);color:var(--color-ink-soft)}.page-module__LBTDbq__reviews{padding-block:var(--space-section);background:#653e31}.page-module__LBTDbq__reviewGrid{gap:var(--space-10);align-items:center;display:grid}.page-module__LBTDbq__reviewEmpty{padding-block:var(--space-8);color:#f3e8df;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.page-module__LBTDbq__reviewEmpty>span{color:#d8a68f;height:2rem;font-family:var(--font-display);font-size:4rem;line-height:1;display:block}.page-module__LBTDbq__reviewEmpty p{max-width:36rem;margin-top:var(--space-4);font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.2}.page-module__LBTDbq__reviewEmpty small{margin-top:var(--space-5);color:#d6c4bb;font-size:.72rem;display:block}.page-module__LBTDbq__faq{padding-block:var(--space-section);background:var(--color-paper)}.page-module__LBTDbq__faqGrid{gap:var(--space-10);display:grid}.page-module__LBTDbq__faqGrid>div:first-child>a{margin-top:var(--space-5)}.page-module__LBTDbq__accordion{border-top:1px solid var(--color-border-strong)}.page-module__LBTDbq__accordion details{border-bottom:1px solid var(--color-border)}.page-module__LBTDbq__accordion summary{justify-content:space-between;align-items:center;gap:var(--space-5);cursor:pointer;min-height:4.75rem;font-weight:700;list-style:none;display:flex}.page-module__LBTDbq__accordion summary::-webkit-details-marker{display:none}.page-module__LBTDbq__accordion summary i{flex:none;width:1.25rem;height:1.25rem;position:relative}.page-module__LBTDbq__accordion summary i:before,.page-module__LBTDbq__accordion summary i:after{content:"";width:100%;height:1px;transition:rotate var(--transition-fast);background:currentColor;position:absolute;top:50%;left:0}.page-module__LBTDbq__accordion summary i:after{rotate:90deg}.page-module__LBTDbq__accordion details[open] summary i:after{rotate:none}.page-module__LBTDbq__accordion details>p{max-width:40rem;padding:0 2.5rem var(--space-6) 0;color:var(--color-muted)}@media (min-width:42rem){.page-module__LBTDbq__steps li{grid-template-columns:4rem minmax(13rem,.65fr) 1fr;align-items:baseline}.page-module__LBTDbq__steps li div{display:contents}.page-module__LBTDbq__steps p{margin-top:0}.page-module__LBTDbq__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__LBTDbq__benefitGrid article{padding:var(--space-8)}.page-module__LBTDbq__benefitGrid article:nth-child(odd){border-right:1px solid #bfc7bf}}@media (min-width:48rem){.page-module__LBTDbq__customGrid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:clamp(3rem,7vw,7rem)}.page-module__LBTDbq__reviewGrid{grid-template-columns:minmax(18rem,.8fr) 1.2fr;gap:clamp(4rem,10vw,10rem)}.page-module__LBTDbq__faqGrid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(4rem,10vw,10rem)}}@media (min-width:64rem){.page-module__LBTDbq__benefitGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__LBTDbq__benefitGrid article{border-right:1px solid #bfc7bf;min-height:21rem}.page-module__LBTDbq__benefitGrid article:last-child{border-right:0}}@media (max-width:34rem){.page-module__LBTDbq__hero{min-height:clamp(22rem,112vw,27rem)}.page-module__LBTDbq__hero:after{background:linear-gradient(90deg,#0b110dad 0%,#0b110d75 62%,#0b110d2e 100%)}.page-module__LBTDbq__heroImage{object-position:68% center}.page-module__LBTDbq__heroInner{width:100%;padding-block:clamp(1.1rem,4vw,1.5rem);padding-inline-start:clamp(.5rem,2.5vw,.75rem)}.page-module__LBTDbq__heroCopy .page-module__LBTDbq__eyebrow{margin-bottom:var(--space-2)}.page-module__LBTDbq__heroCopy h1{font-size:clamp(2.05rem,9.5vw,2.75rem)}.page-module__LBTDbq__heroDescription{margin-top:var(--space-2);font-size:.82rem;line-height:1.42}.page-module__LBTDbq__heroBenefits{margin-top:var(--space-2);gap:.15rem;font-size:.7rem;display:grid}.page-module__LBTDbq__hero .page-module__LBTDbq__actions{margin-top:var(--space-2)}.page-module__LBTDbq__hero .page-module__LBTDbq__actions>a{min-height:2.75rem;padding:.6rem 1.1rem}}
.shop-module__735KtG__main{background:var(--color-paper)}.shop-module__735KtG__intro{border-bottom:1px solid var(--color-border);background:var(--color-canvas);padding-block:clamp(2rem,4vw,3.5rem)}.shop-module__735KtG__intro h1{font-size:clamp(2.35rem,5vw,4rem)}
.site-header-module__XFbqWa__shellHeader{z-index:40;position:sticky;top:0}.site-header-module__XFbqWa__announcement{min-height:2rem;padding:var(--space-2) var(--space-page);color:#fff;background:var(--color-brand);letter-spacing:.06em;text-align:center;text-transform:uppercase;place-items:center;font-size:.72rem;font-weight:700;line-height:1.25;display:grid}.site-header-module__XFbqWa__header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header-module__XFbqWa__inner{min-height:var(--nav-height);align-items:center;gap:var(--space-3);grid-template-columns:3rem 1fr auto;display:grid}.site-header-module__XFbqWa__brand{min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:-.025em;justify-self:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.site-header-module__XFbqWa__brandLogo{object-fit:contain;flex:none;width:1.875rem;height:1.875rem}.site-header-module__XFbqWa__brandDescriptor{white-space:nowrap;font-size:.9375rem}.site-header-module__XFbqWa__desktopNav{display:none}.site-header-module__XFbqWa__actions{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.site-header-module__XFbqWa__cart,.site-header-module__XFbqWa__iconControl{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.site-header-module__XFbqWa__cart{position:relative}.site-header-module__XFbqWa__cart svg,.site-header-module__XFbqWa__iconControl svg{width:1.35rem;height:1.35rem}.site-header-module__XFbqWa__cart:hover,.site-header-module__XFbqWa__iconControl:hover{background:var(--color-surface-soft)}.site-header-module__XFbqWa__cartCount{border:2px solid var(--color-paper);border-radius:var(--radius-pill);color:#fff;background:var(--color-accent);place-items:center;min-width:1.1rem;height:1.1rem;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:.18rem;right:.05rem}.site-header-module__XFbqWa__mobileMenu{position:relative}.site-header-module__XFbqWa__mobileMenu summary{list-style:none}.site-header-module__XFbqWa__mobileMenu summary::-webkit-details-marker{display:none}.site-header-module__XFbqWa__mobilePanel{inset:var(--header-height) 0 auto;border-bottom:1px solid var(--color-border);background:var(--color-paper);padding:var(--space-8) var(--space-page);box-shadow:var(--shadow-raised);position:fixed}.site-header-module__XFbqWa__closeButton{margin-left:auto}.site-header-module__XFbqWa__mobilePanel nav{display:grid}.site-header-module__XFbqWa__mobilePanel nav a{border-bottom:1px solid var(--color-border);min-height:3.5rem;font-family:var(--font-display);align-items:center;font-size:1.65rem;display:flex}@media (max-width:47.99rem){.site-header-module__XFbqWa__actions>details{display:none}}@media (min-width:48rem){.site-header-module__XFbqWa__inner{grid-template-columns:auto 1fr auto}.site-header-module__XFbqWa__mobileMenu{display:none}.site-header-module__XFbqWa__brand{justify-self:start;gap:.65rem}.site-header-module__XFbqWa__brandLogo{width:2.375rem;height:2.375rem}.site-header-module__XFbqWa__brandDescriptor{font-size:1.25rem}}@media (min-width:64rem){.site-header-module__XFbqWa__inner{gap:var(--space-8);grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr)}.site-header-module__XFbqWa__desktopNav{justify-content:center;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);font-size:.82rem;font-weight:700;display:flex}.site-header-module__XFbqWa__desktopNav a{padding-block:1rem;position:relative}.site-header-module__XFbqWa__desktopNav a:after{content:"";transform-origin:100%;height:1px;transition:scale var(--transition-fast);background:currentColor;position:absolute;bottom:.6rem;left:0;right:0;scale:0 1}.site-header-module__XFbqWa__desktopNav a:hover:after{transform-origin:0;scale:1}}
.custom-painting-builder-module__vzj1vW__builder{min-width:0}.custom-painting-builder-module__vzj1vW__productInfo{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-5)}.custom-painting-builder-module__vzj1vW__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.custom-painting-builder-module__vzj1vW__productInfo h1{max-width:16ch;margin-top:var(--space-2);font-size:clamp(2rem,6vw,3.35rem);line-height:.98}.custom-painting-builder-module__vzj1vW__description{max-width:38rem;margin-top:var(--space-3);color:var(--color-ink-soft);font-size:.9rem}.custom-painting-builder-module__vzj1vW__priceLine{align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);display:flex}.custom-painting-builder-module__vzj1vW__priceLine strong{font-family:var(--font-display);font-size:1.8rem;font-weight:500}.custom-painting-builder-module__vzj1vW__priceLine del{color:var(--color-muted);font-size:.82rem}.custom-painting-builder-module__vzj1vW__specs{margin-top:var(--space-3);color:var(--color-ink-soft);flex-wrap:wrap;gap:.4rem .9rem;font-size:.72rem;list-style:none;display:flex}.custom-painting-builder-module__vzj1vW__specs li:not(:last-child):after{content:"·";color:var(--color-border-strong);margin-left:.9rem}.custom-painting-builder-module__vzj1vW__purchase{margin-top:var(--space-5)}.custom-painting-builder-module__vzj1vW__purchase fieldset{margin:0 0 var(--space-5);border:0;padding:0}.custom-painting-builder-module__vzj1vW__purchase legend{margin-bottom:var(--space-2);font-size:.75rem;font-weight:800}.custom-painting-builder-module__vzj1vW__variants{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-painting-builder-module__vzj1vW__variants button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;gap:.25rem;min-width:0;padding:.7rem;display:grid}.custom-painting-builder-module__vzj1vW__variants button:hover{border-color:var(--color-brand)}.custom-painting-builder-module__vzj1vW__variants .custom-painting-builder-module__vzj1vW__selected{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);background:var(--color-brand-soft)}.custom-painting-builder-module__vzj1vW__variants strong,.custom-painting-builder-module__vzj1vW__variants span{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.custom-painting-builder-module__vzj1vW__variants span{color:var(--color-ink-soft)}.custom-painting-builder-module__vzj1vW__uploadBlock{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4)}.custom-painting-builder-module__vzj1vW__uploadHeading h2{font-size:1.25rem}.custom-painting-builder-module__vzj1vW__uploadHeading p{color:var(--color-ink-soft);margin-top:.35rem;font-size:.75rem}.custom-painting-builder-module__vzj1vW__dropzone{align-content:center;place-items:center;gap:var(--space-2);width:100%;min-height:9.5rem;margin-top:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas);padding:var(--space-4);text-align:center;cursor:pointer;display:grid}.custom-painting-builder-module__vzj1vW__dropzone:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.custom-painting-builder-module__vzj1vW__dropzone>span{background:var(--color-brand);color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.custom-painting-builder-module__vzj1vW__dropzone strong{font-size:.82rem}.custom-painting-builder-module__vzj1vW__dropzone small{color:var(--color-muted);font-size:.68rem}.custom-painting-builder-module__vzj1vW__restoring{min-height:9.5rem;margin-top:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);place-items:center;font-size:.75rem;display:grid}.custom-painting-builder-module__vzj1vW__previewArea{margin-top:var(--space-4)}.custom-painting-builder-module__vzj1vW__previewFrame{border-radius:var(--radius-sm);background:var(--color-surface-soft);place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.custom-painting-builder-module__vzj1vW__previewFrame>img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:min(60vh,34rem);display:block}.custom-painting-builder-module__vzj1vW__uploadOverlay{place-content:center;justify-items:center;gap:var(--space-2);color:#fff;background:#20231fb8;font-size:.75rem;display:grid;position:absolute;inset:0}.custom-painting-builder-module__vzj1vW__uploadOverlay progress{width:min(15rem,70vw);accent-color:var(--color-accent)}.custom-painting-builder-module__vzj1vW__fileMeta{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-ink-soft);flex-wrap:wrap;font-size:.68rem;display:flex}.custom-painting-builder-module__vzj1vW__fileMeta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.custom-painting-builder-module__vzj1vW__fileMeta small{color:var(--color-muted)}.custom-painting-builder-module__vzj1vW__fileActions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.custom-painting-builder-module__vzj1vW__fileActions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;min-height:2.5rem;padding:.5rem .9rem;font-size:.7rem;font-weight:750}.custom-painting-builder-module__vzj1vW__fileActions button:last-child{color:var(--color-error)}.custom-painting-builder-module__vzj1vW__fileActions button:disabled{cursor:not-allowed;opacity:.5}.custom-painting-builder-module__vzj1vW__error{margin-top:var(--space-3);border-left:3px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 7%, white);padding:var(--space-3);color:var(--color-error);font-size:.75rem}.custom-painting-builder-module__vzj1vW__privacy{margin-top:var(--space-3);color:var(--color-muted);font-size:.7rem}.custom-painting-builder-module__vzj1vW__privacy strong{color:var(--color-ink-soft)}.custom-painting-builder-module__vzj1vW__privacy p{margin-top:.2rem}.custom-painting-builder-module__vzj1vW__addButton{width:100%;min-height:3.25rem;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;cursor:pointer;border:0;padding:.75rem 1rem;font-weight:800}.custom-painting-builder-module__vzj1vW__addButton:hover:not(:disabled){background:var(--color-brand-strong)}.custom-painting-builder-module__vzj1vW__addButton:disabled{cursor:not-allowed;opacity:.5}.custom-painting-builder-module__vzj1vW__success{margin-top:var(--space-3);color:var(--color-brand);font-size:.75rem}.custom-painting-builder-module__vzj1vW__success a{text-underline-offset:.2em;font-weight:800;text-decoration:underline}.custom-painting-builder-module__vzj1vW__details{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.custom-painting-builder-module__vzj1vW__details details{border-bottom:1px solid var(--color-border)}.custom-painting-builder-module__vzj1vW__details summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:.9rem 0;font-size:.78rem;font-weight:800;list-style:none;display:flex}.custom-painting-builder-module__vzj1vW__details summary::-webkit-details-marker{display:none}.custom-painting-builder-module__vzj1vW__details summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform var(--transition-fast);flex:none}.custom-painting-builder-module__vzj1vW__details details[open] summary svg{transform:rotate(180deg)}.custom-painting-builder-module__vzj1vW__details p,.custom-painting-builder-module__vzj1vW__details ul{padding:0 0 var(--space-4);color:var(--color-ink-soft);font-size:.75rem}.custom-painting-builder-module__vzj1vW__details ul{padding-left:1.1rem}.custom-painting-builder-module__vzj1vW__stickyAction{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:.65rem max(1rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));transition:opacity var(--transition-fast), transform var(--transition-fast);background:#fffffff5;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #141f1a1a}.custom-painting-builder-module__vzj1vW__stickyAction strong{font-family:var(--font-display);flex:none;font-size:1.25rem}.custom-painting-builder-module__vzj1vW__stickyAction button{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;cursor:pointer;border:0;min-width:0;min-height:2.75rem;padding:.65rem 1rem;font-size:.73rem;font-weight:800}.custom-painting-builder-module__vzj1vW__stickyAction button:disabled{opacity:.5}.custom-painting-builder-module__vzj1vW__stickyHidden{pointer-events:none;opacity:0;transform:translateY(100%)}@media (min-width:42rem){.custom-painting-builder-module__vzj1vW__variants{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-painting-builder-module__vzj1vW__uploadBlock{padding:var(--space-5)}}@media (min-width:62rem){.custom-painting-builder-module__vzj1vW__stickyAction{display:none}}@media (max-width:22rem){.custom-painting-builder-module__vzj1vW__specs{gap:.25rem;display:grid}.custom-painting-builder-module__vzj1vW__specs li:after{display:none}.custom-painting-builder-module__vzj1vW__fileActions{display:grid}.custom-painting-builder-module__vzj1vW__fileActions button{width:100%}}@media (prefers-reduced-motion:reduce){.custom-painting-builder-module__vzj1vW__stickyAction,.custom-painting-builder-module__vzj1vW__details summary svg{transition:none}}
.custom-module__32oSIW__main{background:var(--color-paper);min-height:75vh}.custom-module__32oSIW__content{padding-block:clamp(1.25rem, 4vw, 3rem) calc(var(--space-section) + 4rem)}.custom-module__32oSIW__productLayout{gap:clamp(1.5rem,5vw,4.5rem);display:grid}.custom-module__32oSIW__galleryColumn{min-width:0}@media (min-width:62rem){.custom-module__32oSIW__productLayout{grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr);align-items:start}.custom-module__32oSIW__galleryColumn{top:calc(var(--header-height) + var(--space-5));position:sticky}}
.analytics-consent-module__1wwyta__banner{z-index:60;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);max-width:56rem;box-shadow:var(--shadow-raised);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1rem;font-size:.82rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.analytics-consent-module__1wwyta__copy{max-width:40rem}.analytics-consent-module__1wwyta__copy strong{color:var(--color-brand);font-size:.92rem;display:block}.analytics-consent-module__1wwyta__copy p{color:var(--color-ink-soft);margin-top:.25rem;line-height:1.45}.analytics-consent-module__1wwyta__banner a{text-decoration:underline}.analytics-consent-module__1wwyta__actions{flex-shrink:0;gap:.5rem;display:flex}.analytics-consent-module__1wwyta__banner button{border:1px solid var(--color-brand);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-brand);cursor:pointer;background:0 0;padding:.5rem .85rem;font-weight:700}.analytics-consent-module__1wwyta__banner .analytics-consent-module__1wwyta__accept{background:var(--color-brand);color:#fff}@media (max-width:38rem){.analytics-consent-module__1wwyta__banner{flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem;bottom:.65rem;left:.65rem;right:.65rem}.analytics-consent-module__1wwyta__copy strong{font-size:.86rem}.analytics-consent-module__1wwyta__copy p{font-size:.76rem;line-height:1.4}.analytics-consent-module__1wwyta__actions{width:100%}.analytics-consent-module__1wwyta__actions button{flex:1 1 0;min-width:0;min-height:2.5rem;padding:.4rem .65rem}}
