.bg-ivory{background:var(--kz-ivory)}.bg-white{background:#fff}.bg-blush{background:var(--kz-blush)}.bg-ink{background:var(--kz-ink);color:#f7f2ecc7}.bg-ink .kz-title,.bg-ink h3{color:var(--kz-ivory)}.bg-ink .kz-title em,.bg-ink .kz-eyebrow{color:var(--kz-gold-light)}.bg-ink .kz-lead{color:#f7f2ecb8}.hero--page{height:max(460px,72svh);max-height:760px;margin-top:0}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-btn--ghost{color:inherit;background:0 0;border-color:#0000;box-shadow:inset 0 0 0 1px}.hero-btn--ghost:before{background:#f7f2ecf5}.hero-btn--ghost:hover{color:var(--kz-ink)}.hero-band{background:var(--kz-ink);color:var(--kz-ivory);padding-block:18px}.hero-band-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.hero-band .ticks{flex-flow:wrap;gap:8px 24px;margin:0}.hero-band .ticks li{color:var(--kz-ivory)}.page-hero{background:var(--kz-ivory);padding-block:40px 64px}@media (min-width:990px){.page-hero{padding-block:64px 96px}}.page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:990px){.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.page-hero-grid:not(:has(.page-hero-media)){text-align:center;grid-template-columns:minmax(0,1fr);max-width:820px}.page-hero-grid:not(:has(.page-hero-media)) .kz-lead{margin-inline:auto}.page-hero-grid:not(:has(.page-hero-media)) .kz-eyebrow:after{content:"";background:currentColor;width:28px;height:1px}.page-hero-grid:not(:has(.page-hero-media)) .ticks{justify-items:center}:is(.page-hero-grid:not(:has(.page-hero-media)) .page-hero-actions,.page-hero-grid:not(:has(.page-hero-media)) .date-countdown){justify-content:center}.page-hero-title{font-size:clamp(40px,6vw,72px)}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-hero-media{aspect-ratio:4/5;border-radius:var(--kz-radius);background:var(--kz-sand);position:relative;overflow:hidden}@media (min-width:990px){.page-hero-media{aspect-ratio:5/6}}.page-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ticks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--kz-ink);gap:10px;font-size:14.5px;display:flex}.ticks li:before{content:"✦";color:var(--kz-gold);font-size:11px;line-height:2}.date-countdown{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.date-countdown-label{letter-spacing:.2em;text-transform:uppercase;color:var(--kz-gold-deep);font-size:11px;font-weight:600}.hero-band .date-countdown{margin:0}.hero-band .date-countdown-label{color:var(--kz-gold-light)}.date-countdown-parts{gap:8px;display:flex}.date-countdown-parts span{border:1px solid var(--kz-line);border-radius:var(--kz-radius);background:var(--kz-paper);justify-items:center;min-width:58px;padding:8px 6px;display:grid}.hero-band .date-countdown-parts span{background:0 0;border-color:#f7f2ec33}.date-countdown-parts b{font-family:var(--kz-serif);color:var(--kz-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.hero-band .date-countdown-parts b{color:var(--kz-ivory)}.date-countdown-parts small{letter-spacing:.16em;text-transform:uppercase;color:var(--kz-muted);margin-top:4px;font-size:9.5px}.empty-band{border:1px dashed var(--kz-gold-light);border-radius:var(--kz-radius);text-align:center;justify-items:center;gap:18px;padding:48px 24px;display:grid}.empty-band p{max-width:46ch;margin:0}.feat{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:750px){.feat--n2,.feat--n3,.feat--n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:990px){.feat--n3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feat--n4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.feat-item{flex-direction:column;display:flex;position:relative}.feat--cards .feat-item{background:var(--kz-paper);border:1px solid var(--kz-line);border-radius:var(--kz-radius);transition:transform .6s var(--kz-ease), box-shadow .6s var(--kz-ease);padding:30px 26px}.bg-white .feat--cards .feat-item{background:var(--kz-ivory)}.bg-ink .feat--cards .feat-item{background:#f7f2ec0a;border-color:#f7f2ec1f}.feat--cards .feat-item:hover{box-shadow:var(--kz-shadow);transform:translateY(-4px)}.feat-body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;display:flex}.feat-body .kz-link{margin-top:auto;padding-top:8px}.feat-icon{color:var(--kz-gold-deep);font-size:22px;line-height:1}.feat-title{font-size:25px;line-height:1.15}.feat-text{margin:0;font-size:14.5px;line-height:1.65}.feat-bullets{color:var(--kz-ink);gap:6px;margin:4px 0 8px;padding:0;font-size:13.5px;list-style:none;display:grid}.feat-bullets li{gap:8px;display:flex}.feat-bullets li:before{content:"✦";color:var(--kz-gold);font-size:10px;line-height:2}.feat--photos .feat-media{aspect-ratio:4/3;border-radius:var(--kz-radius);background:var(--kz-sand);margin-bottom:18px;position:relative;overflow:hidden}.feat--photos .feat-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--kz-ease);position:absolute;inset:0}.feat--photos .feat-item:hover .feat-media img{transform:scale(1.05)}.feat--photos{align-items:start}.feat--photos .feat-item:not(:has(.feat-media)){border-top:1px solid var(--kz-gold-light);padding:26px}.feat--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:750px){.feat--tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:1100px){.feat--tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.feat--tiles .feat-link{aspect-ratio:4/5;border-radius:var(--kz-radius);background:var(--kz-sand);color:#fff;display:block;position:relative;overflow:hidden}.feat--tiles .feat-media{position:absolute;inset:0}.feat--tiles .feat-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--kz-ease)}.feat--tiles .feat-link:hover img{transform:scale(1.06)}.feat--tiles .feat-link:after{content:"";background:linear-gradient(#0000 45%,#120e10b8);position:absolute;inset:0}.feat--tiles .feat-body{z-index:2;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;position:absolute;inset:auto 0 0}.feat--tiles .feat-title{color:#fff;font-size:22px}@media (min-width:750px){.feat--tiles .feat-title{font-size:26px}}.feat--tiles .feat-link svg{transition:transform .4s var(--kz-ease);flex:none}.feat--tiles .feat-link:hover svg{transform:translate(4px)}.feat--steps{counter-reset:s}.feat--steps .feat-item{border-top:1px solid var(--kz-line);padding:28px 0 0}.feat-num{font-family:var(--kz-serif);color:var(--kz-gold);margin-bottom:14px;font-size:40px;font-style:italic;line-height:1}.pills{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pills li{background:var(--kz-paper);color:var(--kz-ink);border:1px solid #1e1a1d26;border-radius:999px;padding:12px 22px;font-size:15px}.feat-foot{text-align:center;justify-items:center;gap:18px;margin-top:44px;display:grid}.feat-foot p{max-width:52ch;margin:0}.stats{background:var(--kz-ink);color:var(--kz-ivory)}.stats-row{text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding-block:36px;display:grid}.stat{gap:4px;display:grid}.stat b{font-family:var(--kz-serif);color:var(--kz-gold-light);font-size:44px;font-weight:500;line-height:1}.stat span{letter-spacing:.2em;text-transform:uppercase;font-size:11.5px}.logos{border-block:1px solid var(--kz-line);background:#fff;padding-block:40px;overflow:hidden}.logos-title{justify-content:center;margin-bottom:26px;display:flex}.logos-title:after{content:"";background:currentColor;width:28px;height:1px}.logos-track{width:max-content;animation:32s linear infinite kz-marquee;display:flex}.logos:hover .logos-track{animation-play-state:paused}.logos-track ul{align-items:center;gap:72px;margin:0;padding:0 36px;list-style:none;display:flex}.logos-track li{flex:none;justify-content:center;align-items:center;height:56px;display:flex}.logos-track img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:150px;height:44px;transition:filter .4s,opacity .4s}.logos-track li:hover img{filter:none;opacity:1}.logos-track span{font-family:var(--kz-serif);letter-spacing:.16em;color:var(--kz-ink);opacity:.7;font-size:26px}@keyframes kz-marquee{to{transform:translate(-50%)}}.cta-inner{text-align:center;max-width:760px}.cta-inner .kz-eyebrow:after{content:"";background:currentColor;width:28px;height:1px}.cta-inner .kz-lead{margin-inline:auto}.cta-actions{justify-content:center;margin-top:30px;display:flex}.content-narrow{max-width:820px}.content-title{margin-bottom:28px}.prose{color:var(--kz-ink-soft);font-size:16px}.prose h2{margin:44px 0 14px;font-size:32px}.prose h3{margin:28px 0 10px;font-size:24px}.prose ul,.prose ol{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.prose li{background:var(--kz-paper);border-left:2px solid var(--kz-gold-light);border-radius:var(--kz-radius);padding:14px 18px}.prose blockquote{background:var(--kz-blush);border-left:2px solid var(--kz-gold);border-radius:var(--kz-radius);color:var(--kz-ink);margin:18px 0;padding:18px 22px;font-size:14.5px}.prose strong{color:var(--kz-ink)}.contact-grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:990px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px}}.contact-list{border-top:1px solid var(--kz-line);margin:0;display:grid}.contact-list>div{border-bottom:1px solid var(--kz-line);grid-template-columns:110px 1fr;gap:16px;padding:18px 0;display:grid}.contact-list dt{letter-spacing:.2em;text-transform:uppercase;color:var(--kz-gold-deep);font-size:11px;font-weight:600}.contact-list dd{color:var(--kz-ink);margin:0}.contact-list a:hover{color:var(--kz-gold-deep)}.contact-hour{display:block}.faq-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:990px){.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}}.faq-list{border-top:1px solid var(--kz-line)}.faq-item{border-bottom:1px solid var(--kz-line)}.faq-item summary{font-family:var(--kz-serif);color:var(--kz-ink);cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:21px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--kz-sans);transition:transform .4s var(--kz-ease);font-weight:300}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:60ch;margin:0 0 20px}.builder-section{background:#fff}.builder{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:990px){.builder{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px}.builder-stage-col{top:calc(var(--header-h) + 24px);position:sticky}}.builder-stage{aspect-ratio:1/.86;background:radial-gradient(ellipse at 50% 45%, #ffffffe6, transparent 70%), var(--kz-ivory);border-radius:var(--kz-radius);touch-action:pan-y;position:relative;overflow:hidden}.builder-box{aspect-ratio:1;position:absolute;top:6%;left:19%;right:19%}.builder-box-img{object-fit:contain;filter:drop-shadow(0 24px 30px #1e1a1d2e);-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.builder-area{position:absolute}.piece{aspect-ratio:1;cursor:grab;touch-action:none;filter:drop-shadow(0 8px 10px #1e1a1d40);position:absolute;translate:-50% -50%}.piece:active{cursor:grabbing}.piece img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.builder-area .piece{filter:none}.builder-area .piece img{mix-blend-mode:multiply}.piece--outside{aspect-ratio:3/4;z-index:2}.piece--outside img{object-fit:cover;border-radius:var(--kz-radius);box-shadow:var(--kz-shadow);border:4px solid #fff}.piece.is-selected{outline:1.5px dashed var(--kz-gold);outline-offset:4px;border-radius:6px}.piece-remove{background:var(--kz-ink);color:#fff;width:26px;height:26px;box-shadow:var(--kz-shadow-sm);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-10px;right:-10px}.builder-meter{letter-spacing:.14em;text-transform:uppercase;color:var(--kz-muted);align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.builder-meter-bar{background:var(--kz-line);border-radius:3px;flex:1;height:3px;overflow:hidden}.builder-meter-bar span{background:var(--kz-gold);transform-origin:0;height:100%;display:block}.builder-meter-bar span.is-over{background:#a64d79}.builder-meter strong{font-family:var(--kz-serif);letter-spacing:0;text-transform:none;color:var(--kz-ink);font-size:22px}.builder-jump{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.builder-jump .kz-link{cursor:pointer;background:0 0;border:0;padding:0 0 4px}.builder-hint{color:var(--kz-muted);margin:10px 0 0;font-size:12.5px}@media (max-width:989px){.builder-stage-col{top:var(--header-h);z-index:5;margin-inline:calc(-1 * var(--kz-gutter));padding:8px var(--kz-gutter) 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:sticky;box-shadow:0 10px 20px -16px #1e1a1d66}.builder-stage{aspect-ratio:auto;height:min(34svh,300px)}.builder-box{height:92%;inset:4% auto 4% 50%;translate:-50%}.builder-meter{margin-top:8px}.builder-hint,.builder-jump{display:none}}.builder-panel{min-width:0}.builder-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.builder-steps button{border:0;border-top:2px solid var(--kz-line);letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--kz-muted);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0 0;font-size:11px;font-weight:600;transition:border-color .4s,color .4s;display:flex}.builder-steps button span{font-family:var(--kz-serif);letter-spacing:0;font-size:20px;font-style:italic;line-height:1}.builder-steps button.is-done{border-color:var(--kz-gold-light);color:var(--kz-ink-soft)}.builder-steps button[aria-current=step]{border-color:var(--kz-ink);color:var(--kz-ink)}.builder-pane-title{margin:0 0 16px;font-size:28px}.builder-pane-title+.builder-boxes,.builder-pane-title+.builder-presets{margin-bottom:28px}.builder-boxes,.builder-presets{gap:10px;display:grid}@media (min-width:600px){.builder-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.builder-choice{border:1px solid var(--kz-line);border-radius:var(--kz-radius);background:var(--kz-paper);text-align:left;align-items:center;gap:16px;padding:12px;transition:border-color .3s,box-shadow .3s;display:flex}.builder-choice[aria-pressed=true]{border-color:var(--kz-ink);box-shadow:inset 0 0 0 1px var(--kz-ink)}.builder-choice img{object-fit:cover;border-radius:var(--kz-radius);flex:none;width:76px;height:76px}.builder-choice span{gap:2px;display:grid}.builder-choice strong,.builder-preset strong{font-family:var(--kz-serif);color:var(--kz-ink);font-size:21px;font-weight:600}.builder-choice small,.builder-preset small{color:var(--kz-muted);font-size:13px}.builder-choice em{color:var(--kz-ink);font-style:normal;font-weight:600}.builder-preset{border:1px solid var(--kz-line);border-radius:var(--kz-radius);background:var(--kz-ivory);text-align:left;transition:transform .4s var(--kz-ease), border-color .3s;gap:6px;padding:16px;display:grid}.builder-preset:hover{border-color:var(--kz-gold);transform:translateY(-3px)}.builder-preset-imgs{margin-bottom:6px;display:flex}.builder-preset-imgs img{object-fit:contain;border:2px solid var(--kz-ivory);background:#fff;border-radius:50%;width:46px;height:46px;margin-right:-10px}.builder-tabs{margin:0 0 18px}.builder-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;padding:2px;display:grid;overflow:auto}@media (min-width:600px){.builder-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.builder-item{border:1px solid var(--kz-line);border-radius:var(--kz-radius);background:var(--kz-paper);flex-direction:column;transition:border-color .3s;display:flex}.builder-item.is-on{border-color:var(--kz-gold)}.builder-item-add{text-align:left;background:0 0;border:0;flex:1;gap:4px;padding:10px;display:grid}.builder-item-add img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .5s var(--kz-ease);margin-bottom:4px}.builder-item-add:hover img{transform:scale(1.06)}.builder-item-title{color:var(--kz-ink);font-size:13px;line-height:1.3}.builder-item-price{color:var(--kz-ink);font-size:12.5px;font-weight:600}.builder-item-add small{color:var(--kz-muted);font-size:11.5px}.builder-qty{border-top:1px solid var(--kz-line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.builder-qty button{height:36px;color:var(--kz-ink);background:0 0;border:0;font-size:18px}.builder-qty button:disabled{opacity:.25}.builder-qty span{text-align:center;min-width:2ch;color:var(--kz-ink);font-weight:600}.builder-nav{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.builder-card-preview{border:1px solid var(--kz-line);border-radius:var(--kz-radius);box-shadow:var(--kz-shadow-sm);font-family:var(--kz-serif);color:var(--kz-ink);background:linear-gradient(135deg,#fffdf9,#f6efe7);gap:12px;margin-bottom:20px;padding:28px 26px;display:grid;position:relative}.builder-card-preview:after{content:"VITORA";letter-spacing:.32em;color:var(--kz-gold);font-size:12px;position:absolute;bottom:12px;right:18px}.builder-card-preview p{white-space:pre-wrap;margin:0;font-size:22px;font-style:italic;line-height:1.35}.builder-card-to,.builder-card-from{color:var(--kz-ink-soft);font-size:15px}.builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-fields label,.builder-msg{letter-spacing:.16em;text-transform:uppercase;color:var(--kz-muted);gap:6px;font-size:11px;font-weight:600;display:grid}.builder-msg{margin-top:12px}.builder-msg small{float:right;letter-spacing:.04em}.builder .kz-input,.ramo-form .kz-input{letter-spacing:0;text-transform:none;width:100%;font-size:15px}textarea.kz-input{resize:vertical;height:auto;padding-block:12px}.builder-sugg{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.builder-sugg span{letter-spacing:.16em;text-transform:uppercase;color:var(--kz-muted);font-size:11px}.builder-sugg button{border:1px solid var(--kz-line);background:var(--kz-paper);color:var(--kz-ink);text-align:left;border-radius:999px;padding:7px 14px;font-size:13px}.builder-sugg button:hover{border-color:var(--kz-gold)}.builder-summary{border-top:1px solid var(--kz-line);margin:0 0 18px;padding:0;list-style:none}.builder-summary li{border-bottom:1px solid var(--kz-line);color:var(--kz-ink);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.builder-summary img{object-fit:contain;background:var(--kz-ivory);border-radius:var(--kz-radius);width:52px;height:52px}.builder-summary small{color:var(--kz-muted);font-size:12.5px;display:block}.builder-summary .builder-summary-note{font-family:var(--kz-serif);font-size:18px;font-style:italic;display:block}.builder-total{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;margin:0 0 18px;font-size:12px;display:flex}.builder-total strong{font-family:var(--kz-serif);letter-spacing:0;color:var(--kz-ink);font-size:28px}.builder-fine{text-align:center;color:var(--kz-muted);margin:12px 0 0;font-size:12.5px}.builder-back{background:0 0;border:0;margin:16px auto 0;display:flex}.builder-error{border-radius:var(--kz-radius);color:#7a3f55;background:#f9e9ef;margin:14px 0 0;padding:12px 14px;font-size:13.5px}.pol-hero{background:var(--kz-blush);padding-block:40px 72px;overflow:hidden}.pol-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:990px){.pol-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding-block:40px}}.pol-hero .kz-title{font-size:clamp(42px,6vw,76px)}.pol-wall{height:440px;position:relative}@media (min-width:750px){.pol-wall{height:580px}}.pol-photo{cursor:default;background:#fffdf9;width:44%;max-width:250px;margin:0;padding:10px 10px 0;position:absolute;box-shadow:0 24px 50px -18px #1e1a1d61,0 2px 6px #1e1a1d14}.pol-wall--drag .pol-photo{cursor:grab;touch-action:none}.pol-wall--drag .pol-photo:active{cursor:grabbing}.pol-photo img{aspect-ratio:1;object-fit:cover;background:var(--kz-sand);width:100%}.pol-photo figcaption{text-align:center;font-family:var(--kz-serif);color:var(--kz-ink-soft);padding:10px 2px 14px;font-size:18px;font-style:italic}.pol-packs{background:var(--kz-ivory)}.pol-packs-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:990px){.pol-packs-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}}.pol-packs-media{aspect-ratio:1;border-radius:var(--kz-radius);background:var(--kz-sand);position:relative;overflow:hidden}.pol-packs-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.packs{margin-top:28px}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pack{isolation:isolate;border:1px solid var(--kz-line);border-radius:var(--kz-radius);background:var(--kz-paper);color:var(--kz-ink);justify-items:center;gap:2px;padding:18px 8px 14px;transition:border-color .3s,color .3s;display:grid;position:relative}.pack:hover{border-color:var(--kz-ink)}.pack[aria-pressed=true]{color:var(--kz-ivory);border-color:var(--kz-ink)}.pack.is-out{opacity:.4}.pack-bg{z-index:-1;background:var(--kz-ink);border-radius:var(--kz-radius);position:absolute;inset:-1px}.pack b{font-family:var(--kz-serif);font-size:34px;font-weight:500;line-height:1}.pack>span:not(.pack-bg):not(.pack-pop){letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:10.5px}.pack strong{margin-top:6px;font-size:15px}.pack small{opacity:.65;font-size:11px}.pack-pop{background:var(--kz-gold);color:var(--kz-on-gold);border-radius:var(--kz-radius);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:-9px;left:50%;translate:-50%}.packs-summary{color:var(--kz-ink-soft);margin:22px 0 14px;font-size:14px}.packs-summary strong{font-family:var(--kz-serif);color:var(--kz-ink);font-size:24px}.bouquet{background:var(--kz-ivory)}.bouquet-layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:990px){.bouquet-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}}.bouquet-inspo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:990px){.bouquet-inspo{top:calc(var(--header-h) + 24px);position:sticky}}.bouquet-inspo-item:nth-child(3n+1){grid-row:span 2}.bouquet-inspo figure{border-radius:var(--kz-radius);background:var(--kz-sand);height:100%;min-height:180px;margin:0;position:relative;overflow:hidden}.bouquet-inspo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--kz-ease);position:absolute;inset:0}.bouquet-inspo figure:hover img{transform:scale(1.05)}.bouquet-inspo figcaption{border-radius:var(--kz-radius);font-family:var(--kz-serif);color:var(--kz-ink);background:#f7f2eceb;padding:4px 10px;font-size:15px;font-style:italic;position:absolute;bottom:10px;left:10px}.ramo-form{background:var(--kz-paper);border:1px solid var(--kz-line);border-radius:var(--kz-radius);box-shadow:var(--kz-shadow-sm);gap:4px;padding:28px 22px;display:grid}@media (min-width:750px){.ramo-form{padding:40px 40px 32px}}.ramo-form fieldset{border:0;border-bottom:1px solid var(--kz-line);min-width:0;margin:0;padding:0 0 24px}.ramo-form fieldset+fieldset{padding-top:22px}.ramo-form legend{font-family:var(--kz-serif);color:var(--kz-ink);align-items:baseline;gap:12px;margin-bottom:12px;padding:0;font-size:24px;font-weight:600;display:flex}.ramo-form legend i{color:var(--kz-gold);font-size:18px}.ramo-hint{color:var(--kz-muted);margin:-6px 0 12px;font-size:13px}.ramo-chips{flex-wrap:wrap;gap:8px;display:flex}.ramo-chip{border:1px solid var(--kz-line);min-height:40px;color:var(--kz-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.ramo-chip:hover{border-color:var(--kz-ink)}.ramo-chip[aria-pressed=true]{background:var(--kz-ink);border-color:var(--kz-ink);color:var(--kz-ivory)}.ramo-dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.ramo-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:750px){.ramo-sizes{grid-template-columns:repeat(4,minmax(0,1fr))}}.ramo-size{border:1px solid var(--kz-line);border-radius:var(--kz-radius);text-align:center;background:#fff;gap:4px;padding:14px 10px;transition:border-color .3s,box-shadow .3s;display:grid}.ramo-size strong{font-family:var(--kz-serif);color:var(--kz-ink);font-size:20px}.ramo-size span{color:var(--kz-muted);font-size:12.5px}.ramo-size[aria-pressed=true]{border-color:var(--kz-ink);box-shadow:inset 0 0 0 1px var(--kz-ink)}.ramo-ref{background:var(--kz-blush);border-radius:var(--kz-radius);color:var(--kz-ink);align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 16px;font-size:13.5px;display:flex}.ramo-ref svg{color:var(--kz-gold-deep);flex:none}.ramo-ref p{margin:0}.ramo-label{letter-spacing:.16em;text-transform:uppercase;color:var(--kz-muted);gap:6px;margin-top:10px;font-size:11px;font-weight:600;display:grid}.ramo-label small{float:right;letter-spacing:.04em}.ramo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ramo-summary{background:var(--kz-ivory);border-radius:var(--kz-radius);color:var(--kz-ink);margin:22px 0 16px;padding:18px 20px;font-size:14px}.ramo-summary .kz-eyebrow{margin-bottom:10px}.ramo-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ramo-summary p{color:var(--kz-muted);margin:0}.page--dark{--kz-ivory:#0d0d10;--kz-paper:#1a1a1f;--kz-sand:#1a1a1f;--kz-ink:#f3f0ee;--kz-ink-soft:#d9d4d1;--kz-muted:#b3acb0;--kz-gold:#c98db5;--kz-gold-deep:#dcaacb;--kz-gold-light:#e8c6dc;--kz-on-gold:#14110f;--kz-blush:#15151a;--kz-line:#c98db538;--kz-wsp:#c98db5;--kz-wsp-hover:#dcaacb;--sf-title:#fff;--sf-faint:#b3acb0;--sf-link:#dcaacb;--sf-soft:#15151a;--sf-accent:linear-gradient(90deg, #c98db5, #c98db54d);background:var(--kz-ivory);color:var(--kz-ink)}.page--dark .kz-btn{--fg:#14110f;--fill-fg:#14110f}.page--dark .kz-btn--ghost{--fg:var(--kz-ink);--fill:var(--kz-ink);--fill-fg:#14110f;border-color:#f3f0ee66}.page--dark .bg-white{background:var(--kz-ivory)}.page--dark .bg-ink{background:var(--kz-paper);border-block:1px solid var(--kz-line);color:#f3f0eed1}.page--dark .bg-ink .kz-title,.page--dark .bg-ink h3{color:#fff}.page--dark .kz-eyebrow{color:var(--kz-gold);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:600}.page--dark .feat--cards .feat-item{background:var(--kz-paper);text-align:center;align-items:center}.page--dark .feat--cards .feat-body{align-items:center}.page--dark .feat--cards .feat-title{color:#fff}.page--dark .round-btn,.page--dark .sf-more{color:var(--kz-ink);background:0 0;border-color:#f3f0ee40}.page--dark .sf-more:hover{background:var(--kz-gold);border-color:var(--kz-gold);color:#14110f}.page--dark .card-title{color:var(--kz-ink)}.page--dark .card-price s{color:#f3f0ee8c}.page--dark .empty-band{border-color:var(--kz-line)}.page--dark .kz-head--center .kz-title:after{content:"";background:var(--sf-accent);border-radius:3px;width:60px;height:3px;margin:22px auto 0;display:block}.page--dark .hero{background:var(--kz-ivory);color:#fff}.page--dark .hero-overlay{display:none}.page--dark .hero:after{background:radial-gradient(120% 90% at 50% 0,#0000 30%,#0d0d108c 100%),linear-gradient(#0000008c,#0d0d10f0 96%);height:auto;inset:0}.page--dark .hero-content{padding-top:var(--header-h);text-align:center;justify-content:center;align-items:center}.page--dark .hero-copy{max-width:820px}.page--dark .hero-title{color:#fff;font-size:clamp(40px,8vw,70px);line-height:1.04}.page--dark .hero-title:after{content:"";background:var(--sf-accent);border-radius:3px;width:60px;height:3px;margin:26px auto 0;display:block}.page--dark .hero-sub{color:#ffffffd9;max-width:56ch;margin-inline:auto}.page--dark .hero-actions{justify-content:center}.page--dark .hero-btn{border-color:var(--kz-gold);background:var(--kz-gold);color:#14110f;font-weight:600}.page--dark .hero-btn:hover{color:var(--kz-gold);background:0 0}
.cart-panel{flex-direction:column;padding-bottom:0;display:flex}.cart-panel .cart-lines{flex:1}.ship-bar{background:var(--sf-soft);color:var(--kz-ink);margin:4px 0 6px;padding:12px 14px;font-size:13px}.ship-bar p{align-items:center;gap:8px;margin:0 0 9px;display:flex}.ship-bar svg{color:var(--kz-gold-deep);flex:none}.ship-bar b{font-weight:700}.ship-bar-track{background:#eee2ee;border-radius:4px;height:4px;display:block;overflow:hidden}.ship-bar-fill{border-radius:inherit;background:var(--sf-accent);height:100%;display:block}.cart-lines{margin:0;padding:0;list-style:none}.cart-lines li{border-bottom:1px solid #eee;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.cart-thumb{flex:none;position:relative}.cart-thumb img,.cart-thumb .fav-ph{object-fit:cover;background:var(--kz-sand);width:72px;height:72px;display:block}.cart-thumb-qty{background:var(--kz-ink-soft);color:#fff;text-align:center;border-radius:999px;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:700;line-height:21px;position:absolute;top:-7px;right:-7px}.cart-line-body{flex:1;gap:4px;min-width:0;display:grid}.cart-line-title{color:var(--kz-ink);font-size:14px;line-height:1.35}.cart-line-title:hover{text-underline-offset:3px;text-decoration:underline}.cart-line-variant{color:var(--kz-muted);font-size:12px}.cart-line-row{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.cart-line-row strong,.cart-line-total{color:var(--kz-ink);font-size:14px;font-weight:700}.cart-line-remove{color:#999;flex:none;width:32px;height:32px;margin:-4px -6px 0 0}.qty{background:#fff;border:1px solid #ddd;align-items:center;height:40px;display:inline-flex}.qty button{width:38px;height:100%;color:var(--kz-ink);background:0 0;border:0;padding:0;font-size:17px}.qty button:hover:not([disabled]){background:var(--sf-soft)}.qty button[disabled]{opacity:.35;cursor:not-allowed}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:14px;font-weight:600}.qty--sm{height:34px}.qty--sm button{width:32px}.cart-foot{padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eee;gap:10px;margin:0 -20px;display:grid;position:sticky;bottom:0}.cart-subtotal{color:var(--sf-title);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;display:flex}.cart-subtotal strong{color:var(--kz-ink);font-size:20px;font-weight:700}.cart-hint{color:var(--kz-muted);margin:-4px 0 2px;font-size:12px}.cart-continue{color:var(--kz-ink-soft);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:8px 10px;font-size:13px;text-decoration:underline}.cart-continue:hover{color:var(--kz-gold-deep)}.pp-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pp-actions .kz-btn{min-height:52px;padding-inline:12px}.pp-actions .kz-btn--ghost{--fg:var(--kz-ink);border-color:var(--kz-ink)}.pp-wa-direct{color:#1f7a45;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:6px;font-size:13px;display:flex}.pp-wa-direct span{text-underline-offset:3px;text-decoration:underline}.pp-wa-direct:hover{color:#176b3a}.buy-bar-btn svg{flex:none}.checkout{background:#fff;padding-bottom:40px}@media (max-width:749px){.checkout{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:has(.checkout) .floaters{bottom:calc(16px + env(safe-area-inset-bottom,0px))}body:has(.checkout) .floater--wa{width:50px;height:50px;display:grid}}.co-loading{min-height:70vh}.co-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:990px){.co-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:0 56px}.checkout{background:linear-gradient(90deg, #fff 50%, var(--sf-soft) 50%)}}.co-form{justify-self:end;width:100%;min-width:0;max-width:640px;padding-bottom:20px}.co-crumbs{padding-block:22px 6px}.co-crumbs button{font-size:inherit;color:var(--sf-link);background:0 0;border:0;padding:0}.co-crumbs [aria-current]{color:var(--kz-ink);font-weight:600}.co-section{border-bottom:1px solid #eee;padding:26px 0 24px}.co-section h2{font-family:var(--kz-serif);margin-bottom:16px;font-size:21px;font-weight:500}.co-section h2 em,.co-field em{font-family:var(--kz-sans);color:var(--kz-muted);font-size:12px;font-style:normal;font-weight:400}.co-lead{color:var(--kz-muted);margin:-8px 0 14px;font-size:13px}.co-row{grid-template-columns:minmax(0,1fr);gap:0 12px;display:grid}@media (min-width:600px){.co-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-collapse{overflow:hidden}.co-field{color:var(--kz-ink-soft);gap:6px;margin-bottom:14px;font-size:13px;display:grid}.co-field>span:first-child{font-weight:500}.co-field .kz-input{width:100%;font-size:16px}.co-field textarea.kz-input{min-height:90px}.co-field .kz-input[aria-invalid=true]{border-color:#c0392b}.co-field select.kz-input:disabled{background:var(--sf-soft);color:var(--kz-muted);cursor:not-allowed}.co-error{color:#b03a2e;font-size:12.5px}.co-error--box{background:#fdf1ef;border:1px solid #f1c9c3;margin:0 0 12px;padding:10px 12px}.co-hint{color:var(--kz-gold-deep);font-size:12px}.co-hint:first-letter{text-transform:uppercase}.co-note{color:var(--kz-muted);margin:0 0 12px;font-size:12.5px;line-height:1.55}.co-switch{border:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.co-switch button{text-align:left;background:#fff;border:0;gap:2px;min-width:0;padding:12px 14px;transition:background-color .2s,box-shadow .2s;display:grid}.co-switch button+button{border-left:1px solid #ddd}.co-switch strong{color:var(--kz-ink);font-size:14px;font-weight:600}.co-switch small{color:var(--kz-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.co-switch button[aria-checked=true]{background:var(--kz-tint);box-shadow:inset 0 0 0 2px var(--kz-gold-deep)}.co-dates{outline:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.co-dates>button,.co-date-other{min-height:56px;color:var(--kz-ink);text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;place-content:center;gap:1px;padding:6px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s;display:grid;position:relative}.co-dates small{color:var(--kz-muted);font-size:12px;font-weight:400}.co-dates>button:hover:not([disabled]),.co-date-other:hover{border-color:#999}.co-dates>button[aria-checked=true],.co-date-other.is-on{border-color:var(--kz-gold-deep);background:var(--kz-tint);box-shadow:inset 0 0 0 1px var(--kz-gold-deep);color:var(--kz-gold-deep)}.co-dates>button[disabled]{opacity:.45;cursor:not-allowed}.co-date-other input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.co-date-other input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.co-check{color:var(--kz-ink);cursor:pointer;align-items:center;gap:10px;margin:4px 0 12px;font-size:13.5px;display:flex}.co-check input{width:18px;height:18px;accent-color:var(--kz-gold-deep)}.co-pay{border:1px solid #ddd;outline:none}.co-pay-opt+.co-pay-opt{border-top:1px solid #ddd}.co-pay-opt>button{text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 14px;display:flex}.co-pay-opt.is-on>button{background:var(--kz-tint)}.co-pay-opt strong{color:var(--kz-ink);flex:1;font-size:14px;font-weight:600}.co-radio{background:#fff;border:1px solid #bbb;border-radius:50%;flex:none;width:18px;height:18px;transition:border .15s}.co-pay-opt.is-on .co-radio{border:6px solid var(--kz-gold-deep)}.co-pay-badge{letter-spacing:.02em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.co-pay-badge--yape{color:#fff;background:#742284}.co-pay-badge--plin{color:#04302d;background:#00b2a9}.co-pay-badge--transfer,.co-pay-badge--card{color:var(--kz-ink-soft);border:1px solid #ddd}.co-pay-body{background:var(--sf-soft);overflow:hidden}.co-pay-inner{text-align:center;justify-items:center;gap:12px;padding:18px 16px 6px;display:grid}.co-amount{color:var(--kz-muted);gap:2px;margin:0;font-size:13px;display:grid}.co-amount strong{color:var(--kz-ink);font-size:24px;font-weight:700}.co-amount small{font-size:12px}.co-qr{width:240px;max-width:100%;height:auto;box-shadow:var(--kz-shadow-sm);background:#fff;padding:10px}.co-copy{text-align:left;width:100%;max-width:420px;color:var(--kz-ink);background:#fff;border:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex}.co-copy span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.co-copy small{color:var(--kz-muted);font-size:12px}.co-copy button{border:1px solid var(--kz-gold-deep);min-height:32px;color:var(--kz-gold-deep);background:0 0;flex:none;padding:0 12px;font-size:12px;font-weight:600}.co-copy button:hover{background:var(--kz-gold-deep);color:#fff}.co-more{margin-top:16px;font-size:13px}.co-more summary{cursor:pointer;color:var(--sf-link)}.co-more textarea{width:100%;margin-top:10px;font-size:16px}.co-submit{padding-top:24px}.co-btn{min-height:56px;font-size:16px;font-weight:600}.co-btn[aria-busy=true]{opacity:.75;cursor:progress}.co-legal{text-align:center;color:var(--kz-muted);margin:12px 0 0;font-size:12px}.co-legal a{color:var(--sf-link);text-underline-offset:2px;text-decoration:underline}.co-summary{display:none}@media (min-width:990px){.co-summary{padding:34px 0 40px;display:block}.co-summary-sticky{top:calc(var(--header-h) + 20px);max-width:420px;position:sticky}}.co-summary-title{margin-bottom:6px;font-size:15px;font-weight:600}.co-summary .cart-lines li,.co-mobile-summary .cart-lines li{border-bottom-color:#e8e8e8;align-items:center}.co-edit{color:var(--sf-link);text-underline-offset:3px;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12.5px;text-decoration:underline}.co-totals{gap:8px;margin:16px 0;font-size:14px;display:grid}.co-totals div{justify-content:space-between;gap:12px;display:flex}.co-totals dt{color:var(--kz-ink-soft)}.co-totals dd{color:var(--kz-ink);text-align:right;margin:0;font-weight:600}.co-total{border-top:1px solid #e3e3e3;padding-top:12px;font-size:16px}.co-total dt{color:var(--sf-title);font-weight:600}.co-total dd{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 6px;font-size:22px;font-weight:700;display:flex}.co-total dd small{color:var(--kz-muted);font-size:12px;font-weight:400}.co-total dd span{color:var(--kz-muted);flex-basis:100%;font-size:12px;font-weight:400}.co-mobile-summary{background:var(--sf-soft);border-bottom:1px solid #e5e5e5}.co-mobile-summary>button{width:100%;min-height:54px;padding:0 var(--kz-gutter);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.co-mobile-summary>button span{color:var(--sf-link);align-items:center;gap:8px;font-size:13.5px;display:flex}.co-mobile-summary>button svg:last-child{transition:transform .25s}.co-mobile-summary>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.co-mobile-summary>button strong{color:var(--kz-ink);font-size:17px}.co-mobile-summary-body{overflow:hidden}.co-mobile-summary-body .sf-wrap{padding-bottom:6px}@media (min-width:990px){.co-mobile-summary{display:none}}.co-done{place-items:center;min-height:70vh;padding-block:48px 120px;display:grid}.co-done-card{width:min(100%,520px);box-shadow:var(--kz-shadow-sm);text-align:center;background:#fff;border:1px solid #eee;gap:16px;padding:32px 24px;display:grid}@media (min-width:750px){.co-done-card{padding:44px 40px}}.co-done-card .kz-title{font-size:30px}.co-done-card .kz-eyebrow{color:var(--kz-gold-deep);margin:0;font-weight:600}.co-done-status{color:var(--kz-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.co-pill{color:#7a5300;background:#fff4d6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.co-steps{counter-reset:s;text-align:left;color:var(--kz-ink-soft);gap:10px;margin:6px 0 8px;padding:0;font-size:14px;list-style:none;display:grid}.co-steps li{counter-increment:s;gap:12px;display:flex}.co-steps li:before{content:counter(s);background:var(--kz-gold-light);width:24px;height:24px;color:var(--kz-on-gold);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pp-add-label{align-items:center;gap:8px;display:inline-flex}.co-done-check{stroke:var(--kz-gold-deep);justify-self:center}.co-pay-opt>button,.co-switch button,.co-dates>button{transition:background-color .25s var(--kz-ease), box-shadow .25s var(--kz-ease), border-color .25s}.co-radio{transition:border-width .25s var(--kz-ease), border-color .25s}.kz-btn.co-btn{transition:background-color .25s, transform .2s var(--kz-ease), box-shadow .3s}.kz-btn.co-btn:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 10px 24px -12px #8c3f8799}.rvi{max-width:720px;padding-block:48px 120px}.rvi-head{text-align:center;margin-bottom:28px}.rvi-head .kz-lead{margin-inline:auto}.rvi-list{border-top:1px solid var(--kz-line);margin:0;padding:0;list-style:none}.rvi-list li{border-bottom:1px solid var(--kz-line);align-items:center;gap:14px;padding:14px 0;display:flex}.rvi-list img,.rvi-list .fav-ph{object-fit:cover;background:var(--kz-sand);flex:none;width:72px;height:72px}.rvi-title{min-width:0;color:var(--kz-ink);flex:1;font-size:15px}.rvi-list .kz-btn{min-height:42px;padding-inline:22px}.rvi-done{color:var(--kz-gold-deep);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.rvi-fine{text-align:center;color:var(--kz-muted);margin-top:18px;font-size:12px}.cart-line-unit{color:var(--kz-muted);font-size:12px}.co-extras{margin:0 calc(-1 * var(--kz-gutter));padding:2px var(--kz-gutter) 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:148px;grid-auto-flow:column;gap:10px;list-style:none;display:grid;overflow-x:auto}@media (min-width:990px){.co-extras{margin-inline:0;padding-inline:0}}.co-extra{scroll-snap-align:start;background:#fff;border:1px solid #e5e5e5;align-content:start;justify-items:start;gap:6px;padding:10px;display:grid}.co-extra img,.co-extra .fav-ph{aspect-ratio:1;object-fit:cover;background:var(--kz-sand);width:100%}.co-extra strong{color:var(--kz-ink);font-size:13px;font-weight:500;line-height:1.3}.co-extra-price{color:var(--kz-ink);font-size:13px;font-weight:700}.co-extra-sizes{flex-wrap:wrap;gap:4px;display:flex}.co-extra-sizes button{color:var(--kz-ink-soft);background:#fff;border:1px solid #ddd;padding:3px 8px;font-size:11px}.co-extra-sizes button[aria-checked=true]{border-color:var(--kz-gold-deep);color:var(--kz-gold-deep);font-weight:600}.co-extra-add{border:1px solid var(--kz-gold-deep);width:100%;min-height:34px;color:var(--kz-gold-deep);background:#fff;margin-top:auto;font-size:13px;font-weight:600;transition:background-color .2s,color .2s}.co-extra-add:hover{background:var(--kz-gold-deep);color:#fff}.co-extra .qty{justify-content:space-between;width:100%;margin-top:auto}.co-gift{border:1px dashed var(--leaf,#5f7f45);background:var(--leaf-bg,#eef3e6);border-radius:10px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.co-gift img,.co-gift-ph{object-fit:cover;background:#fff;border-radius:8px;width:56px;height:56px}.co-gift-ph{color:var(--kz-gold-deep);place-items:center;display:grid}.co-note svg,.co-gift-hint svg{vertical-align:-2px;margin-right:4px}.co-gift strong{font-size:14px;font-weight:600;display:block}.co-gift small{color:var(--leaf-ink,#33492b);margin-top:2px;font-size:12px;display:block}.co-gift b{color:var(--leaf-ink,#33492b);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.co-gift-hint{background:var(--leaf-bg,#eef3e6);color:var(--leaf-ink,#33492b);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.co-note-new{background:var(--kz-tint);color:var(--kz-ink-soft);margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.co-note-new b{color:var(--kz-gold-deep);font-weight:600}.cart-lines--ded li{border-bottom-style:dashed}.cart-thumb--ded{padding:8px;object-fit:contain!important;background:#f4ead6!important}.cart-lines--ded .cart-line-variant a,.co-note-new a{color:var(--sf-link,var(--kz-gold-deep));text-underline-offset:2px;text-decoration:underline}.co-extra--ded img{object-fit:contain;background:#f4ead6;padding:10px}.co-extra--ded .co-extra-add{place-items:center;text-decoration:none;display:grid}
@font-face{font-family:"serif";src:url(../media/jost_latin_variable-s.p.2_4ymh7gr-8lu.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.w-7mDq_className{font-family:"serif",serif Fallback}.w-7mDq_variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/inter_latin_variable-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.IUT46G_className{font-family:sans,sans Fallback}.IUT46G_variable{--font-sans:"sans", "sans Fallback"}
