@font-face{font-family:"Noto Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/noto_serif/notoserif_n4.157efcc933874b41c43d5a6a81253eedd9845384.woff2) format("woff2"),url(/fonts/noto_serif/notoserif_n4.e95a8b0e448c8154cafc9526753c78ba0f8e894e.woff) format("woff")}@font-face{font-family:departureMono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/departure_mono/DepartureMono-Regular.woff2) format("woff2"),url(/fonts/departure_mono/DepartureMono-Regular.woff) format("woff"),url(/fonts/departure_mono/DepartureMono-Regular.otf) format("opentype")}:root{--color-background: 246, 242, 237;--gradient-background: #f6f2ed;--color-foreground: 47, 43, 38;--color-shadow: 160, 109, 82;--color-button: 142, 131, 113;--color-button-text: 246, 242, 237;--color-secondary-button: 246, 242, 237;--color-secondary-button-text: 176, 168, 159;--color-link: 176, 168, 159;--color-icon-muted: #535353;--color-text-muted: #595959;--color-text-subtle: #5d5d5d;--color-text-active: #1d1d1d;--color-text-heading: #000;--color-text-secondary: #7a7a7a;--color-text-tertiary: #737373;--color-text-label: #474747;--color-text-quiet: #7b746a;--color-text-faint: #555;--color-btn-primary-bg: #8f8777;--color-btn-primary-bg-hover: #7f7768;--color-btn-primary-text: #fff;--color-border-light: #ddd8cf;--color-border-medium: #dfd9cf;--color-border-dark: #d8d1c6;--color-border-input: #c6c0b5;--color-border-strong: #2f2f2f;--color-border-field: #777;--color-error: #c81f1f;--color-error-text: #8d3a3a;--color-error-accent: #7d3f3f;--color-success: #1f8a3a;--color-whatsapp: #25d366;--color-whatsapp-hover: #20bb59;--color-social-facebook: #1877f2;--color-social-instagram: #e4405f;--color-data-success: #3f7a52;--color-data-error: #b14343;--color-cart-badge: rgb(44, 51, 47);--color-badge-foreground: 47, 43, 38;--color-badge-background: 246, 242, 237;--color-badge-border: 47, 43, 38;--color-badge-sale-foreground: 246, 242, 237;--color-badge-sale-background: 75, 97, 86;--color-badge-sale-border: 75, 97, 86;--payment-terms-background-color: rgb(246 242 237);--page-width: 1050px;--grid-desktop-horizontal-spacing: 20px;--grid-desktop-vertical-spacing: 20px;--grid-mobile-horizontal-spacing: 10px;--grid-mobile-vertical-spacing: 10px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.05rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--product-card-image-padding: 0rem;--product-card-corner-radius: .6rem;--product-card-text-alignment: left;--product-card-border-width: .1rem;--product-card-border-opacity: .1;--product-card-shadow-opacity: 0;--product-card-shadow-visible: 0;--product-card-shadow-horizontal-offset: 0rem;--product-card-shadow-vertical-offset: .4rem;--product-card-shadow-blur-radius: .5rem;--badge-corner-radius: .3rem;--alpha-link: .85;--alpha-badge-border: .1;--color-foreground-rgb: var(--color-foreground);--font-body-family: "New York", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-body-style: normal;--font-body-weight: 400;--font-body-scale: 1;--inputs-radius: 6px;--inputs-border-width: 1px;--variant-pills-radius: 40px;--variant-pills-border-width: 1px;--variant-pills-border-opacity: .55;--font-heading-family: "Noto Serif", serif;--font-heading-style: normal;--font-heading-weight: 400;--font-heading-scale: .625;--duration-short: .1s;font-family:var(--font-body-family);color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background));line-height:1.4}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--gradient-background);color:rgba(var(--color-foreground),.75);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}h1,.h1{font-size:calc(var(--font-heading-scale) * 3rem)}h2,.h2{font-size:calc(var(--font-heading-scale) * 2rem)}h3,.h3{font-size:calc(var(--font-heading-scale) * 1.7rem)}h4,.h4{font-size:calc(var(--font-heading-scale) * 1.5rem)}h5,.h5{font-size:calc(var(--font-heading-scale) * 1.2rem)}.card__heading{margin-top:0;margin-bottom:0}.product-card-wrapper .card,.contains-card--product{--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding);--text-alignment: var(--product-card-text-alignment)}.card{text-decoration:none;text-align:var(--text-alignment)}.full-unstyled-link{text-decoration:none;color:currentColor;display:block}a{color:inherit}.text-body{font-size:.9375rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.field__input,.customer .field input{flex-grow:1;text-align:left;padding:.9375rem;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}.field__input,.select__select,.customer .field input,.customer select{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1rem;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:2.8125rem;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(4.375rem + (var(--inputs-border-width) * 2));position:relative;border:0}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{border-bottom:0;background:var(--gradient-background);position:relative;z-index:40}.site-header__top{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;grid-template-areas:"left-icons heading icons" "navigation navigation navigation";row-gap:1.45rem;padding-top:2.55rem;padding-bottom:2.2rem}.site-header__top.page-container{padding:0 1.5rem}.search-sheet{background:var(--gradient-background);padding:5.2rem 0}.search-sheet__inner{display:flex;align-items:center;justify-content:center;gap:1.2rem}.search-sheet__form{position:relative;width:min(100%,56rem);margin:0}.search-sheet__input{width:100%;border:1px solid rgba(var(--color-foreground),.25)}.search-sheet__input::placeholder{color:rgba(var(--color-foreground),.75)}.search__input.field__input{padding-left:1.5rem;padding-right:4.2rem}.search__input.field__input:focus,.search__input.field__input:focus-visible{outline:0;box-shadow:#2f2b2636 0 0 0 .425857px}.search-sheet__submit{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);border:0;padding:0;width:1.6rem;height:1.6rem;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.search-sheet__submit svg{width:100%;height:100%}.search-sheet__close{border:0;background:transparent;color:rgba(var(--color-foreground),.65);line-height:0;padding:0;cursor:pointer}.search-sheet__close .icon-close{width:1.44rem;height:1.36rem}.search-sheet__backdrop{position:fixed;inset:0;border:0;padding:0;margin:0;background:#00000052;z-index:20;cursor:default}.cart-recovery-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;background:rgba(var(--color-foreground),.06);border-bottom:1px solid var(--color-border-light);font-size:.88rem;color:var(--color-text-active);text-align:center}.cart-recovery-banner__link{color:var(--color-text-active);text-decoration:underline;text-underline-offset:2px}.cart-recovery-banner__link:hover{color:var(--color-btn-primary-bg)}.cart-recovery-banner__close{background:none;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.cart-recovery-banner__close:hover{color:var(--color-text-active)}.cart-recovery-banner--urgent{background:rgba(var(--color-foreground),.1);font-weight:500}.cart-recovery-banner--urgent .cart-recovery-banner__link{text-decoration-thickness:1.5px}.site-logo-wrap{grid-area:heading;justify-self:center;display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:1rem}.site-logo{justify-self:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;color:inherit}.site-logo__image{width:132px;height:132px;object-fit:contain;display:block}.icon-btn{grid-area:left-icons;justify-self:start;align-self:center;border:0;outline:0;box-shadow:none;appearance:none;-webkit-appearance:none;border-radius:0;background:transparent;color:var(--color-icon-muted);font:inherit;font-size:.86rem;cursor:pointer;padding:0;line-height:0;transform:translateY(.5rem)}.icon-btn:focus{outline:0}.icon-btn:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.icon-btn .icon-search{width:1.26rem;height:1.33rem;display:block}.site-header__meta{grid-area:icons;justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:.55rem;color:var(--color-text-muted);font-size:.86rem;transform:translateY(.5rem)}.site-header__meta-text{white-space:nowrap}.site-header__cart-link{text-decoration:none;color:inherit}.site-header__cart-link:hover{text-decoration:underline;text-underline-offset:.2rem}.site-header__cart-link--icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;text-decoration:none}.site-header__cart-link--icon:hover{text-decoration:none}.site-header__cart-link--icon .icon-cart{width:1.15rem;height:1.15rem;display:block}.site-header__cart-count{position:absolute;top:-.34rem;right:-.42rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--color-cart-badge);color:#f6f2edf2;font-size:.62rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.floating-cart-btn{position:fixed;right:1rem;bottom:10rem;z-index:90;display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(var(--color-foreground),.22);border-radius:999px;width:2.8rem;height:2.8rem;padding:0;background:var(--color-cart-badge);color:#f6f2edf2;box-shadow:0 .35rem 1rem #00000040;transition:transform .14s ease,background .14s ease}.floating-cart-btn__icon{width:1.45rem;height:1.45rem;display:block}.floating-cart-btn__count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.2rem;height:1.2rem;padding:0 .26rem;border-radius:999px;background:#f6f2edf2;color:rgb(var(--color-foreground));font-size:.72rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.floating-cart-btn:hover{background:#353d38;transform:translateY(-1px)}.floating-whatsapp-btn{position:fixed;right:1rem;bottom:6.6rem;z-index:90;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(0,0,0,.14);border-radius:999px;width:2.8rem;height:2.8rem;padding:0;background:var(--color-whatsapp);color:var(--color-btn-primary-text);box-shadow:0 .35rem 1rem #00000040;transition:transform .14s ease,background .14s ease}.floating-whatsapp-btn__icon{width:1.4rem;height:1.4rem;display:block}.floating-whatsapp-btn:hover{background:var(--color-whatsapp-hover);transform:translateY(-1px)}.site-nav{grid-area:navigation;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;width:100%}.site-nav__link{text-decoration:none;color:var(--color-text-subtle);font-size:.9rem}.site-nav__link.is-active{color:var(--color-text-active);text-decoration:underline;text-underline-offset:.22rem}.site-nav__separator{display:inline-block;width:1px;height:1em;background:var(--color-border-light);margin:0 .25rem;vertical-align:middle}.page-content{padding:2.35rem 0 3rem;flex:1 0 auto}.faq-section{--font-arizona: "Noto Serif";--font-departure-mono: "departureMono", "departureMono Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--background: var(--gradient-background);--foreground: #171717;--spacing: .25rem;--color-cobalt-600: oklch(50.58% .2886 264.84);font-family:var(--font-arizona),"EB Garamond",serif;margin-top:calc(var(--spacing) * 64);width:100%}.faq-wrap{width:100%;max-width:64rem;margin:0 auto;position:relative}.faq-heading-mobile{display:none}.faq-ui{display:grid;grid-template-columns:auto auto 1fr;gap:2rem;align-items:start;color:var(--foreground);min-height:28rem;margin-top:4rem}.faq-questions-window{height:15rem;overflow:hidden;position:relative;width:min(22rem,42vw);padding:0 .5rem}.faq-questions-track{display:flex;flex-direction:column;transition:transform .3s ease-in-out;will-change:transform}.faq-question{height:3rem;border:0;background:transparent;text-align:left;padding:0;font-family:var(--font-departure-mono);font-size:var(--text-base);font-weight:400;cursor:pointer;transform-origin:left center;transform:translate(calc(var(--distance) * -2px)) scale(calc(1 - (var(--distance) * .05))) rotate(calc(var(--rotation-amount) * -1deg));opacity:calc(1 - (var(--distance) * .15));filter:blur(calc(var(--distance) * 1.5px));transition:all .3s ease-in-out;color:rgba(23,23,23,calc(1 - (var(--distance) * .15)));-webkit-user-select:none;user-select:none}.faq-question:hover,.faq-question.is-active{transform:translate(0) scale(1) rotate(0);opacity:1;filter:blur(0)}.faq-controls{display:flex;font-family:var(--font-departure-mono);font-size:var(--text-sm);text-transform:uppercase;padding-top:2.8rem}.faq-control-btn{width:24px;height:24px;border:0;background:transparent;color:var(--color-text-heading);cursor:pointer;font-weight:700;padding:0;line-height:0;display:inline-flex;align-items:center;justify-content:center}.faq-control-btn:hover:not(:disabled){color:var(--color-cobalt-600)}.faq-control-btn:disabled{opacity:.5;cursor:not-allowed}.faq-control-icon{width:16px;height:16px;display:block;fill:currentColor}.faq-panel{min-width:0}.faq-heading{font-family:inherit;font-size:var(--text-base);font-weight:500;margin:0}.faq-box{margin-top:2.75rem;border:1px solid rgba(0,0,0,.1);border-radius:.125rem;background:transparent}.faq-box__row{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;padding:1rem}.faq-box__row--top{border-bottom:1px solid rgba(0,0,0,.1)}.faq-box__label{margin:0;font-family:var(--font-departure-mono);font-size:var(--text-xs);text-transform:uppercase;color:#00000080;letter-spacing:.04rem}.faq-box__question{margin:0;font-family:var(--font-departure-mono);font-size:var(--text-sm);text-transform:uppercase}.faq-box__answer-paragraph{margin:0;font-size:var(--text-sm);line-height:1.6;opacity:0;transform:translateY(2px);animation:faq-blur-in .5s ease forwards}.faq-box__answer-paragraph+.faq-box__answer-paragraph{margin-top:.9rem}.faq-box__answer{max-height:none;overflow:visible;padding-right:0}@keyframes faq-blur-in{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer{border-top:.1rem solid rgba(var(--color-foreground),.08);margin-top:auto;background:var(--color-cart-badge);color:#f6f2edbf}.footer__content-bottom{border-top:solid .1rem rgba(var(--color-foreground),.08);padding-top:3rem;padding-bottom:2.4rem}.footer__content-bottom-wrapper{display:flex;width:100%}.footer__column{width:100%}.footer__column--info{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem}.footer__list-social{margin:0 0 .5rem}.list-social{display:flex;flex-wrap:wrap;justify-content:center}.list-social__item .icon{width:1.32rem;height:1.32rem}.list-social__link{align-items:center;display:flex;padding:.66rem;color:var(--color-text-heading)}.list-social__link[aria-label=Facebook]{color:var(--color-social-facebook)}.list-social__link[aria-label=Instagram]{color:var(--color-social-instagram)}.list-social__link:hover .icon{transform:scale(1.07)}.copyright__content{font-size:.87rem;color:#f6f2edbf;text-align:center;margin:.2rem 0}.copyright__content a{color:#f6f2edbf;text-decoration:none}.copyright__content a:hover{color:#f6f2edf2;text-decoration:underline;text-underline-offset:.3rem}.policies{display:inline}.policies li{display:inline-flex;justify-content:center;align-items:center}.policies li+li:before{content:"·";padding:0 .45rem}.policy-page{max-width:860px}.policy-page .page-title{margin-bottom:1.1rem}.policy-page__intro{margin:0 0 1.4rem;color:rgba(var(--color-foreground),.8)}.policy-page__sections{display:grid;gap:1.1rem}.policy-page__section{border-top:.1rem solid rgba(var(--color-foreground),.15);padding-top:1rem}.policy-page__heading{margin:0 0 .45rem;font-size:1.2rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:600;letter-spacing:.02rem;line-height:1.3}.policy-page__body{margin:0;color:rgba(var(--color-foreground),.78)}.policy-page__body--multiline{white-space:pre-line}.policy-page__content{display:flex;flex-direction:column;gap:.32rem}.policy-page__line{margin:0;color:rgba(var(--color-foreground),.78)}.policy-page__line--heading{margin-top:.55rem}.policy-page__line--heading strong{color:rgb(var(--color-foreground));font-weight:700}.policy-page__line--bullet{padding-left:1rem;text-indent:-1rem}.policy-page__spacer{height:.55rem}.page-container{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.collection-page{max-width:1200px}.page-title{margin:1rem 0 2rem}.collection-page .page-title{margin-bottom:4rem}.page-description{margin:0 0 1.6rem;color:var(--color-text-label);max-width:62ch}.flow-page{max-width:1200px}.flow-step{margin-top:-1.2rem;margin-bottom:1.2rem;color:rgba(var(--color-foreground),.72)}.flow-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.flow-main,.flow-summary{border:1px solid rgba(var(--color-foreground),.14);border-radius:10px;background:var(--gradient-background);padding:1rem}.flow-summary h2,.flow-main h2,.flow-main h3{margin-top:0}.summary-line{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.45rem 0}.summary-line--total{font-weight:700;color:rgb(var(--color-foreground))}.summary-note,.flow-note{margin:.45rem 0 0;color:rgba(var(--color-foreground),.7);font-size:.88rem}.flow-warning{border:1px solid rgba(173,93,56,.4);border-radius:8px;padding:.6rem .8rem;background:#ad5d3814}.flow-link-inline{text-decoration:underline}.flow-empty{border:1px solid rgba(var(--color-foreground),.14);border-radius:10px;padding:1rem}.flow-link-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;border:0;border-radius:8px;padding:.75rem 1rem;background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);font-size:1rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.06rem;text-decoration:none;cursor:pointer}.flow-summary .flow-link-btn,.handoff-actions .flow-link-btn{width:100%}.flow-link-btn:hover{background:var(--color-btn-primary-bg-hover)}.flow-link-btn.is-disabled{opacity:.5}.flow-secondary-btn{border:1px solid rgba(var(--color-foreground),.28);border-radius:8px;background:transparent;padding:.65rem .8rem;color:inherit;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.06rem;cursor:pointer}.flow-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.flow-secondary-btn.is-disabled{opacity:.5}.error-toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1200;min-width:min(92vw,24rem);max-width:min(92vw,30rem);border:1px solid rgba(255,205,205,.55);border-radius:8px;background:var(--color-error);color:var(--color-btn-primary-text);padding:.65rem .8rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;box-shadow:0 .45rem 1.2rem #0003}.error-toast--success{background:var(--color-success);border-color:#c7f5d294}.error-toast p{margin:0;font-size:.92rem;line-height:1.35;font-weight:600}.error-toast button{border:0;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.link-like-btn{border:0;padding:0;background:transparent;color:rgba(var(--color-foreground),.78);text-decoration:underline;text-underline-offset:.2rem;cursor:pointer;font-family:inherit;font-size:.9rem}.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.flow-form{display:grid;gap:.9rem}.flow-label{display:grid;gap:.35rem;font-size:.95rem}.flow-label input,.flow-label textarea{width:100%;border:1px solid rgba(var(--color-foreground),.28);border-radius:8px;background:var(--gradient-background);color:rgb(var(--color-foreground));padding:.65rem .7rem;font-family:inherit}.flow-fieldset{margin:0;border:1px solid rgba(var(--color-foreground),.14);border-radius:8px;padding:.65rem .8rem}.flow-fieldset legend{padding:0 .2rem;font-size:.95rem}.flow-radio{display:flex;align-items:center;gap:.5rem;margin:.4rem 0}.flow-error{margin:.2rem 0 0;color:var(--color-error-text);font-size:.85rem}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:.9rem;padding:.8rem 0;border-bottom:1px solid rgba(var(--color-foreground),.12)}.cart-item:last-child{border-bottom:0}.cart-item__image{width:88px;height:88px;border-radius:8px;object-fit:contain}.cart-item__title{margin:0 0 .25rem;font-size:1.05rem}.cart-item__meta{margin:.16rem 0;font-size:.85rem}.cart-item__controls{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:.5rem}.cart-item__price{font-weight:700;color:rgb(var(--color-foreground))}.qty-control{display:inline-flex;align-items:center;border:1px solid rgba(var(--color-foreground),.22);border-radius:7px;overflow:hidden}.qty-control button{border:0;background:transparent;width:1.7rem;height:1.7rem;cursor:pointer}.qty-control button:disabled{opacity:.35;cursor:not-allowed}.qty-control span{min-width:1.8rem;text-align:center}.handoff-summary ul{margin:.3rem 0 1rem;padding-left:1.1rem}.handoff-summary li{margin:.25rem 0}.handoff-actions{display:grid;gap:.6rem;margin-top:1rem}.handoff-qr img{width:min(100%,320px);height:auto;display:block;margin:.75rem auto 0;border-radius:8px}.captcha-gate{margin-top:1rem;padding:.65rem .7rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:8px}.captcha-gate__error{margin:.35rem 0 0;color:var(--color-error-text);font-size:.85rem}.captcha-gate--dev{display:inline-flex;align-items:center}.collection-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;margin-top:.72rem;margin-bottom:.75rem;position:relative;z-index:8}.facets__wrapper{align-self:flex-start;display:flex;align-items:center;flex-wrap:wrap;gap:0}.facets__heading{display:inline-block;margin:0 1rem .9rem 0;padding:0;color:rgba(var(--color-foreground-rgb),.85);font-size:.88rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.06rem;line-height:calc(1 + .5 / var(--font-body-scale));vertical-align:middle}.facets__disclosure{position:relative;margin-right:1.35rem}.facets__summary{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;font:inherit;font-size:.88rem;line-height:calc(1 + .3 / var(--font-body-scale));color:rgba(var(--color-foreground-rgb),.75);cursor:pointer;padding:0 1.1rem 0 0;margin:0 0 .9rem}.facets__summary .icon-caret{width:10px;height:6px;flex-shrink:0}.facets__summary.is-active,.facets__summary:hover{color:rgb(var(--color-foreground-rgb))}.facets__summary.is-active .facets__summary-label,.facets__summary:hover .facets__summary-label{text-decoration:underline;text-underline-offset:.3rem}.facets__display{border:1px solid rgba(var(--color-foreground),.2);border-radius:.375rem;box-shadow:0 0 rgba(var(--color-shadow),0);background-color:rgb(var(--color-background));position:absolute;top:calc(100% + .32rem);left:-.75rem;width:24rem;max-height:34rem;overflow-y:auto;z-index:22}.facets__header{border-bottom:1px solid rgba(var(--color-foreground),.2);padding:1rem 1.25rem;display:flex;justify-content:space-between;font-size:.88rem;position:sticky;top:0;background-color:rgb(var(--color-background));z-index:1}.facets__list{padding:.35rem 1.25rem;margin:0}.list-unstyled{list-style:none;margin:0;padding:0}.facets__list.list-unstyled{padding:.5rem 2rem}.facets__item{display:flex;align-items:center}.facets__label{color:rgba(var(--color-foreground),.9)}.facet-checkbox{padding:.62rem 0;width:100%;font-size:.95rem;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.facet-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border:1px solid rgba(var(--color-foreground),.6);background:transparent;margin:0 .85rem 0 0;position:relative;flex-shrink:0}.facet-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;width:.42rem;height:.2rem;border-left:1.5px solid rgb(var(--color-foreground));border-bottom:1.5px solid rgb(var(--color-foreground));transform:rotate(-45deg);left:.21rem;top:.25rem}.facet-checkbox input[type=checkbox]:focus-visible{outline:.1rem solid rgba(var(--color-foreground),.5);outline-offset:.1rem}.facet-checkbox__text-label{font-size:.88rem;letter-spacing:.04rem;line-height:calc(1 + .5 / var(--font-body-scale))}.facets__reset{border:0;background:transparent;color:rgba(var(--color-link),var(--alpha-link));font-family:Times New Roman,Times,serif;text-decoration:underline;text-underline-offset:.2rem;font-size:.88rem;cursor:pointer;padding:0}.facets__reset:disabled{opacity:.4;cursor:default;text-decoration:none}.facet-filters{align-items:center;display:flex;gap:1.75rem}.product-count{align-self:center;position:relative;text-align:right}.facet-filters__field{display:flex;align-items:center}.facet-filters__label{display:block;color:rgba(var(--color-foreground-rgb),.85);font-size:.88rem;margin:0 .75rem 0 0;font-weight:400}.select{position:relative;display:inline-flex;align-items:center}.facet-filters__sort{background-color:transparent;border:0;border-radius:0;color:rgba(var(--color-foreground-rgb),.85);font-family:inherit;font-size:.88rem;line-height:1.25;margin:0;padding:0 1.1rem 0 0;appearance:none;-webkit-appearance:none;cursor:pointer}.facet-filters__sort:focus-visible{outline:1px solid rgba(var(--color-foreground-rgb),.35);outline-offset:2px}.select .icon-caret{width:10px;height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(var(--color-foreground-rgb),.75)}.product-count__text{font-size:.875rem;line-height:calc(1 + .5 / var(--font-body-scale));margin:0;color:rgba(var(--color-foreground),.75)}.active-facets{display:flex;flex-wrap:wrap;width:100%;margin-top:-.35rem;margin-bottom:1.45rem}.active-facets__button{border:0;background:transparent;margin-right:.95rem;margin-top:.95rem;padding:0;cursor:pointer;font:inherit;font-family:New York,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,"Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.active-facets__button-inner{color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground));border-radius:2.6rem;font-size:1rem;min-height:0;min-width:0;padding:.25rem 1.25rem;display:flex;align-items:center;line-height:1.2;font-family:New York,Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,"Droid Serif",Times,"Source Serif Pro",serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.06rem}.active-facets__button--light .active-facets__button-inner{box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.25)}.active-facets__button:hover .active-facets__button-inner{box-shadow:0 0 0 2px rgba(var(--color-foreground),.4)}.active-facets__button-wrapper{display:flex;align-items:center;padding-top:.95rem}.active-facets__button-wrapper .facets__reset{color:rgba(var(--color-link),var(--alpha-link))}.product-grid{display:grid;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.product-card-wrapper{height:100%}.product-card{border:1px solid var(--color-border-light);border-radius:8px;background:var(--gradient-background);overflow:hidden;height:100%;display:flex;flex-direction:column}.product-card__media-link{display:block;position:relative;width:100%;aspect-ratio:1 / 1;background:var(--gradient-background);overflow:hidden}.product-card__image-frame{position:absolute;inset:0;overflow:hidden}.product-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;transition:opacity .18s ease}.product-card__image--hover{opacity:0}.product-card__media-link:hover .product-card__image--hover{opacity:1}.product-card__badge{position:absolute;left:.55rem;bottom:.55rem;border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:.75rem;letter-spacing:.06rem;line-height:1;padding:.34rem .82rem .38rem;text-align:center;background-color:rgb(var(--color-badge-sale-background));border-color:rgba(var(--color-badge-sale-border),var(--alpha-badge-border));color:rgb(var(--color-badge-sale-foreground));word-break:break-word}.product-card__body{color:rgb(var(--color-foreground));display:flex;flex-direction:column}.card__information{grid-row-start:2;padding:1.3rem 1rem}.product-card__title{margin:0 0 .35rem}.product-card__compare-price{margin:0;color:var(--color-text-secondary);text-decoration:line-through;font-size:.9rem}.product-card__price{margin:.2rem 0 0;font-size:1.04rem}.breadcrumbs{margin:.6rem 0 1rem}.product-detail{display:grid;gap:2rem}.product-detail__main-image{width:100%;height:100%;object-fit:cover;border:0;border-radius:0;background:var(--gradient-background)}.product-detail__main-image-btn{border:1px solid var(--color-border-medium);border-radius:10px;padding:0;width:100%;height:clamp(13rem,31.3vh,21.6rem);display:block;overflow:hidden;background:transparent;cursor:zoom-in;position:relative}.product-detail__main-image-btn--tall{height:clamp(22rem,60vh,38rem)}.product-detail__zoom-indicator{position:absolute;top:.72rem;left:.72rem;width:2rem;height:2rem;border-radius:999px;background:#f6f2edf2;color:rgba(var(--color-foreground),.82);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;pointer-events:none;z-index:1}.product-detail__zoom-indicator .icon-plus{width:.735rem;height:.735rem;display:block}.product-detail__zoom-indicator .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;line-height:0}.product-detail__thumbs-carousel{margin-top:.6rem;display:grid;grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;align-items:center;gap:.55rem}.product-detail__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 1.5rem)/4);gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.product-detail__thumbs::-webkit-scrollbar{display:none}.thumbs-nav-btn{border:0;background:transparent;color:rgba(var(--color-foreground),.78);width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1;cursor:pointer;padding:0}.thumbs-nav-btn:disabled{opacity:.35;cursor:default}.thumb-btn{width:100%;aspect-ratio:1 / 1;border:1px solid var(--color-border-dark);border-radius:7px;padding:0;overflow:hidden;background:var(--gradient-background);cursor:pointer}.thumb-btn.is-active{border-color:var(--color-border-strong)}.thumb-btn img{width:100%;height:100%;object-fit:cover}.product-detail__price{margin:.45rem 0 .15rem;font-size:1.42rem}.product-detail__trust-strip{margin:.4rem 0 .9rem;padding:.9rem 1rem .75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.product-detail__trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;color:rgba(var(--color-foreground),.9)}.product-detail__trust-item p{margin:.42rem 0 0;font-size:15px;font-family:"Noto Serif",serif;line-height:1.3}.product-detail__trust-icon{width:2.16rem;height:2.16rem;color:rgba(var(--color-foreground),.9);display:block}.product-detail__compare{margin:0 0 .7rem;color:var(--color-text-tertiary);text-decoration:line-through}.product-detail__sold-count{margin:.15rem 0 .5rem;font-size:.85rem;color:var(--color-data-success);font-weight:500}.product-detail__description{margin:0;color:var(--color-text-label)}.product-detail__section{margin-top:1rem}.field-label{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .4rem;font-weight:600}.info-dot{width:18px;height:18px;border-radius:999px;border:1px solid var(--color-border-field);font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;cursor:help}.variant-pills{display:flex;flex-wrap:wrap;gap:0}.option-group+.option-group{margin-top:.7rem}.option-group__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.color-stock{margin:.5rem 0;font-size:.82rem;line-height:1.35;letter-spacing:.01rem;color:rgba(var(--color-foreground),.72)}.color-stock--low{color:var(--color-error-accent)}.color-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.25rem}.color-swatch{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(var(--color-foreground),.25);box-shadow:inset 0 0 0 1px #ffffff59;cursor:pointer;padding:0;position:relative}.color-swatch.is-active{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgba(var(--color-foreground),.65),inset 0 0 0 1px #ffffff59}.color-swatch:disabled{cursor:not-allowed}.color-swatch.is-out{opacity:.62}.color-swatch.is-out:after{content:"";position:absolute;width:2.5rem;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-40deg);background:rgba(var(--color-foreground),.42)}.variant-pill{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));border-radius:var(--variant-pills-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));display:inline-block;margin:.44rem .31rem .13rem 0;padding:.625rem 1.25rem;font-size:.8rem;letter-spacing:.06rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.variant-pill.is-active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.variant-pill:disabled{opacity:.35;cursor:not-allowed}.personalization-input{width:100%;min-height:74px;border:1px solid var(--color-border-input);border-radius:8px;padding:.55rem .65rem;resize:vertical;font-family:inherit;background:var(--gradient-background);color:rgba(var(--color-foreground),.85)}.field-help{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.88rem}.add-to-cart-btn{margin-top:1rem;width:100%;border:0;border-radius:8px;padding:.75rem 1rem;background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);font-size:1rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:.06rem;cursor:pointer}.add-to-cart-btn:disabled,.whatsapp-order-btn:disabled{opacity:.55;cursor:not-allowed}.add-to-cart-btn.is-soft-disabled,.whatsapp-order-btn.is-soft-disabled{opacity:.72}.product-buy-row{margin-top:1rem}.quantity-field{display:grid;gap:.35rem;margin-bottom:.75rem;font-size:.92rem}.quantity-field .qty-control{width:fit-content;justify-self:start}.whatsapp-order-btn{margin-top:.65rem;width:100%;border:1px solid rgba(var(--color-foreground),.24);border-radius:8px;padding:.7rem 1rem;background:transparent;color:rgba(var(--color-foreground),.9);font-size:.96rem;font-family:var(--font-body-family);cursor:pointer}.product-detail__policies{margin-top:1rem;border-top:1px solid var(--color-border-medium)}.policy-accordion{border-bottom:1px solid var(--color-border-medium);padding:.15rem 0}.policy-accordion summary{list-style:none;cursor:pointer;font-weight:600;padding:.65rem 0}.policy-accordion summary::-webkit-details-marker{display:none}.policy-accordion summary:after{content:"+";float:right;color:var(--color-text-quiet)}.policy-accordion[open] summary:after{content:"-"}.policy-accordion p{margin:0 0 .75rem;color:var(--color-text-faint);font-size:.92rem}.social-proof-section{margin-top:2.5rem;text-align:center}.social-proof__heading{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--color-text-heading)}.fulfillment-photos{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.fulfillment-photos__item{flex:0 0 auto;width:100px;height:100px;border:1px solid var(--color-border-light);border-radius:6px;overflow:hidden;cursor:pointer;background:none;padding:0}.fulfillment-photos__item img{width:100%;height:100%;object-fit:cover}.testimonials{display:grid;gap:.75rem;max-width:680px;margin:0 auto;text-align:left}@media(min-width:750px){.testimonials{grid-template-columns:1fr 1fr}}.testimonial{margin:0;padding:.7rem .85rem;background:rgba(var(--color-foreground),.03);border-left:3px solid var(--color-border-medium);border-radius:0 6px 6px 0}.testimonial__text{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-muted);font-style:italic}.testimonial__author{margin-top:.3rem;font-size:.8rem;color:var(--color-text-quiet);font-style:normal}.lightbox{position:fixed;inset:0;background:#000000bf;display:flex;justify-content:center;align-items:stretch;padding:1rem;z-index:1000;animation:lightbox-fade-in .18s ease-out}.lightbox__content{width:min(1650px,100%);height:100%;overflow-y:auto;padding:3rem 0 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;animation:lightbox-content-in .22s ease-out}.lightbox__item{width:min(1500px,100%);border:0;padding:0;background:transparent;cursor:zoom-in;border-radius:10px}.lightbox__item.is-active{box-shadow:0 0 0 2px #fff9}.lightbox__image{width:100%;height:auto;object-fit:contain;border-radius:10px;background:var(--gradient-background);display:block}.lightbox__close{position:absolute;top:1rem;right:1rem;border:0;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1rem;background:#ffffffe6;cursor:pointer}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:760px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}}@media(min-width:750px){.card__information{padding-bottom:1.7rem;padding-top:1.7rem}}@media(min-width:750px){h1,.h1{font-size:calc(var(--font-heading-scale) * 4rem)}h2,.h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}h3,.h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}h5,.h5{font-size:calc(var(--font-heading-scale) * 1.3rem)}}@media(max-width:759px){.collection-page .page-title{display:block;margin:0;padding:20px 0;text-align:center}.faq-section{margin-top:4rem}.faq-heading-mobile{display:block;text-align:center;font-size:var(--text-base);transform:none;margin:0 0 1.25rem}.faq-ui{grid-template-columns:minmax(0,1fr) auto;gap:.85rem .7rem;padding-top:0;align-items:start;min-height:0}.faq-questions-window{width:100%;height:15rem;padding-left:0;padding-right:0}.faq-controls{padding-top:0;align-self:center;justify-self:end}.faq-heading{display:none}.faq-panel{grid-column:1 / -1}.faq-box{margin-top:.5rem}.faq-box__row{padding:.85rem;gap:.75rem;grid-template-columns:2.2rem 1fr}.faq-box__question{font-size:.82rem;letter-spacing:.04rem}.product-detail__trust-strip{grid-template-columns:1fr;gap:.65rem;padding:.8rem .9rem}.product-detail__main-image-btn{height:clamp(10.8rem,28.1vh,15.1rem)}.product-detail__main-image-btn--tall{height:clamp(18rem,50vh,28rem)}.product-detail__info{display:flex;flex-direction:column}.product-detail__options{order:-1;margin-top:0;margin-bottom:.6rem}.product-detail__trust-item{flex-direction:row;justify-content:flex-start;text-align:left;gap:.55rem}.product-detail__trust-item p{margin:0}.search-sheet{padding:1.2rem 0 1.4rem}.search-sheet__inner{gap:.75rem}.search-sheet__form{max-width:100%}.search-sheet__close{line-height:0}.collection-toolbar{flex-direction:column;align-items:stretch;gap:.55rem;overflow:visible}.facets__wrapper{flex-wrap:nowrap;overflow:visible;white-space:nowrap}.facets__heading,.facets__disclosure{flex:0 0 auto}.facets__heading{margin-right:.7rem;margin-bottom:.4rem}.facets__disclosure{position:static;margin-right:.85rem}.facets__summary{margin-bottom:.4rem;font-size:.82rem;padding-right:.9rem}.facets__display{position:absolute;top:calc(100% + .25rem);left:0;right:0;width:auto;max-width:none}.facet-filters{justify-content:flex-start;gap:1rem;width:100%;white-space:nowrap}.site-header__top{grid-template-columns:1fr auto 1fr;grid-template-areas:"heading heading heading" "left-icons . icons" "navigation navigation navigation";justify-items:stretch;row-gap:.5rem;padding-top:.6rem;padding-bottom:.75rem}.site-logo-wrap{padding-top:.1rem;padding-bottom:.2rem}.site-logo__image{width:92px;height:92px}.icon-btn,.site-header__meta{transform:none;align-self:center}.icon-btn{justify-self:start}.site-header__meta{justify-self:end}.site-nav{gap:.5rem 1rem;flex-wrap:wrap;justify-content:center;margin-top:20px;padding:0 20px}.site-nav__separator{width:100%;height:0;margin:0;background:none}.floating-cart-btn{bottom:7.2rem}.floating-cart-btn__icon{width:1.26rem;height:1.26rem}.floating-cart-btn__count{min-width:1.02rem;height:1.02rem;font-size:.62rem}.floating-whatsapp-btn{bottom:3.8rem}.floating-whatsapp-btn__icon{width:1.22rem;height:1.22rem}.page-content{padding-top:0}}@media(min-width:1020px){.flow-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail{grid-template-columns:1.1fr minmax(360px,.95fr);align-items:start}}@media(min-width:750px){.page-container{padding:0 3.125rem}.site-header__top.page-container{padding:0 1.5rem}}.data-editor{min-height:100vh;background:var(--gradient-background);color:rgba(var(--color-foreground),.9);padding:2rem 0 3rem}.data-editor__container{max-width:none}.data-editor__header h1{margin:0 0 .5rem;font-size:2rem}.data-editor__header p{margin:0 0 .75rem}.data-editor__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.data-editor__actions button,.data-editor__link-btn{border:1px solid rgba(var(--color-foreground),.2);border-radius:.45rem;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.9);padding:.5rem .75rem;font-family:var(--font-body-family);font-size:.95rem;text-decoration:none;cursor:pointer}.data-editor__actions button:hover,.data-editor__link-btn:hover{border-color:rgba(var(--color-foreground),.45)}.data-editor__status{margin-top:.65rem;color:rgb(var(--color-foreground))}.data-editor__upload-progress{margin-top:.45rem;display:grid;gap:.35rem}.data-editor__upload-progress-meta{display:flex;justify-content:space-between;gap:.55rem;font-size:.88rem;color:rgba(var(--color-foreground),.84)}.data-editor__upload-progress-track{height:.45rem;border-radius:999px;background:rgba(var(--color-foreground),.12);overflow:hidden}.data-editor__upload-progress-fill{height:100%;border-radius:inherit;background:rgb(var(--color-button));transition:width .16s ease}.data-editor__upload-progress-fill--error{background:var(--color-data-error)}.data-editor__upload-progress-fill--done{background:var(--color-data-success)}.data-editor__layout{margin-top:1.35rem;display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;align-items:start}.data-editor__sidebar,.data-editor__card{border:1px solid rgba(var(--color-foreground),.14);border-radius:.6rem;background:rgb(var(--color-background))}.data-editor__sidebar{padding:.75rem;position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow:auto}.data-editor__sidebar h2{margin:0 0 .65rem;font-size:1.2rem}.data-editor__sidebar-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem;margin-bottom:.65rem}.data-editor__sidebar-actions button{border:1px solid rgba(var(--color-foreground),.2);border-radius:.45rem;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.9);padding:.42rem .45rem;font-family:var(--font-body-family);font-size:.83rem;cursor:pointer}.data-editor__sidebar-actions button:disabled{opacity:.45;cursor:not-allowed}.data-editor__sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.data-editor__sidebar button{width:100%;text-align:left;border:1px solid rgba(var(--color-foreground),.15);border-radius:.45rem;background:transparent;padding:.45rem .55rem;font-family:var(--font-body-family);color:rgba(var(--color-foreground),.85);cursor:pointer}.data-editor__sidebar button.is-active{border-color:rgba(var(--color-foreground),.4);box-shadow:0 0 0 .08rem rgba(var(--color-foreground),.2)}.data-editor__main{display:grid;gap:1rem}.data-editor__tabs{display:flex;gap:.35rem;border-bottom:1px solid rgba(var(--color-foreground),.14);padding-bottom:.55rem}.data-editor__tabs button{border:1px solid rgba(var(--color-foreground),.15);border-radius:.45rem .45rem 0 0;background:transparent;color:rgba(var(--color-foreground),.7);padding:.5rem 1rem;font-family:var(--font-body-family);font-size:.95rem;cursor:pointer}.data-editor__tabs button:hover{color:rgba(var(--color-foreground),.9);border-color:rgba(var(--color-foreground),.3)}.data-editor__tabs button.is-active{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.3);border-bottom-color:rgb(var(--color-background));font-weight:600}.data-editor__card{padding:1.25rem 1.4rem}.data-editor__card h2{margin:0 0 1rem;font-size:1.25rem}.data-editor__card h3{margin:1.25rem 0 .65rem;font-size:1.05rem}.data-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.data-editor__card label{display:grid;gap:.35rem;font-size:.9rem}.data-editor__field-full{grid-column:1 / -1}.data-editor__card input,.data-editor__card textarea,.data-editor__card select{width:100%;border:1px solid rgba(var(--color-foreground),.2);border-radius:.45rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:.48rem .55rem;font-family:var(--font-body-family);font-size:.94rem}.data-editor__media-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;width:100%}.data-editor__media-input--remote{margin-top:.38rem;width:100%}.data-editor__media-input input{width:100%;min-width:0}.data-editor__file-input{display:none}.data-editor__upload-btn{white-space:nowrap}.data-editor__field{display:grid;gap:.35rem;font-size:.9rem}.data-editor__field-label{font-size:.9rem}.data-editor__bulk-upload{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 .75rem}.data-editor__row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.data-editor__tag-list,.data-editor__stock-list{display:grid;gap:.4rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:.45rem;padding:.65rem}.data-editor__stock-list .data-editor__row{grid-template-columns:minmax(0,1fr) 130px;align-items:center}.data-editor__color-row{display:grid;grid-template-columns:28px minmax(80px,1fr) minmax(0,2fr) 100px;gap:.45rem;align-items:center}.data-editor__color-swatch{width:28px;height:28px;border-radius:999px;border:1px solid rgba(var(--color-foreground),.2);flex-shrink:0}.data-editor__stock-label{font-size:.9rem;padding:.48rem 0}.data-editor__btn,.data-editor__row button,.data-editor__stock-list>button{border:1px solid rgba(var(--color-foreground),.2);border-radius:.45rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:.9rem;padding:.45rem .6rem;cursor:pointer}.data-editor__btn:hover,.data-editor__row button:hover,.data-editor__stock-list>button:hover{border-color:rgba(var(--color-foreground),.45)}.data-editor__pricing-actions{margin-top:.5rem}.data-editor__btn--full{width:100%}.data-editor__hint{margin:0 0 .65rem;font-size:.85rem}.data-editor__testimonial-entry{display:grid;gap:.35rem;padding:.5rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:.45rem;margin-bottom:.5rem}.data-editor__testimonial-entry textarea{resize:vertical;min-height:2.5rem}.data-editor__table-wrap{overflow:auto}.data-editor__desc-field{display:grid;gap:.35rem;font-size:.9rem}.data-editor__desc-label{font-size:.9rem}.data-editor__desc-toolbar{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.data-editor__desc-toolbar-sep{flex:1}.data-editor__desc-btn{font-size:.82rem;padding:.28rem .6rem;min-width:2rem}.data-editor__btn.is-active{background:rgba(var(--color-foreground),.1);border-color:rgba(var(--color-foreground),.4)}.data-editor__desc-preview{border:1px solid rgba(var(--color-foreground),.2);border-radius:.45rem;padding:.65rem .75rem;min-height:8rem;font-size:.94rem;line-height:1.6}.data-editor__desc-preview ul{margin:.4rem 0 .4rem 1.25rem;padding:0}.data-editor__desc-preview li{margin-bottom:.2rem}.data-editor__table{width:100%;border-collapse:collapse;min-width:780px}.data-editor__table th,.data-editor__table td{border:1px solid rgba(var(--color-foreground),.14);padding:.42rem .5rem;vertical-align:top;text-align:left}.data-editor__checkbox{display:inline-flex!important;align-items:center;gap:.35rem;white-space:nowrap}.data-editor__checkbox input{width:auto}.data-editor__table th{background:rgba(var(--color-foreground),.05)}.data-editor__table code{font-family:departureMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.79rem;word-break:break-all}.data-editor__variant-list{display:grid;gap:.75rem;margin-top:.75rem}.data-editor__variant-card{padding-bottom:.75rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.data-editor__variant-card:last-child{border-bottom:none}.data-editor__variant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.data-editor__variant-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:.75rem;align-items:start}.data-editor__variant-thumb-btn{all:unset;width:200px;height:200px;cursor:pointer;border-radius:.4rem;overflow:hidden;border:1px solid rgba(var(--color-foreground),.14)}.data-editor__variant-thumb-btn:hover{border-color:rgba(var(--color-foreground),.4)}.data-editor__variant-thumb{width:100%;height:100%;object-fit:cover;display:block}.data-editor__variant-thumb--empty{width:100%;height:100%;background:rgba(var(--color-foreground),.05)}.data-editor__lightbox{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#000c;cursor:zoom-out}.data-editor__lightbox img{max-width:90vw;max-height:90vh;object-fit:cover;border-radius:.5rem}.data-editor__mapping-key{font-family:departureMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:rgba(var(--color-foreground),.5);word-break:break-all}.data-editor__paste-status{display:inline-block;margin-top:.22rem;font-size:.8rem}.data-editor__paste-status--uploading{color:rgba(var(--color-foreground),.7)}.data-editor__paste-status--done{color:var(--color-data-success)}.data-editor__paste-status--error{color:var(--color-data-error)}@media(max-width:980px){.data-editor__layout{grid-template-columns:1fr}.data-editor__sidebar{position:static;max-height:none}.data-editor__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
