*,*:before,*:after{box-sizing:border-box}html{background:var(--color-canvas)}body{margin:0;min-height:100vh;background:var(--color-canvas);color:var(--color-body);font-family:var(--font-body);font-size:var(--text-body-md);line-height:var(--leading-body)}:focus{outline:none}:focus-visible{outline:none}button,a,select,textarea,input{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-primary-hover)}h1,h2,h3{margin:0 0 var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display)}h1{font-size:var(--text-display-lg);letter-spacing:-.03em}h2{font-size:var(--text-display-sm)}p{margin:0 0 var(--space-md)}.skip-link{position:absolute;left:var(--space-md);top:calc(-1 * var(--header-height));z-index:100;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md)}.skip-link:focus{top:var(--space-md)}.wrap{width:var(--width-wrap);margin-inline:auto}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-xxl)}.section--soft{background:var(--color-surface-soft)}.section--card{background:var(--color-surface-card)}@media(prefers-reduced-motion:no-preference){html.js .section:not(.is-in),html.js .page-stub:not(.is-in),html.js .account-panel:not(.is-in),html.js .reveal:not(.is-in){opacity:0}html.js .section.is-in,html.js .page-stub.is-in,html.js .account-panel.is-in,html.js .reveal.is-in{opacity:1;transition:opacity var(--motion-enter) var(--motion-ease-out)}}.eyebrow{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase}.lede{max-width:38rem;margin-bottom:var(--space-xl);color:var(--color-body);font-size:var(--text-title-md)}.site-header{position:sticky;top:0;z-index:20;background:var(--color-canvas)}.site-header__util{background-color:var(--color-surface-dark);background-image:var(--header-util-grain);background-size:cover;background-position:center;color:var(--color-on-dark)}.site-header__util-inner{display:flex;align-items:center;justify-content:flex-end;height:var(--header-util)}.site-header__main{position:relative;z-index:21;border-bottom:var(--header-rule) solid var(--color-hairline);background:var(--color-canvas)}.crumbs{margin:0 0 var(--space-md);color:var(--color-crumb)}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-crumb)}.crumbs__list li{display:inline-flex;align-items:center}.crumbs__list li+li:before{content:">";margin-inline:var(--space-xs);color:currentColor}.crumbs a{color:inherit;text-decoration:underline;text-underline-offset:var(--space-xxs)}.crumbs a:hover{color:inherit}.crumbs [aria-current=page]{color:inherit;text-decoration:none}.section:has(.crumbs),.page-stub:has(.crumbs){padding-top:var(--space-xl)}.fold{display:grid;grid-template-rows:0fr;min-width:0;transition:grid-template-rows var(--motion-morph) var(--motion-ease-out)}.fold[hidden]{display:none}.fold.is-open{grid-template-rows:1fr}.fold--x{grid-template-rows:auto;grid-template-columns:0fr;transition:grid-template-columns var(--motion-morph) var(--motion-ease-out)}.fold--x.is-open{grid-template-rows:auto;grid-template-columns:1fr}.fold--x .fold__in{min-width:0}.fold__in{overflow:hidden;min-height:0}.site-header__inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-lg);height:var(--header-main)}.site-header__nav{display:flex;align-items:center;gap:var(--space-lg);margin-inline-start:auto}.brand{display:flex;align-items:center;gap:var(--space-sm);margin-inline-end:auto;color:var(--color-ink);text-decoration:none;font-family:var(--font-display);font-size:var(--text-title-md);font-weight:var(--weight-display)}.brand:hover{color:var(--color-ink)}.brand__mark{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%}.nav-main,.nav-util{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);list-style:none;margin:0;padding:0}.nav-util{gap:var(--space-md)}.nav-main a{color:var(--color-ink);text-decoration:none;font-size:var(--text-nav)}.nav-main a:hover{color:var(--color-primary)}.nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);color:var(--color-on-dark);text-decoration:none}.nav-icon:hover{color:var(--color-on-dark);opacity:.75}.nav-icon svg{width:var(--space-lg);height:var(--space-lg)}.icon-lucide-fit{transform:scale(var(--icon-lucide-fit));transform-origin:center}.site-header .icon-lucide-fit :is(path,circle)[stroke]{stroke-width:var(--icon-lucide-stroke-header)}.site-header svg :is(path,circle,rect)[stroke]{stroke-width:var(--header-icon-stroke)}.nav-icon__count{position:absolute;top:0;right:0;min-width:var(--space-sm);padding:0 var(--space-xxs);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-caption);line-height:var(--space-sm);text-align:center}.header-cta{flex-shrink:0}.header-cta--mobile,.nav-drawer__foot,.nav-menu-toggle{display:none}.nav-menu-toggle{position:relative;align-items:center;justify-content:center;width:var(--header-menu-toggle);height:var(--header-menu-toggle);padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.nav-menu-toggle__icon{width:var(--space-xl);height:var(--space-xl)}.nav-menu-toggle__icon--close,.site-header.is-menu-open .nav-menu-toggle__icon--open{display:none}.site-header.is-menu-open .nav-menu-toggle__icon--close{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:var(--space-sm) var(--space-lg);border:0;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-medium);line-height:1;text-decoration:none;cursor:pointer}.btn--primary,a.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover,a.btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn--secondary,a.btn--secondary{background:var(--color-canvas);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-hairline)}.btn--secondary:hover,a.btn--secondary:hover{background:var(--color-surface-soft);color:var(--color-ink)}.btn--ghost{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-hairline)}.cta-band .btn--ghost{color:var(--color-on-dark);box-shadow:inset 0 0 0 1px var(--color-surface-dark-elevated)}.hero{display:grid;gap:var(--space-xxl);align-items:center}@container page (min-width: 56rem){.hero{grid-template-columns:1.1fr .9fr}}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.hero-art{margin:0;min-height:16rem;aspect-ratio:3 / 2;border-radius:var(--radius-xl);background:var(--color-surface-card);overflow:hidden}.hero-art__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.why-lab{list-style:none;margin:var(--space-xl) 0 0;padding:0;align-items:start}.why-lab__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md) var(--space-lg);align-items:start}.why-lab__copy{display:grid;gap:var(--space-sm)}.why-lab__item h3{margin:0;font-size:var(--text-title-lg)}.why-lab__item p{margin:0;color:var(--color-body)}.why-lab__icon{display:grid;place-items:center;width:var(--why-icon);height:var(--why-icon);color:var(--color-ink)}.why-lab__icon svg{width:100%;height:100%;overflow:visible}.grid-3,.grid-4,.grid-2{display:grid;gap:var(--space-lg)}@container page (min-width: 48rem){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4,.grid-2{grid-template-columns:repeat(2,1fr)}}@container page (min-width: 56rem){.grid-4{grid-template-columns:repeat(4,1fr)}}.card{padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface-card)}.card--plain{background:var(--color-canvas)}.card h3{font-size:var(--text-title-lg)}.card h3 a{color:var(--color-ink);text-decoration:none;font-weight:var(--weight-display)}.card h3 a:hover{color:var(--color-primary)}.card a{font-weight:var(--weight-display)}.steps{counter-reset:step;margin:0;padding:0}.steps li{list-style:none}.steps h3:before{counter-increment:step;content:counter(step);display:inline-block;margin-right:var(--space-sm);color:var(--color-primary);font-family:var(--font-display)}.blog-teaser__more{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.blog-teaser__empty{margin-top:var(--space-md)}.cta-band{border-radius:var(--radius-lg);padding:var(--space-xxl);background:var(--color-surface-dark);color:var(--color-on-dark)}.cta-band h2{color:var(--color-on-dark)}.cta-band p{color:var(--color-on-dark-soft)}.site-footer{padding-block:var(--space-xxl);background:var(--color-surface-dark);color:var(--color-on-dark-soft);font-size:var(--text-body-sm)}.site-footer a,.site-footer h2,.site-footer .brand{color:var(--color-on-dark)}.card--photo{padding:0;overflow:hidden}.card__media{aspect-ratio:4 / 3;background:var(--color-surface-soft)}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{padding:var(--space-xl)}.photo-ph{width:100%;height:100%;min-height:10rem}.photo-ph--c41{background:radial-gradient(ellipse at 30% 20%,var(--ph-c41-warm) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,var(--ph-c41-shadow) 0%,transparent 50%),linear-gradient(160deg,var(--ph-c41-mid),var(--ph-c41-deep))}.photo-ph--bw{background:radial-gradient(ellipse at 70% 30%,var(--ph-bw-light) 0%,transparent 50%),linear-gradient(180deg,var(--ph-bw-mid),var(--ph-bw-ink))}.photo-ph--night{background:radial-gradient(ellipse at 20% 80%,var(--ph-night-blue) 0%,transparent 55%),linear-gradient(135deg,var(--ph-night-deep),var(--ph-night-brown))}.photo-ph--print{background:radial-gradient(circle at 50% 40%,var(--ph-print-paper) 0%,var(--ph-print-mid) 55%,var(--ph-print-edge) 100%)}.photo-ph--shop{background:repeating-linear-gradient(90deg,var(--ph-shop-bar) 0,var(--ph-shop-bar) .4rem,var(--ph-shop-gap) .4rem,var(--ph-shop-gap) .8rem),linear-gradient(180deg,var(--ph-shop-warm),var(--ph-shop-deep));background-blend-mode:multiply}.photo-ph--tank{background:radial-gradient(circle at 50% 110%,var(--color-primary) 0%,transparent 45%),linear-gradient(180deg,var(--ph-tank-paper),var(--ph-tank-metal))}.footer-grid{display:grid;gap:var(--space-xl)}@container page (min-width: 48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.legal-note{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--header-rule) solid var(--color-surface-dark-elevated);text-align:center}.legal-note p{margin:0}.legal-note p+p{margin-top:var(--space-xs)}.legal-note a{color:var(--color-on-dark-soft);text-decoration:underline;text-underline-offset:.15em}.legal-note a:hover{color:var(--color-on-dark)}.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin:var(--space-md) 0 var(--space-sm);font-size:var(--text-caption)}.footer-legal a{color:var(--color-on-dark-soft);text-decoration:underline;text-underline-offset:.15em}.footer-legal a:hover{color:var(--color-on-dark)}.footer-address{margin:0}.footer-contact{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.footer-contact li{display:flex;align-items:center;gap:var(--space-sm)}.footer-contact__icon{flex:0 0 var(--space-md);width:var(--space-md);height:var(--space-md)}.legal-links{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-caption)}.legal-links a{color:var(--color-on-dark-soft);text-decoration:underline;text-underline-offset:.15em}.legal-links a:hover{color:var(--color-on-dark)}.page-stub .rte h2{margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:var(--text-title-md)}.page-stub .rte h3{margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.page-stub .rte h2:first-child{margin-top:0}.page-stub .rte ul,.page-stub .rte ol{padding-left:var(--space-lg)}.page-stub{padding-block:var(--space-section)}.page-stub .rte{max-width:40rem}.product-page__layout{display:grid;gap:var(--space-xl);margin-top:var(--space-xl)}.product-page__media{margin:0}.product-page__img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);background:var(--color-surface-soft)}.product-page__ph{display:block;aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface-soft)}.product-page__title{margin:0 0 var(--space-md)}.product-page__price{margin:0 0 var(--space-lg);font-family:var(--font-display);font-size:var(--text-title-lg);font-weight:var(--weight-display)}.product-page__price-sale{color:var(--color-primary)}.product-page__price-compare{margin-inline-start:var(--space-sm);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-body-md);font-weight:var(--weight-regular);text-decoration:line-through}.product-page__description{margin-top:0;max-width:none}.product-page__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-xl)}.product-page__add{flex:1 1 auto}.product-page__soldout{margin:var(--space-xl) 0 0;color:var(--color-muted)}.product-qty{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:6.5rem;padding:var(--space-xs) var(--space-sm);border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-soft)}.product-qty__btn{display:grid;place-items:center;width:var(--space-lg);height:var(--space-lg);padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-body-md);line-height:1;cursor:pointer}.product-qty__input{width:2.5rem;padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-body-md);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-qty__input::-webkit-outer-spin-button,.product-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@container page (min-width: 48rem){.product-page__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-xxl);align-items:start}}.section-product-recommendations{padding-bottom:var(--product-related-pad-bottom)}.section-gasolina{padding-block:var(--space-section)}.gasolina-page__title{margin:var(--space-md) 0 0}.gasolina-page__lede{margin-block-start:var(--space-sm)}.section-gasolina .product-related.gasolina-page__related{margin-block-start:0}.gasolina-page__tray{margin-block:var(--space-xl) 0;padding-bottom:0}.gasolina-page__tray:after{display:none}.gasolina-page__tray .product-related{margin-block-start:0}.gasolina-page__tray .product-related__scroller{margin-top:0}@container page (min-width: 56rem){.gasolina-page__tray .product-related__item{scroll-snap-align:center}.gasolina-page__tray .product-related__scroller{scroll-padding-inline:var(--roll-tray-pad, var(--product-related-pad))}}.gasolina-page__empty{margin-block-start:var(--space-xl);color:var(--color-muted)}.gasolina-page__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.gasolina-page__to-cart{display:none}@media(max-width:56rem){.gasolina-page__to-cart{display:inline-flex}}.gasolina-page__shop-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);height:100%;min-height:100%;padding:var(--space-lg);border:1px dashed var(--color-hairline);border-radius:var(--shop-card-radius);background:transparent;box-sizing:border-box;color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fade) var(--motion-ease-out)}.gasolina-page__shop-icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--color-ink)}.gasolina-page__shop-icon svg{width:1.5rem;height:1.5rem}.gasolina-page__shop-label{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:400;color:var(--color-muted);text-align:center;transition:color var(--motion-fade) var(--motion-ease-out)}.gasolina-page__shop-link:hover{border-color:var(--color-ink)}.gasolina-page__shop-link:hover .gasolina-page__shop-label{color:var(--color-ink)}.section-home-bestsellers{padding-block:var(--space-section)}.section-home-bestsellers .product-related{margin-block-start:0}.section-home-bestsellers .product-related__head .eyebrow{margin-bottom:var(--space-sm)}.section-home-bestsellers .product-related__title{margin:0}.home-bestsellers__more{margin-top:var(--space-xl)}product-recommendations.product-related,.product-related{display:block;margin-block-start:var(--product-related-pad-top)}.product-related[hidden]{display:none}.product-related__title{margin:0;font-family:var(--font-display);font-size:var(--text-title-lg);font-weight:var(--weight-display);line-height:var(--leading-display)}.product-related__scroller{margin-top:var(--space-lg);padding-bottom:var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--product-related-pad);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.product-related__scroller::-webkit-scrollbar{display:none}.product-related__track{display:flex;align-items:stretch;gap:var(--product-related-gap);width:max-content;min-width:100%;margin:0;padding:0 var(--product-related-pad);list-style:none}.product-related__item{flex:0 0 var(--product-related-card-width);scroll-snap-align:start}.product-related__item>.shop-product-card{height:100%}.product-related__item.gasolina-page__shop-card>.shop-product-card{height:100%}@container page (min-width: 56rem){.product-related__item{flex-basis:var(--product-related-card-width-wide)}}.collection-empty,.cart-empty{display:grid;justify-items:start;gap:var(--space-lg);padding:var(--space-xxl);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.cart-empty__copy{margin:0;font-size:var(--text-title-md);color:var(--color-body)}.account-panel{max-width:40rem;padding-block:var(--space-section)}.gallery-box{margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface-card)}.form{display:grid;gap:var(--space-md);max-width:32rem}.form input,.form textarea{width:100%;min-height:2.5rem;padding:.625rem .875rem;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font:inherit}.form textarea{min-height:8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.roll-tray{position:relative;margin:var(--space-xl) 0;padding-bottom:var(--space-xl)}@container page (min-width: 56.0625rem){[data-configurador].is-tray-pending{visibility:hidden}}.roll-tray:after{content:"";position:absolute;inset-inline:0;bottom:0;width:var(--width-wrap);margin-inline:auto;border-bottom:1px solid var(--color-hairline)}.roll-scroller{--roll-tray-pad: max(var(--roll-peek), calc((100% - var(--roll-card-fit)) / 2));position:relative;display:flex;align-items:flex-start;gap:var(--roll-tray-gap);overflow-x:auto;margin:0;padding-inline:var(--roll-tray-pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--roll-tray-pad);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab}.roll-scroller.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.roll-scroller::-webkit-scrollbar{display:none}.roll,.btn-add-roll,.roll-guide{flex:0 0 var(--roll-card-fit);width:var(--roll-card-fit);min-width:var(--roll-card-min);max-width:var(--roll-card-width);scroll-snap-align:center;cursor:auto}.roll-tray__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:var(--roll-tray-nav-size);height:var(--roll-tray-nav-size);padding:0;border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);cursor:pointer;transform:translateY(-50%);box-shadow:0 var(--space-xs) var(--space-lg) color-mix(in srgb,var(--color-ink) 8%,transparent)}.roll-tray__nav svg{width:var(--roll-tray-nav-icon);height:var(--roll-tray-nav-icon)}.roll-tray__nav:hover{border-color:var(--color-ink)}.roll-tray__nav:disabled{opacity:.35;cursor:default}.roll-tray__nav--prev{left:var(--roll-tray-nav-inset)}.roll-tray__nav--next{right:var(--roll-tray-nav-inset)}.roll{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.roll__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-md);align-items:start}.roll__grid .field--wide{grid-column:1 / -1}.field-hint{display:block;color:var(--color-muted);font-size:var(--text-caption)}.roll-qty-field{display:flex;align-items:center;gap:var(--space-sm)}.roll__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-xs);border-bottom:1px solid var(--color-hairline)}.roll__name{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0}.roll__interno{color:var(--color-muted);font-size:var(--text-caption)}.roll__name-input{width:100%;min-height:2.25rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-title-lg);line-height:var(--leading-display);transition:border-color .15s,background .15s}.roll__name-input::placeholder{color:var(--color-muted);font-family:var(--font-body);font-weight:400;font-size:var(--text-body-sm)}.roll__name-input:placeholder-shown{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-hairline))}.roll__name-input:focus{outline:none;border-color:var(--color-ink);background:var(--color-canvas)}.roll__notes textarea{min-height:3.5rem}.roll-guide{display:grid;grid-template-rows:auto auto;overflow:hidden;padding:0}.roll-guide .card__media{aspect-ratio:var(--roll-guide-ratio);height:auto;min-height:0}.roll-guide .photo-ph{min-height:0}.roll-guide__title{margin:0;font-size:var(--text-title-lg)}.roll-guide .card__body{display:grid;align-content:start;gap:var(--space-sm);min-height:0}.roll-guide .card__body p{margin:0}.roll-guide .card__body .btn{justify-self:start}.account-style{margin:var(--space-xl) 0;max-width:min(var(--roll-card-width),100%)}.account-style .field+.field{margin-top:var(--space-sm)}.order-section{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}.order-section__title{margin:0}.order-panes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);align-items:start}.dest-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);margin-top:0;width:100%}.card.dest-card{padding:var(--space-lg)}.dest-card__stack{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.ship-quote{margin:0;color:var(--color-muted);font-size:var(--text-caption)}.ship-quote.is-error{color:var(--color-error)}.ship-callout{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-soft)}.ship-callout__row{display:flex;gap:var(--space-sm);align-items:flex-start}.ship-callout__icon{display:inline-grid;place-items:center;flex-shrink:0;width:1.25rem;height:1.25rem;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-display);line-height:1}.ship-callout__body{flex:1;min-width:0}.ship-callout__main{margin:0;color:var(--color-ink);font-size:var(--text-body-sm)}.ship-callout__main strong{font-weight:var(--weight-display)}.ship-callout__sub{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-body-sm)}.ship-callout.is-error .ship-callout__main,.ship-callout.is-error .ship-callout__sub{color:var(--color-error)}.ship-callout.is-error .ship-callout__icon{border-color:var(--color-error);color:var(--color-error)}.ship-extras .fold__in,.style-extras .fold__in,.film-extras .fold__in{display:grid;gap:var(--space-md)}.ship-extras>.fold__in{gap:0}.ship-panel{display:flex;flex-direction:column;gap:var(--space-md)}.ship-panel>.fold>.fold__in{display:block}.dest-card>.fold{min-width:0}.dest-card__stack>.fold:not(.is-open):not([hidden]){margin-block-start:calc(-1 * var(--space-md))}.ship-panel>.fold:not(.is-open):not([hidden]){margin-block-start:calc(-1 * var(--space-md))}.field--plain{gap:0}.ship-map-open{width:100%}.ship-map-modal__panel{display:flex;flex-direction:column;width:var(--ship-map-modal-width);height:var(--ship-map-modal-height);max-height:var(--ship-map-modal-height);overflow:hidden;padding:0;border-radius:var(--radius-lg);background:var(--color-surface-card);color:var(--color-body)}.ship-map-modal.is-booting{position:fixed;left:-200vw;top:0;width:var(--ship-map-preload-width);height:var(--ship-map-preload-height);visibility:hidden;pointer-events:none;z-index:-1;display:grid!important;padding:0}.ship-map-modal.is-booting .ship-map-modal__panel{width:var(--ship-map-preload-width);height:var(--ship-map-preload-height);max-height:var(--ship-map-preload-height)}.ship-map-modal.is-booting[hidden]{display:grid!important}.ship-map-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-hairline);background:var(--color-canvas)}.ship-map-modal__title{margin:0;font-size:var(--text-title-lg)}.ship-map-modal__close{display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer;flex-shrink:0}.ship-map-modal__close svg{width:var(--space-lg);height:var(--space-lg)}.ship-map-modal__body{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-md);padding:var(--space-xl)}.ship-map-modal__wait{margin:0;color:var(--color-muted);font-size:var(--text-body-sm)}.ship-map-modal__wait[hidden]{display:none!important}.ship-map-modal__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-lg);align-items:stretch;flex:1;min-height:0}.ship-map-modal__map-col{display:flex;min-height:0}.ship-map-modal__map{flex:1;width:100%;min-height:0;border:1px solid var(--color-hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-soft)}.ship-map-modal__map .leaflet-container{width:100%;height:100%;min-height:0;font:inherit}.ship-map-modal__list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none;align-content:start;min-height:0;overflow:auto}.ship-map-modal__list li{margin:0}.ship-map-modal__list button{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:start;width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer}.ship-map-modal__list button:hover,.ship-map-modal__list button.is-active{border-color:var(--color-primary)}.ship-map-modal__num{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-caption);font-weight:var(--weight-display);line-height:1}.ship-map-modal__addr{color:var(--color-body);font-size:var(--text-body-sm)}@media(max-width:56rem){.ship-map-modal__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}}.etiqueta-map iframe{width:100%;min-height:var(--space-section);border:0}.etiqueta-list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.etiqueta-list button{width:100%;text-align:start}.dest-card__title{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-title-lg)}.field{display:grid;gap:var(--space-xs);margin:0}.field[hidden]{display:none}.roll__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--motion-panel) var(--motion-ease-out)}.roll__body-inner{display:grid;gap:var(--space-md);overflow:hidden;min-height:0}.req{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-display);line-height:1}.field-label{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--color-ink);font-size:var(--text-caption)}.info-btn{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:1px solid var(--color-hairline);border-radius:50%;background:var(--color-canvas);color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-display);line-height:1;cursor:pointer}.info-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.roll__close{display:grid;place-items:center;flex-shrink:0;width:var(--space-xl);height:var(--space-xl);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer}.roll__close svg{width:var(--space-lg);height:var(--space-lg)}.roll__close[hidden]{display:none}.roll__grid .field{min-width:0}.dest-card select,.dest-card input[type=text],.roll select,.roll textarea,.roll input[type=text]:not(.roll__name-input){width:100%;max-width:100%;min-height:2.25rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--text-body-sm);outline:none;accent-color:var(--color-primary)}.roll select,.dest-card select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;appearance:none;padding-right:calc(var(--space-sm) + 22px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c6a64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:14px 14px;cursor:pointer}.roll select option,.dest-card select option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll select:focus,.dest-card select:focus,.dest-card input[type=text]:focus,.roll textarea:focus,.roll input[type=text]:not(.roll__name-input):focus{border-color:var(--color-ink);box-shadow:none}.roll select:focus-visible,.dest-card select:focus-visible,.dest-card input[type=text]:focus-visible,.roll textarea:focus-visible,.roll input[type=text]:not(.roll__name-input):focus-visible,.roll__name-input:focus-visible{outline:none;border-color:var(--color-ink)}.roll select[data-pending],.dest-card select[data-pending]{border-color:var(--color-primary)}.roll select[data-pending]:focus,.dest-card select[data-pending]:focus{border-color:var(--color-primary)}.btn-add-roll{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);background:transparent;cursor:pointer;transition:border-color var(--motion-fade) var(--motion-ease-out)}.btn-add-roll__plus{display:grid;place-items:center;width:2rem;height:2rem;font-size:1.5rem;font-weight:300;line-height:1;color:var(--color-ink)}.btn-add-roll__label{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:400;color:var(--color-muted);transition:color var(--motion-fade) var(--motion-ease-out)}.btn-add-roll:hover{border-color:var(--color-ink)}.btn-add-roll:hover .btn-add-roll__label{color:var(--color-ink)}.help-modal__panel{width:min(var(--roll-card-width),100%);max-height:min(90vh,100%);overflow:auto;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-body)}.help-modal__body{display:grid;gap:var(--space-md)}.help-modal__panel h2{margin-top:0}.help-modal__panel p{white-space:pre-wrap}.help-modal__guide-link{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--color-primary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:var(--space-xxs)}.help-modal__guide-link:hover{color:var(--color-primary-hover)}.help-all{display:grid;gap:var(--space-lg)}.help-all[hidden],[data-help-single][hidden]{display:none}.help-all__item{display:grid;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-hairline)}.help-all__item:last-child{padding-bottom:0;border-bottom:0}.help-all h2,.help-all h3{margin:0}.help-all h3{font-size:var(--text-title-md)}.help-all p{margin:0;white-space:pre-wrap}.roll__sum,.config-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-md)}.roll__sum{margin:0;padding-top:var(--space-xs);font-size:var(--text-body-md);align-items:baseline}.roll__sum strong{font-family:var(--font-display);font-size:var(--text-body-md);font-weight:var(--weight-display);line-height:inherit}.config-bar{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-hairline)}.config-bar__total{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title-md);font-weight:var(--weight-medium);line-height:var(--leading-display)}.config-bar__total strong{font-weight:var(--weight-display)}.config-error{color:var(--color-error);width:100%;white-space:pre-wrap}.cart-page__head{margin-bottom:var(--space-xl)}.cart-page__head .lede{margin:0}.cart-layout{display:grid;gap:var(--space-xl);align-items:start}@container page (min-width: 56rem){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(0,18rem)}}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.cart-line{display:grid;gap:var(--space-md);padding:var(--space-lg);border-left:var(--space-xs) solid var(--color-primary)}.cart-line__kind{margin:0;color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase}.cart-line__main{display:grid;gap:var(--space-md);align-items:start}@container page (min-width: 40rem){.cart-line__main{grid-template-columns:minmax(0,1fr) auto}.cart-line__main:has(.cart-line__media){grid-template-columns:auto minmax(0,1fr) auto}}.cart-line__media{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.cart-line__copy h2{margin:0 0 var(--space-xs);font-size:var(--text-title-lg)}.cart-line__count{margin:0;color:var(--color-muted);font-size:var(--text-body-sm)}.cart-rolls{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-xxs);color:var(--color-body);font-size:var(--text-body-sm)}.cart-rolls li{padding-left:var(--space-sm);border-left:var(--header-rule) solid var(--color-hairline)}.cart-line__price{margin:0;font-family:var(--font-display);font-size:var(--text-title-lg);font-weight:var(--weight-display);line-height:var(--leading-display);color:var(--color-ink)}.cart-line__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;padding-top:var(--space-sm);border-top:var(--header-rule) solid var(--color-hairline)}.cart-line__actions a,.cart-text-btn{font-weight:var(--weight-medium)}.cart-text-btn{padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.cart-text-btn:hover{color:var(--color-primary-hover)}.cart-summary{display:grid;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-surface-dark);color:var(--color-on-dark)}.cart-summary__label{margin:0;color:var(--color-on-dark-soft);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase}.cart-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin:0;font-size:var(--text-title-md)}.cart-summary__total strong{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--weight-display);line-height:var(--leading-display)}.cart-summary__actions{display:grid;gap:var(--space-sm)}.cart-summary .btn--ghost{color:var(--color-on-dark);box-shadow:inset 0 0 0 1px var(--color-surface-dark-elevated)}.cart-shop-ship{display:grid;gap:var(--space-sm)}.cart-shop-ship__lede{margin:0;color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.cart-shop-ship__choices{display:grid;gap:0}.cart-shop-ship__choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;padding-block:var(--space-sm);border-block-start:var(--header-rule) solid var(--color-hairline);cursor:pointer}.cart-shop-ship__choice:first-child{border-block-start:0;padding-block-start:0}.cart-shop-ship__choice input{position:absolute;opacity:0;pointer-events:none}.cart-shop-ship__mark{position:relative;width:.875rem;height:.875rem;margin-block-start:.15em;border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-pill);flex-shrink:0;transition:border-color var(--motion-fade) var(--motion-ease-out)}.cart-shop-ship__mark:after{content:"";position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;border-radius:var(--radius-pill);background:var(--color-ink);opacity:0;transform:scale(.6);transition:opacity var(--motion-fade) var(--motion-ease-out),transform var(--motion-fade) var(--motion-ease-out)}.cart-shop-ship__choice:has(input:checked) .cart-shop-ship__mark{border-color:var(--color-ink)}.cart-shop-ship__choice:has(input:checked) .cart-shop-ship__mark:after{opacity:1;transform:none}.cart-shop-ship__text{display:grid;gap:var(--space-xxs);min-width:0}.cart-shop-ship__label{font-size:var(--text-body-sm);line-height:var(--leading-body)}.cart-shop-ship__choice:has(input:checked) .cart-shop-ship__label{font-weight:var(--weight-medium)}.cart-shop-ship__choice:not(:has(input:checked)) .cart-shop-ship__label{color:var(--color-muted)}.cart-shop-ship__hint{margin:0;color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.cart-summary [data-shop-ship-wrap] .cart-discount__toggle{color:var(--color-on-dark)}.cart-summary .cart-shop-ship__choice,.cart-summary .cart-shop-ship__mark{border-color:var(--color-surface-dark-elevated)}.cart-summary .cart-shop-ship__choice:has(input:checked) .cart-shop-ship__mark{border-color:var(--color-on-dark)}.cart-summary .cart-shop-ship__mark:after{background:var(--color-on-dark)}.cart-summary .cart-shop-ship__choice:not(:has(input:checked)) .cart-shop-ship__label,.cart-summary .cart-shop-ship__lede,.cart-summary .cart-shop-ship__hint{color:var(--color-on-dark-soft)}.cart-summary .cart-shop-ship__choice:has(input:checked) .cart-shop-ship__label{color:var(--color-on-dark)}@container page (min-width: 56rem){.cart-summary{position:sticky;top:calc(var(--header-height) + var(--space-lg))}}.props{display:grid;gap:var(--space-xxs);margin:var(--space-sm) 0 0}.props div{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-sm);font-size:var(--text-body-sm)}.props dt{color:var(--color-muted)}.props dd{margin:0;color:var(--color-ink)}@container page (min-width: 56rem){.site-header__nav{position:static;flex-direction:row;align-items:center;padding:0;border-bottom:0;background:transparent;visibility:visible;pointer-events:auto;transform:none;transition:none}.header-cta--mobile,.nav-drawer__foot{display:none}.header-cta--desktop{display:inline-flex}.site-header .nav-main a{font-size:var(--text-nav-main)}}html.is-nav-locked,body.is-nav-locked{overflow:hidden;overscroll-behavior:none}@container page (max-width: 56rem){h1{font-size:var(--text-display-md)}body.is-nav-locked{position:fixed;inset-inline:0;width:100%}.site-header{position:relative;z-index:22}.site-header__inner{flex-wrap:nowrap;justify-content:space-between;height:var(--header-main);padding-block:0}.brand__name,.header-cta--desktop{display:none}.site-header__nav{display:flex;position:absolute;inset-inline:0;top:100%;bottom:auto;min-height:calc(100vh - var(--header-height));z-index:19;flex-direction:column;align-items:stretch;justify-content:space-between;gap:0;margin:0;padding:var(--space-lg) var(--space-xl) var(--space-xxl);background:var(--color-canvas);overflow-y:auto;visibility:hidden;pointer-events:none;transform:translate(100%);transition:transform var(--motion-panel) var(--motion-ease-out),visibility 0s linear var(--motion-panel)}.site-header.is-menu-open .site-header__nav{position:fixed;inset-inline:0;top:var(--header-height);bottom:0;min-height:auto;visibility:visible;pointer-events:auto;transform:translate(0);transition:transform var(--motion-panel) var(--motion-ease-out),visibility 0s linear 0s}.site-header__nav .nav-main{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%;gap:0}.site-header__nav .nav-main a{display:block;padding-block:var(--space-md);font-size:var(--text-title-md);font-weight:var(--weight-regular)}.nav-drawer__foot{display:grid;gap:var(--space-sm);margin-top:var(--space-lg);margin-inline:calc(-1 * var(--space-xl));margin-bottom:calc(-1 * var(--space-xxl));padding:var(--space-lg) var(--space-xl);border-top:var(--header-rule) solid var(--color-hairline);background:var(--color-surface-soft)}.nav-drawer__link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-ink);text-decoration:none;font-size:var(--text-nav)}.nav-drawer__link svg{width:var(--space-lg);height:var(--space-lg);flex-shrink:0}.header-cta--mobile{display:inline-flex;justify-self:start;margin-top:var(--space-sm)}.nav-menu-toggle{display:inline-flex;flex-shrink:0}.roll__grid{grid-template-columns:1fr;gap:var(--space-sm)}.roll-tray{margin-inline:var(--space-md)}.roll-tray__nav{display:none}.roll-scroller{--roll-tray-pad: 0;flex-direction:column;align-items:stretch;overflow-x:visible;overflow-y:visible;padding-inline:0;scroll-snap-type:none;cursor:auto;overscroll-behavior-x:auto}.roll,.btn-add-roll,.roll-guide{flex:none;width:100%;min-width:0;max-width:none;scroll-snap-align:none;scroll-margin-block:var(--roll-tray-gap)}.btn-add-roll{flex-direction:row;min-height:var(--roll-add-min-height-mobile);padding:var(--space-md) var(--space-lg);gap:var(--space-sm)}.btn-add-roll__plus{width:var(--space-lg);height:var(--space-lg);font-size:var(--text-title-md)}.dest-card{width:100%}.order-panes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.roll__body,.fold,.fold--x,.btn-add-roll,.btn-add-roll__label,.site-header__nav,.cart-drawer,.search-modal__scrim,.search-modal__panel,.site-modal__scrim,.site-modal__panel,.ship-callout.reveal,body{transition:none}}html.js [data-open-cart] .cart-page{display:none}.site-shell{display:flex;align-items:stretch;min-height:100vh}.site-shell__page{flex:1 1 auto;min-width:0;container-type:inline-size;container-name:page}.cart-drawer{flex:0 0 auto;width:0;overflow:hidden;align-self:flex-start;position:sticky;top:0;height:100vh;z-index:var(--cart-drawer-z);pointer-events:none;transition:width var(--motion-slide) var(--motion-ease-out)}.cart-drawer.is-open{width:var(--cart-drawer-width);pointer-events:auto}.cart-drawer__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--cart-drawer-width);height:100%;background:var(--color-canvas);color:var(--color-ink);border-inline-start:var(--header-rule) solid var(--color-hairline)}@media(max-width:56rem){.site-shell{display:block}.cart-drawer{position:fixed;inset-block:0;inset-inline-end:0;height:auto;align-self:auto}.cart-drawer.is-open,.cart-drawer__panel{width:100%}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg)}.cart-drawer__head h2{margin:0;font-size:var(--text-title-lg)}.cart-drawer__close{display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer}.cart-drawer__close svg{width:var(--space-lg);height:var(--space-lg)}.cart-drawer__body{overflow:auto;padding:var(--space-md) var(--space-lg);display:grid;align-content:start;gap:0}.cart-drawer__empty{display:grid;justify-items:start;gap:var(--space-lg);padding-block:var(--space-lg)}.cart-drawer__empty p{margin:0;color:var(--color-body)}.cart-drawer__line{display:grid;gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--header-rule) solid var(--color-hairline)}.cart-drawer__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:start}.cart-drawer__main:has(.cart-drawer__media){grid-template-columns:auto minmax(0,1fr) auto}.cart-drawer__media{width:var(--cart-thumb-size);height:var(--cart-thumb-size);object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-soft)}.cart-drawer__copy h3{margin:0;font-size:var(--text-body-md);font-weight:var(--weight-medium);font-family:var(--font-body);line-height:var(--leading-body)}.cart-drawer__meta{margin:0;color:var(--color-muted);font-size:var(--text-caption)}.cart-drawer__rolls{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:grid;gap:var(--space-sm);font-size:var(--text-caption);color:var(--color-body);line-height:var(--leading-body)}.cart-roll__btn{display:flex;align-items:center;gap:var(--space-xxs);width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.cart-roll__chevron{width:var(--space-md);height:var(--space-md);flex-shrink:0;transition:transform var(--motion-fade) var(--motion-ease-out)}.cart-roll__btn[aria-expanded=true] .cart-roll__chevron{transform:rotate(90deg)}.cart-roll__detail{margin-block:var(--space-xxs) 0;margin-inline-start:calc(var(--space-md) + var(--space-xxs))}.cart-drawer__ship{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-caption)}.cart-roll .cart-drawer__ship{margin-block:var(--space-xxs) 0;margin-inline-start:calc(var(--space-md) + var(--space-xxs))}.cart-drawer__price{margin:0;font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap}.cart-drawer__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:0}.cart-drawer__actions a{font-size:var(--text-caption);font-weight:var(--weight-medium)}.cart-trash{display:grid;place-items:center;margin-inline-start:auto;width:var(--space-lg);height:var(--space-lg);padding:0;border:0;background:transparent;color:var(--color-primary);cursor:pointer}.cart-trash svg{width:var(--space-md);height:var(--space-md)}.cart-qty{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.25rem;padding:var(--space-xs) var(--space-sm);border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas)}.cart-qty__btn{display:grid;place-items:center;width:var(--space-lg);height:var(--space-lg);padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-body-md);line-height:1;cursor:pointer}.cart-qty__n{min-width:var(--space-md);text-align:center;font-size:var(--text-body-sm)}.cart-discount{display:grid;gap:var(--space-sm)}[data-shop-ship-wrap][hidden]{display:none!important}.cart-discount__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-body-sm);cursor:pointer}.cart-discount__mark{font-size:var(--text-body-md);line-height:1}.cart-discount__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);padding-top:var(--space-xs)}.cart-discount__form input{min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font:inherit}.cart-discount__note{margin:0;color:var(--color-muted);font-size:var(--text-caption)}.cart-drawer__foot{display:grid;gap:var(--space-sm);padding:var(--space-lg);border-top:var(--header-rule) solid var(--color-hairline);background:var(--color-surface-soft)}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:0;font-size:var(--text-body-md)}.cart-drawer__total strong{font-family:var(--font-display);font-size:var(--text-title-lg);font-weight:var(--weight-display)}.cart-drawer__foot .btn{width:100%}.site-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--search-modal-z);display:grid;place-items:center;padding:var(--space-xl) var(--space-md);pointer-events:none}.site-modal[hidden]{display:none!important}.site-modal.is-open{pointer-events:auto}.site-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:var(--search-scrim);opacity:0;cursor:pointer;transition:opacity var(--motion-fade) var(--motion-ease-out)}.site-modal.is-open .site-modal__scrim{opacity:1}.site-modal__panel{position:relative;z-index:1;opacity:0;transform:translateY(var(--space-sm));transition:opacity var(--motion-fade) var(--motion-ease-out),transform var(--motion-slide) var(--motion-ease-out)}.site-modal.is-open .site-modal__panel{opacity:1;transform:none}.search-modal__panel{display:flex;flex-direction:column;width:var(--search-modal-width);max-height:min(70vh,36rem);overflow:hidden;background:var(--color-surface-dark);color:var(--color-on-dark);border-radius:var(--radius-lg)}.search-modal__bar{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:var(--header-rule) solid var(--color-surface-dark-elevated)}.search-modal__icon{display:grid;place-items:center;width:var(--space-lg);height:var(--space-lg);color:var(--color-on-dark-soft);flex-shrink:0}.search-modal__icon svg{width:100%;height:100%}.search-modal__input{flex:1 1 auto;min-width:0;padding:var(--space-xs) 0;border:0;background:transparent;color:var(--color-on-dark);font:inherit;font-size:var(--text-title-md)}.search-modal__input::placeholder{color:var(--color-on-dark-soft)}.search-modal__input::-webkit-search-cancel-button,.search-modal__input::-webkit-search-decoration,.search-modal__input::-webkit-search-results-button,.search-modal__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.search-modal__input:focus,.search-modal__input:focus-visible{outline:none}.search-modal__close{display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:0;background:transparent;color:var(--color-on-dark);cursor:pointer;flex-shrink:0}.search-modal__close svg{width:var(--space-lg);height:var(--space-lg)}.search-modal__body{flex:1 1 auto;min-height:0;overflow:hidden}.search-modal__body-clip{overflow:hidden;transition:height var(--motion-panel) var(--motion-ease-out)}.search-modal__body-clip.is-scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch}.search-modal__body-in{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.search-modal__content,.search-modal__results{transition:opacity var(--motion-fade) var(--motion-ease-out);min-width:0}.search-modal__content.is-fading,.search-modal__results.is-fading{opacity:0}.search-modal__content[hidden],.search-modal__results[hidden]{display:none}.search-modal__foot{display:flex;justify-content:center}.search-modal__foot[hidden]{display:none}.search-modal__hint{margin:0;color:var(--color-on-dark-soft);font-size:var(--text-body-sm)}.search-modal__section+.search-modal__section{margin-top:var(--space-xl)}.search-modal__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.search-modal__heading{margin:0;color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium)}.search-modal__clear{padding:0;border:0;background:transparent;color:var(--color-on-dark-soft);font:inherit;font-size:var(--text-caption);cursor:pointer}.search-modal__clear:hover{color:var(--color-on-dark)}.search-modal__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.search-modal__card{display:grid;gap:var(--space-xs);color:inherit;text-decoration:none}.search-modal__card:hover{color:inherit}.search-modal__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--color-on-dark)}.search-modal__media img{width:100%;height:100%;object-fit:cover}.search-modal__name{color:var(--color-on-dark);font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.search-modal__price{display:flex;flex-wrap:wrap;gap:var(--space-xs);color:var(--color-on-dark-soft);font-size:var(--text-caption)}.search-modal__price-sale{color:var(--color-on-dark)}.search-modal__price-compare{text-decoration:line-through}.search-modal__view-all{width:auto}body.is-search-open,body.is-help-open,body.is-ship-map-open{overflow:hidden}@media(min-width:40rem){.search-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.site-modal__scrim,.site-modal__panel{transition:none}}.search-page{padding-top:var(--space-section)}.search-page__title{margin-bottom:var(--space-lg);font-size:var(--text-display-sm)}.search-page__form{display:flex;flex-wrap:nowrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xxl)}.search-page__input{flex:1 1 auto;min-width:0;min-height:2.75rem;padding:var(--space-sm) var(--space-md);border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font:inherit}.search-page__clear{display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:0;background:transparent;color:var(--color-muted);cursor:pointer;flex-shrink:0}.search-page__clear:hover{color:var(--color-ink)}.search-page__clear svg{width:var(--space-lg);height:var(--space-lg)}.search-page__clear[hidden]{display:none}.search-page__input::-webkit-search-cancel-button,.search-page__input::-webkit-search-decoration,.search-page__input::-webkit-search-results-button,.search-page__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.search-page__hint,.search-page__empty{margin:0;color:var(--color-muted)}.search-page__results{transition:opacity var(--motion-fade) var(--motion-ease-out)}.search-page__results.is-fading{opacity:0}.search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-lg);align-items:stretch}@container page (min-width: 40rem){.search-grid:not(.catalog-grid--compact){grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (min-width: 56rem){.search-grid:not(.catalog-grid--compact){grid-template-columns:repeat(4,minmax(0,1fr))}}.search-grid.catalog-grid--compact{gap:var(--space-md) var(--space-sm)}@container page (min-width: 40rem){.search-grid.catalog-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@container page (min-width: 56rem){.search-grid.catalog-grid--compact{grid-template-columns:repeat(6,minmax(0,1fr))}}@container page (min-width: 72rem){.search-grid.catalog-grid--compact{grid-template-columns:repeat(7,minmax(0,1fr))}}.shop-product-card{margin:0;height:100%}.shop-product-card__frame{display:grid;grid-template-rows:auto 1fr;height:100%;border:var(--header-rule) solid var(--color-hairline);border-radius:var(--shop-card-radius);overflow:hidden;background:var(--shop-card-surface)}.shop-product-card__media-wrap{position:relative;aspect-ratio:1;background:var(--shop-card-media-bg)}.shop-product-card__badge{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:1;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-dark);color:var(--color-on-dark);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.shop-product-card__media{display:block;height:100%;overflow:hidden;background:transparent}.shop-product-card__img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-product-card__ph{width:100%;height:100%;display:block;background:var(--shop-card-media-bg)}.shop-product-card__copy{display:grid;gap:var(--space-xs);padding:var(--space-md);text-align:left}.shop-product-card__meta{margin:0;color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--weight-regular);line-height:var(--leading-body)}.shop-product-card__title{margin:0;font-size:var(--text-body-md);font-weight:var(--weight-medium);line-height:var(--leading-body)}.shop-product-card__title a{color:var(--color-ink);text-decoration:none;font-weight:inherit}.shop-product-card__title a:hover{color:var(--color-primary)}.shop-product-card__detail{margin:0;color:var(--color-body);font-size:var(--text-body-sm);line-height:var(--leading-body)}.shop-product-card__buy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xxs);min-width:0}.shop-product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);margin:0;font-size:var(--text-body-md);font-weight:var(--weight-medium);color:var(--color-ink);white-space:nowrap}.shop-product-card__actions{display:inline-flex;align-items:stretch;gap:var(--space-xs);margin-inline-start:auto;flex-shrink:0}.shop-product-card__qty{flex-shrink:0}.shop-product-card__cart-btn{display:grid;place-items:center;flex-shrink:0;align-self:stretch;aspect-ratio:1;padding:0 var(--space-xs);border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);text-decoration:none;cursor:pointer;transition:border-color var(--motion-fade) var(--motion-ease-out),color var(--motion-fade) var(--motion-ease-out)}.shop-product-card__cart-btn svg{width:var(--shop-card-cart-icon);height:var(--shop-card-cart-icon)}.shop-product-card__cart-btn .icon-lucide-fit :is(path,circle)[stroke]{stroke-width:var(--icon-lucide-stroke)}.shop-product-card__cart-btn:hover{border-color:var(--color-ink);color:var(--color-primary)}.shop-product-card__cart-btn:disabled{opacity:.45;cursor:default}.shop-product-card__price-sale{font-weight:inherit}.shop-product-card__price-compare{color:var(--color-muted);font-weight:var(--weight-regular);text-decoration:line-through}.shop-product-card__soldout{color:var(--color-muted);font-size:var(--text-body-md);font-weight:var(--weight-regular)}.shop-product-card--revelado .shop-product-card__buy{justify-content:flex-start}.shop-product-card__configure{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-button);font-weight:var(--weight-medium);line-height:1;text-decoration:none}.shop-product-card__configure:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.search-page__pager{margin-top:var(--space-xxl)}[data-catalog-grid]{transition:opacity var(--motion-fade) var(--motion-ease-out)}[data-catalog-grid].is-fading{opacity:0}.shop-product-card[hidden]{display:none}.collection-hero{position:relative;display:grid;align-items:start;min-height:var(--collection-hero-min);margin-bottom:var(--space-xl);color:var(--color-on-dark);overflow:hidden}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-surface-dark);background-image:var(--collection-hero-image);background-size:cover;background-position:center}.collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-surface-dark) 58%,transparent)}.collection-hero__copy{position:relative;z-index:1;padding-block:var(--space-xl)}.collection-hero .crumbs{margin:0}.crumbs--on-dark{color:var(--color-crumb-on-dark)}.crumbs--on-dark a{text-decoration:underline;text-underline-offset:.15em}.collection-hero__title{margin:var(--space-md) 0 var(--space-lg);font-size:var(--text-display-lg);line-height:var(--leading-display);color:var(--color-on-dark)}.collection-hero__lede{max-width:36rem;margin:0;color:color-mix(in srgb,var(--color-on-dark) 92%,transparent);font-size:var(--text-body-sm);line-height:var(--leading-body)}@container page (min-width: 48rem){.collection-hero{min-height:var(--collection-hero-min-wide)}.collection-hero__title{margin-top:var(--space-lg);font-size:var(--text-display-xl)}.collection-hero__lede{font-size:var(--text-body-md)}}.catalog-page{padding-bottom:var(--space-section);background:color-mix(in srgb,var(--color-ink) 3%,var(--color-canvas))}.catalog-layout{display:grid;grid-template-columns:minmax(var(--catalog-sidebar-min),var(--catalog-sidebar-max)) minmax(0,1fr);column-gap:var(--space-xxl);align-items:start;margin:0}@container page (min-width: 57rem){.catalog-layout{grid-template-rows:auto 1fr;row-gap:0;align-items:stretch}.catalog-sidebar{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;grid-row:span 2;align-self:start}.catalog-sidebar__head{align-self:end}.catalog-main{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0}.catalog-main__bar{align-self:end;padding-bottom:var(--catalog-rail-pad)}}.catalog-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-lg))}.catalog-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:0;padding-bottom:var(--catalog-rail-pad);border-bottom:var(--header-rule) solid var(--color-hairline)}.catalog-sidebar__title{margin:0;font-family:var(--font-body);font-size:var(--text-title-lg);font-weight:var(--weight-medium);line-height:var(--leading-display);color:var(--color-ink)}.catalog-sidebar__below{display:grid;gap:0;min-width:0}.catalog-sidebar__active{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:0;padding-bottom:var(--space-sm)}.catalog-sidebar__active[hidden]{display:none}.catalog-sidebar__chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-sm);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-ink) 7%,var(--color-canvas));color:var(--color-body);font:inherit;font-size:var(--text-caption);line-height:1.4;cursor:pointer}.catalog-sidebar__chip:hover{background:color-mix(in srgb,var(--color-ink) 11%,var(--color-canvas));color:var(--color-ink)}.catalog-sidebar__chip svg{width:var(--space-sm);height:var(--space-sm);flex-shrink:0;opacity:.65}.catalog-sidebar__close{display:none;place-items:center;width:var(--space-xl);height:var(--space-xl);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);cursor:pointer}.catalog-sidebar__close:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.catalog-sidebar__close svg{width:var(--space-lg);height:var(--space-lg)}.catalog-sidebar__groups{display:grid}.catalog-sidebar__filter{padding-block:var(--space-md);border-bottom:var(--header-rule) solid var(--color-hairline)}.catalog-sidebar__filter:first-child{padding-top:var(--catalog-content-gap)}.catalog-sidebar__filter:last-child{border-bottom:0}.catalog-sidebar__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--text-title-md);font-weight:var(--weight-regular);color:var(--color-ink);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none}.catalog-sidebar__summary span{flex:1 1 auto}.catalog-sidebar__chevron{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-muted);transition:transform var(--motion-fade) var(--motion-ease-out)}.catalog-sidebar__summary[aria-expanded=true] .catalog-sidebar__chevron{transform:rotate(180deg)}.catalog-sidebar__filter .fold{margin-top:var(--space-sm)}.catalog-sidebar__list{display:grid;gap:var(--space-xxs);margin:0;padding:0;list-style:none}.catalog-sidebar__option{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-body-md);line-height:var(--leading-body);color:var(--color-body);cursor:pointer}.catalog-sidebar__label{flex:1 1 auto;min-width:0;color:var(--color-muted);font-weight:var(--weight-regular)}.catalog-sidebar__option:has(input:checked) .catalog-sidebar__label{color:var(--color-ink)}.catalog-sidebar__option input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:var(--catalog-check-size);height:var(--catalog-check-size);margin:0;flex-shrink:0;border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer;transition:border-color var(--motion-fade) var(--motion-ease-out),background-color var(--motion-fade) var(--motion-ease-out)}.catalog-sidebar__option input[type=checkbox]:after{content:"";width:calc(var(--catalog-check-size) * .5);height:calc(var(--catalog-check-size) * .28);border-bottom:calc(var(--header-rule) * 2) solid transparent;border-left:calc(var(--header-rule) * 2) solid transparent;transform:rotate(-45deg) scale(.5);transform-origin:center;opacity:0;transition:opacity var(--motion-fade) var(--motion-ease-out),transform var(--motion-fade) var(--motion-ease-out)}.catalog-sidebar__option input[type=checkbox]:checked{background:var(--color-ink);border-color:var(--color-ink)}.catalog-sidebar__option input[type=checkbox]:checked:after{border-bottom-color:var(--color-canvas);border-left-color:var(--color-canvas);opacity:1;transform:rotate(-45deg) scale(1)}.catalog-sidebar__option input[type=checkbox]:focus-visible{outline:calc(var(--header-rule) * 2) solid color-mix(in srgb,var(--color-ink) 30%,transparent);outline-offset:calc(var(--header-rule) * 2)}.catalog-sidebar__count{flex-shrink:0;color:var(--color-muted);font-size:var(--text-caption)}.catalog-main__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:0;border-bottom:0}@container page (min-width: 57rem){.catalog-main__bar{margin-bottom:0}.catalog-main__body{min-width:0;padding-top:var(--catalog-content-gap)}}.catalog-main__filter-btn{display:none;align-items:center;gap:var(--space-xs);padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-body-md);cursor:pointer}.catalog-main__filter-btn svg{width:var(--space-lg);height:var(--space-lg)}.catalog-main__search{order:1;flex:1 1 auto;min-width:min(100%,14rem);max-width:22rem}.catalog-main__search-input{width:100%;min-height:2.5rem;padding:var(--space-xs) var(--space-sm);border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--text-body-md)}.catalog-main__search-input::-webkit-search-cancel-button,.catalog-main__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.catalog-main__empty{margin:0 0 var(--space-xl)}.catalog-main__meta{order:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-md) var(--space-lg);margin-inline-start:auto}.catalog-main__count{margin:0;color:var(--color-muted);font-size:var(--text-body-md);white-space:nowrap}.catalog-main__sort-wrap{position:relative;display:inline-flex;align-items:center}.catalog-main__sort{-webkit-appearance:none;appearance:none;padding:var(--space-xs) var(--space-xl) var(--space-xs) 0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-body-md);cursor:pointer}.catalog-main__sort-chevron{position:absolute;right:0;width:var(--space-sm);height:var(--space-sm);pointer-events:none}.catalog-main__view{display:inline-flex;align-items:center;gap:var(--space-xxs)}.catalog-main__view-btn{display:grid;place-items:center;width:calc(var(--space-xl) + var(--space-xs));height:calc(var(--space-xl) + var(--space-xs));padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.catalog-main__view-btn svg{width:var(--space-md);height:var(--space-md)}.catalog-main__view-btn.is-active{background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-ink)}.catalog-main .search-grid:not(.catalog-grid--compact){grid-template-columns:repeat(2,minmax(0,1fr))}@container page (min-width: 48rem){.catalog-main .search-grid:not(.catalog-grid--compact){grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (min-width: 72rem){.catalog-main .search-grid:not(.catalog-grid--compact){grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-main .search-grid.catalog-grid--compact{gap:var(--space-md) var(--space-sm)}@container page (min-width: 48rem){.catalog-main .search-grid.catalog-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@container page (min-width: 72rem){.catalog-main .search-grid.catalog-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@container page (max-width: 56rem){.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:35;width:min(100%,20rem);padding:var(--space-lg);background:var(--color-canvas);overflow-y:auto;transform:translate(-100%);transition:transform var(--motion-panel) var(--motion-ease-out);box-shadow:var(--space-xs) 0 var(--space-xl) color-mix(in srgb,var(--color-ink) 10%,transparent)}.catalog-page.is-filters-open .catalog-sidebar{transform:translate(0)}.catalog-page.is-filters-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;background:var(--search-scrim)}.catalog-sidebar__close{display:grid}.catalog-main__filter-btn{display:inline-flex}.catalog-main__bar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"filter meta" "search search";align-items:center}.catalog-main__filter-btn{grid-area:filter}.catalog-main__meta{grid-area:meta;margin-inline-start:0;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-sm) var(--space-md)}.catalog-main__search{grid-area:search;width:100%;max-width:none;min-width:0}.catalog-main__count,.catalog-main__view{display:none}}.prints-page .lede{margin-bottom:var(--space-xl)}.about-page__head{max-width:var(--width-copy);margin-bottom:var(--space-xl)}.about-page__story{display:grid;gap:var(--space-xl)}.about-page__copy .lede{max-width:none;margin-bottom:var(--space-lg)}.about-page__copy .about-project{margin:0}.about-together{margin:0;aspect-ratio:var(--ratio-wide);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-soft)}.about-together__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@container page (min-width: 56rem){.about-page__story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xxl);align-items:stretch}.about-together{aspect-ratio:auto;min-height:var(--about-frame);height:100%}}.prints-page__art{margin:0 0 var(--space-xl);max-width:var(--width-copy);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-soft)}.prints-page__img{display:block;width:100%;height:auto}.contact-page__layout{display:grid;gap:var(--space-xl)}.contact-page__print{margin:0}.contact-page__img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.contact-page__head{margin-bottom:var(--space-xl)}.contact-page__head h1{margin-bottom:var(--space-md)}.contact-page__head .lede{max-width:none;margin:0}.contact-channels{list-style:none;margin:0 0 var(--space-xxl);padding:0;border-top:var(--header-rule) solid var(--color-hairline)}.contact-channels li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding-block:var(--space-sm);border-bottom:var(--header-rule) solid var(--color-hairline)}.contact-channels__k{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.contact-channels a{color:var(--color-ink)}.contact-page__form{max-width:none}.contact-page__ok{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ink)}@container page (min-width: 56rem){.contact-page__layout{grid-template-columns:max-content minmax(0,1fr);gap:var(--space-xxl);align-items:stretch}.contact-page__print{height:0;min-height:100%}.contact-page__img{width:auto;height:100%;max-width:none}}.about-project{color:var(--color-body);line-height:var(--leading-body)}.about-people{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xxl)}.about-person__print{margin:0 0 var(--space-lg);width:var(--about-frame);max-width:100%;aspect-ratio:var(--ratio-square);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-soft)}.about-person__print img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-person__copy{color:var(--color-body)}.about-person__copy .eyebrow{margin-bottom:var(--space-xs)}.about-person__copy h2{margin:0 0 var(--space-md);font-size:var(--text-display-sm)}.about-ig{margin-top:var(--space-md)}.about-ig a{color:var(--color-ink);font-size:var(--text-body-sm)}@container page (min-width: 56rem){.about-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xxl)}}.wa-float{position:fixed;z-index:var(--wa-z);right:var(--wa-inset);bottom:var(--wa-inset);display:grid;place-items:center;width:var(--wa-size);height:var(--wa-size);border:var(--header-rule) solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);box-shadow:0 var(--space-xxs) var(--space-sm) color-mix(in srgb,var(--color-ink) 10%,transparent);transition:background-color var(--motion-fade) var(--motion-ease-out),border-color var(--motion-fade) var(--motion-ease-out),color var(--motion-fade) var(--motion-ease-out)}.wa-float svg{width:var(--wa-icon);height:var(--wa-icon)}.wa-float:hover,.wa-float:focus-visible{background:var(--color-whatsapp);border-color:var(--color-whatsapp);color:var(--color-on-whatsapp)}.wa-float:focus-visible{outline:var(--header-rule) solid var(--color-ink);outline-offset:var(--space-xxs)}@media(prefers-reduced-motion:reduce){.wa-float{transition:none}}.faq-page{background:var(--color-surface-white);padding-block:var(--space-md) var(--space-section)}.faq{display:grid;gap:var(--space-xl)}.faq__art{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-soft)}.faq__img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.faq__main{display:grid;gap:var(--space-md);align-content:start;padding-top:var(--space-section)}.faq__hero{max-width:var(--width-copy)}.faq__lede{margin-bottom:var(--space-lg)}.faq__lookup{display:grid;gap:var(--space-md)}.faq .search-page__form{margin-bottom:0}.faq__status{margin:0;color:var(--color-muted);font-size:var(--text-caption)}.faq__sheet{display:grid;gap:var(--space-xxl)}.faq__empty{margin:0;padding:var(--space-lg);border:var(--header-rule) dashed var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface-soft)}.faq__empty[hidden],.faq__group[hidden],.faq__item[hidden]{display:none}.faq__group{display:grid;gap:var(--space-sm)}.faq__group-title{margin:0 0 var(--space-xs);font-size:var(--text-title-lg)}.faq__item{border-bottom:var(--header-rule) solid var(--color-hairline)}.faq__item summary{display:grid;grid-template-columns:1fr auto;gap:var(--space-md);align-items:center;padding-block:var(--space-md);cursor:pointer;font-family:var(--font-display);font-size:var(--text-title-md);font-weight:var(--weight-medium);list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";width:var(--space-sm);height:var(--space-sm);border-right:var(--header-rule) solid currentColor;border-bottom:var(--header-rule) solid currentColor;transform:rotate(45deg);transition:transform var(--motion-fade) var(--motion-ease-out)}.faq__item[open] summary:after{transform:rotate(225deg)}.faq__item summary:focus-visible{outline:var(--header-rule) solid var(--color-primary);outline-offset:var(--space-xxs)}.faq__a{padding-bottom:var(--space-lg);max-width:var(--width-copy);color:var(--color-body)}.faq__a p,.faq__a ul{margin:0 0 var(--space-sm)}.faq__a p:last-child,.faq__a ul:last-child{margin-bottom:0}.faq__a ul{padding-left:var(--space-lg)}@container page (min-width: 56rem){.faq{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xxl)}.faq__art{width:fit-content;height:auto;max-width:100%;overflow:visible}.faq__img{width:auto;height:var(--faq-art-height);max-height:var(--faq-art-height);object-fit:contain;object-position:center top}}@media(prefers-reduced-motion:reduce){.faq__item summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
