.cd-page{max-width:1240px;margin:0 auto;padding:24px 16px 64px}.cd-page__crumbs{font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink-3);align-items:center;gap:8px;display:flex}.cd-page__crumbs a{color:var(--c-ink-2);text-decoration:none}.cd-page__crumbs a:hover{color:var(--c-wine)}.cd-page__intro{max-width:62ch;margin:18px 0 0}.cd-page__intro .cd-page__introLead{font:600 clamp(20px, 3.4vw, var(--t-h3)) / 1.3 var(--f-ui);color:var(--c-ink);margin:0}.cd-page__intro p{font:400 var(--t-body) / var(--t-body-lh) var(--f-ui);color:var(--c-ink-2);margin:0}.cd-page__intro .cd-page__introLead+p{margin-top:14px}.cd-page__intro p+p,.cd-page__intro ul+p{margin-top:10px}.cd-page__introList{font:400 var(--t-body) / var(--t-body-lh) var(--f-ui);color:var(--c-ink-2);margin:8px 0 0;padding-left:20px}.cd-page__introList li{margin-top:4px}.cd-page__titleSr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd-page__price{font:400 var(--t-sub) / 1.5 var(--f-ui);color:var(--c-ink);margin:10px 0 0}.cd-page__price b{color:var(--c-wine);font-weight:600}.cd{gap:20px;margin-top:28px;display:grid}.cd>*{min-width:0}.cd__stage{z-index:2}.cd__book{border-radius:3px;align-items:stretch;width:min(100%,420px);margin:0 auto;display:flex;box-shadow:0 1px 2px #2e2a222e,0 12px 22px -14px #2e2a2261}.cd__face{background-color:var(--cover-fabric);background-image:var(--cover-tile);background-size:176px 176px;border-radius:0 3px 3px 0;flex:auto;min-width:0;position:relative;overflow:hidden}.cd__spine{flex:0 0 calc(var(--spine-share,.1279) * 100%);background-color:var(--cover-fabric);background-image:var(--cover-tile);background-size:176px 176px;border-radius:3px 0 0 3px;position:relative}.cd__spine:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#00000029,#0000000a 55%,#ffffff0f 78%,#0000001a);position:absolute;inset:0}.cd__ink{background-color:var(--cover-ink);position:absolute;left:50%;transform:translate(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cd__ink--blind{background-color:color-mix(in srgb, var(--cover-fabric) 72%, #241c14);filter:drop-shadow(0 1px #ffffff6b)drop-shadow(0 -1px 1px #0000004d)}.cd__facePlaceholder{text-align:center;font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:#ffffff9e;mix-blend-mode:difference;position:absolute;inset:auto 12% 42%}.cd__scale{text-align:center;font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink-2);margin:10px 0 0}.cd__proof{text-align:center;font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-3);margin:6px 0 0}.cd__panel{border-top:1px solid var(--c-line);padding:18px 0}.cd__panel.is-active{background:var(--c-paper);box-shadow:0 0 0 16px var(--c-paper);border-radius:2px}.cd__panelHead{align-items:baseline;gap:10px;display:flex}.cd__panelNo{font:400 var(--t-micro) / 1 var(--f-ui);letter-spacing:var(--t-kicker-ls);color:var(--c-caramel-ink)}.cd__panelTitle{font:400 var(--t-h3) / var(--t-h3-lh) var(--f-display);color:var(--c-olive-ink);margin:0}.cd__optional{font:400 var(--t-note) / 1 var(--f-ui);color:var(--c-ink-3)}.cd__formats{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.cd__format{text-align:left;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-paper-hi);cursor:pointer;flex-direction:column;gap:2px;padding:12px;display:flex}.cd__format[aria-pressed=true]{border-color:var(--c-olive);box-shadow:inset 0 0 0 1px var(--c-olive)}.cd__formatTitle{font:500 var(--t-note) / 1.3 var(--f-ui);color:var(--c-ink)}.cd__formatSize,.cd__formatSheets{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2)}.cd__formatPrice{font:500 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-wine);margin-top:4px}.cd-page__term{font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink-2);margin:0 0 6px}.cd-page__term b{color:var(--c-ink)}.cd-page__deal{border-radius:var(--radius);background:var(--c-sand);margin-top:48px;padding:24px}.cd-page__dealSteps{counter-reset:deal;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cd-page__dealSteps li{counter-increment:deal;flex-direction:column;gap:4px;padding-top:26px;display:flex;position:relative}.cd-page__dealSteps li:before{content:counter(deal, decimal-leading-zero);font:400 var(--t-micro) / 1 var(--f-ui);letter-spacing:.18em;color:var(--c-caramel-ink);position:absolute;top:0;left:0}.cd-page__dealSteps b{font:500 var(--t-note) / 1.35 var(--f-ui);color:var(--c-ink)}.cd-page__dealSteps span{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2)}.cd-page__methodShots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cd-page__methodShots .cd-page__methodShot{object-fit:cover;border-radius:2px;width:100%;height:132px;display:block}.cd__second{border-top:1px solid var(--c-line);margin-top:18px;padding-top:16px}.cd__secondLabel{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);margin-bottom:6px;display:block}.cd__promo{border-top:1px solid var(--c-line);margin-top:16px;padding-top:14px}.cd__promoLabel{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);margin-bottom:6px;display:block}.cd__promoRow{align-items:stretch;gap:8px;display:flex}.cd__promoInput{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-paper-hi);min-width:0;font:400 var(--t-note) / 1.2 var(--f-ui);color:var(--c-ink);text-transform:uppercase;flex:auto;padding:10px 12px}.cd__promoInput::placeholder{text-transform:none;color:var(--c-ink-3)}.cd__promoInput:focus-visible{outline:2px solid var(--c-olive);outline-offset:1px}.cd__promoBtn{border:1px solid var(--c-olive);border-radius:var(--radius);cursor:pointer;font:500 var(--t-note) / 1.2 var(--f-ui);color:var(--c-olive-ink);background:0 0;flex:none;padding:10px 14px}.cd__promoBtn:hover{background:var(--c-sand)}.cd__promoBtn:focus-visible{outline:2px solid var(--c-olive);outline-offset:1px}.cd__promoNote{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);margin-top:6px;display:block}.cd__promoNote.is-bad{color:var(--c-wine)}.cd__pics{margin-top:12px}.cd__picsList{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.cd__pic{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-paper-hi);font:400 var(--t-note) / 1.4 var(--f-ui);color:var(--c-ink);align-items:baseline;gap:8px;padding:8px 10px;display:flex}.cd__picName{overflow-wrap:anywhere;flex:auto;min-width:0}.cd__picSize{color:var(--c-ink-2);font-variant-numeric:tabular-nums;flex:none}.cd__picDrop{cursor:pointer;font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.cd__picDrop:hover{color:var(--c-ink)}.cd__picDrop:focus-visible{outline:2px solid var(--c-olive);outline-offset:2px}.cd__picBusy{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);margin:0 0 10px}.cd__picBar{background:var(--c-line);border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.cd__picBarFill{background:var(--c-olive);height:100%;transition:width .12s linear;display:block}.cd__picFail{border-left:2px solid var(--c-danger);background:var(--c-danger-bg);font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-danger-ink);margin:0 0 10px;padding:10px 12px}.cd__picRetry{cursor:pointer;font:500 var(--t-note) / inherit var(--f-ui);color:var(--c-danger-ink);background:0 0;border:0;padding:0;text-decoration:underline}.cd__picRetry:focus-visible{outline:2px solid var(--c-olive);outline-offset:2px}.cd__picInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd__picBtn{border:1px solid var(--c-olive);border-radius:var(--radius);cursor:pointer;font:500 var(--t-note) / 1.2 var(--f-ui);color:var(--c-olive-ink);background:0 0;padding:10px 14px;display:inline-block}.cd__picBtn:hover{background:var(--c-sand)}.cd__picInput:focus-visible+.cd__picBtn{outline:2px solid var(--c-olive);outline-offset:1px}.cd__picBtn[data-disabled]{border-color:var(--c-line);color:var(--c-ink-3);cursor:not-allowed}.cd__pictureField{margin-top:12px;display:block}.cd__textarea{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-paper-hi);width:100%;font:400 var(--t-note) / 1.5 var(--f-ui);color:var(--c-ink);resize:vertical;padding:10px 12px}.cd__textarea:focus-visible{outline:2px solid var(--c-olive);outline-offset:1px}.cd__kalkas{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.cd__kalka{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-paper-hi);cursor:pointer;font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);flex-direction:column;gap:6px;padding:6px;display:flex}.cd__kalka[aria-pressed=true]{border-color:var(--c-olive);box-shadow:inset 0 0 0 1px var(--c-olive);color:var(--c-ink)}.cd__kalkaShot,.cd__kalkaNone,.cd__kalkaOwn{object-fit:cover;border-radius:2px;width:100%;height:64px;display:block}.cd__kalkaNone{background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-line)}.cd__kalkaOwn{background:var(--c-sand);color:var(--c-ink-3);font:400 20px/1 var(--f-ui);place-items:center;display:grid}.cd__kalkaTitle{display:block}.cd__kalkaField{margin-top:12px;display:block}.cd__kalkaLabel{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);margin-bottom:6px;display:block}.cd__swatches{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.cd__swatch{text-align:left;border:1px solid var(--c-line);background:var(--c-paper-hi);cursor:pointer;border-radius:3px;gap:6px;padding:10px;display:grid}.cd__swatch:hover{border-color:var(--c-line-3)}.cd__swatch[aria-pressed=true]{border-color:var(--c-olive);box-shadow:inset 0 0 0 1px var(--c-olive)}.cd__swatchChip{background-size:120px 120px;border-radius:2px;height:56px;display:block}.cd__swatchTitle{font:500 var(--t-body) / 1.3 var(--f-ui);color:var(--c-ink)}.cd__swatchFeel{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2)}.cd__colors{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cd__color{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-items:center;gap:6px;padding:6px;display:grid}.cd__color[aria-pressed=true]{border-color:var(--c-olive)}.cd__colorChip{background-size:120px 120px;border-radius:50%;width:56px;height:56px;box-shadow:inset 0 0 0 1px #2e2a221f}.cd__colorTitle{font:400 var(--t-note) / 1.2 var(--f-ui);color:var(--c-ink-2)}.cd__methods{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px;display:grid}.cd__method{text-align:left;border:1px solid var(--c-line);background:var(--c-paper-hi);cursor:pointer;border-radius:3px;gap:4px;padding:12px;display:grid}.cd__method[aria-pressed=true]{border-color:var(--c-olive);box-shadow:inset 0 0 0 1px var(--c-olive)}.cd__methodTitle{font:500 var(--t-body) / 1.3 var(--f-ui);color:var(--c-ink)}.cd__methodWhat{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2)}.cd__sizes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.cd__size{text-align:left;border:1px solid var(--c-line);background:var(--c-paper-hi);cursor:pointer;border-radius:3px;gap:2px;padding:10px 12px;display:grid}.cd__size[aria-pressed=true]{border-color:var(--c-olive);box-shadow:inset 0 0 0 1px var(--c-olive)}.cd__size:focus-visible{outline:2px solid var(--c-olive);outline-offset:2px}.cd__sizeTitle{font:500 var(--t-body) / 1.3 var(--f-ui);color:var(--c-ink)}.cd__sizePrice{font:500 var(--t-note) / 1.3 var(--f-ui);color:var(--c-ink-2)}.cd__size[aria-pressed=true] .cd__sizePrice{color:var(--c-ink)}.cd__inks{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cd__inkPick{border:1px solid var(--c-line);background:var(--c-paper-hi);cursor:pointer;font:400 var(--t-note) / 1.2 var(--f-ui);color:var(--c-ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.cd__inkPick[aria-pressed=true]{border-color:var(--c-olive);color:var(--c-ink)}.cd__inkPick.is-off{cursor:not-allowed;background:0 0;border-style:dashed}.cd__inkPick.is-off .cd__inkChip{opacity:.35;filter:saturate(.5)}.cd__inkPick.is-off .cd__inkTitle{color:var(--c-ink-3);text-decoration:line-through;text-decoration-thickness:1px}.cd__inkChip{background-size:60px 60px;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #2e2a2229}.cd__inkChip--blind{box-shadow:inset 0 0 0 1px #2e2a2229,inset 0 2px 3px #00000057}.cd__input{border:1px solid var(--c-line-2);background:var(--c-paper-hi);width:100%;font:400 var(--t-sub) / 1.4 var(--f-ui);color:var(--c-ink);border-radius:3px;margin-top:14px;padding:12px 14px}.cd__input:focus-visible{outline:2px solid var(--c-olive);outline-offset:1px}.cd__input.is-error{border-color:var(--c-danger)}.cd__underField{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.cd__counter{font-variant-numeric:tabular-nums;font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-3);flex:none}.cd__note{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);margin-top:8px;display:block}.cd__note--rule{border-left:2px solid var(--c-caramel);color:var(--c-ink);margin-top:10px;padding-left:10px}.cd__warn{border-left:2px solid var(--c-danger);background:var(--c-danger-bg);font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-danger-ink);margin:10px 0 0;padding:10px 12px}.cd__fonts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.cd__font{border:1px solid var(--c-line);background:var(--c-paper-hi);cursor:pointer;font:400 var(--t-note) / 1.2 var(--f-ui);color:var(--c-ink-2);border-radius:999px;padding:6px 12px}.cd__font[aria-pressed=true]{border-color:var(--c-olive);background:var(--c-sand);color:var(--c-ink)}.cd__samplesToggle{cursor:pointer;font:400 var(--t-note) / 1.4 var(--f-ui);color:var(--c-caramel-ink);text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}.cd__samples{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.cd__sample{border:1px solid var(--c-line);background:var(--c-paper-hi);cursor:pointer;border-radius:3px;justify-items:center;gap:6px;padding:10px;display:grid}.cd__sample[aria-pressed=true]{border-color:var(--c-olive)}.cd__sampleInk{background-color:var(--c-ink);width:100%;height:34px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cd__sampleMiss{text-align:center;height:34px;font:400 var(--t-micro) / 1.3 var(--f-ui);color:var(--c-ink-4);align-items:center;display:flex}.cd__sampleName{font:400 var(--t-micro) / 1.2 var(--f-ui);color:var(--c-ink-3)}.cd__file{margin-top:14px;display:inline-block}.cd__file input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cd__fileButton{border:1px solid var(--c-line-2);background:var(--c-paper-hi);cursor:pointer;font:400 var(--t-note) / 1.2 var(--f-ui);color:var(--c-ink);border-radius:3px;padding:10px 16px;display:inline-block}.cd__file input:focus-visible+.cd__fileButton{outline:2px solid var(--c-olive);outline-offset:2px}.cd__fileName{font:400 var(--t-note) / 1.4 var(--f-ui);color:var(--c-ink-2);margin:8px 0 0}.cd__linkBtn{cursor:pointer;font:inherit;color:var(--c-caramel-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cd__summary{z-index:3;border:1px solid var(--c-line);background:var(--c-paper);border-radius:3px;padding:18px;position:relative}.cd__rows{gap:8px;display:grid}.cd__row{font:400 var(--t-note) / 1.5 var(--f-ui);color:var(--c-ink-2);justify-content:space-between;gap:16px;display:flex}.cd__row b{color:var(--c-ink);text-align:right;font-weight:500}.cd__hr{border:0;border-top:1px solid var(--c-line);margin:16px 0}.cd__totalRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cd__totalLabel{font:400 var(--t-body) / 1.3 var(--f-ui);color:var(--c-ink-2)}.cd__totalValue{font:400 clamp(24px, 5vw, 32px) / 1.1 var(--f-display);color:var(--c-wine)}.cd__term{font:400 var(--t-note) / 1.5 var(--f-ui);color:var(--c-ink-2);margin-top:8px;display:block}.cd__cta{margin-top:16px}.cd__order{background:var(--c-wine);width:100%;color:var(--c-paper);text-align:center;font:500 var(--t-body) / 1.2 var(--f-ui);border-radius:3px;padding:14px 18px;text-decoration:none;display:block}.cd__order:hover{background:var(--c-wine-hover)}.cd__order:active{background:var(--c-wine-press)}.cd__copy{border:1px solid var(--c-line-2);background:var(--c-paper-hi);cursor:pointer;width:100%;font:400 var(--t-note) / 1.2 var(--f-ui);color:var(--c-ink);border-radius:3px;margin-top:8px;padding:11px 16px;display:block}.cd__cart{text-align:center;font:400 var(--t-note) / 1.2 var(--f-ui);color:var(--c-ink-3);text-underline-offset:2px;margin-top:10px;text-decoration:underline;display:block}.cd__cart:hover{color:var(--c-olive)}.cd__copyNote{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-3);margin-top:8px;display:block}.cd__legal{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-3);margin:14px 0 0}.cd-page__off{border:1px solid var(--c-line);background:var(--c-paper);font:400 var(--t-body) / var(--t-body-lh) var(--f-ui);color:var(--c-ink-2);border-radius:3px;margin-top:28px;padding:20px}.cd-page__offPhone{font-size:var(--t-sub);color:var(--c-wine);margin-top:8px;display:inline-block}.cd-page__section{margin-top:48px}.cd-page__h2{font:400 clamp(24px, 5vw, var(--t-h3)) / var(--t-h3-lh) var(--f-display);color:var(--c-olive-ink);margin:0 0 16px}.cd-page__methods{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.cd-page__methodCard{border-top:1px solid var(--c-line);margin:0;padding-top:14px}.cd-page__methodShot{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:100%;height:auto}.cd-page__methodCard figcaption{gap:4px;margin:0 0 10px;display:grid}.cd-page__methodCard b{font:500 var(--t-body) / 1.3 var(--f-ui);color:var(--c-ink)}.cd-page__methodCard span{font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink-2)}.cd-page__facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cd-page__facts li{border-top:1px solid var(--c-line);gap:4px;padding-top:12px;display:grid}.cd-page__facts b{font:500 var(--t-body) / 1.35 var(--f-ui);color:var(--c-ink)}.cd-page__facts span{font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink-2)}.cd-page__ask{font:400 var(--t-body) / var(--t-body-lh) var(--f-ui);color:var(--c-ink-2);margin:32px 0 0}.cd-page__ask a{color:var(--c-wine)}.cd__bar{top:var(--header-mobile-h,56px);z-index:3;background:var(--c-paper-hi);border-bottom:1px solid var(--c-line);align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:flex;position:sticky}.cd__barChip{border-radius:3px;flex:none;width:36px;height:36px;box-shadow:inset 0 0 0 1px #2e2a221f}.cd__barText{min-width:0;display:grid}.cd__barColor{text-overflow:ellipsis;white-space:nowrap;font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-2);overflow:hidden}.cd__barTotal{font:500 var(--t-sub) / 1.2 var(--f-ui);color:var(--c-ink)}.cd__barToggle{border:1px solid var(--c-line-3);background:var(--c-paper);min-height:44px;font:400 var(--t-note) / 1.2 var(--f-ui);color:var(--c-ink);white-space:nowrap;cursor:pointer;border-radius:999px;margin-left:auto;padding:0 16px}.cd__barToggle:focus-visible{outline:2px solid var(--c-olive);outline-offset:2px}.cd--sheet .cd__stage{z-index:40;max-height:82vh;padding:16px 16px calc(16px + 57px + env(safe-area-inset-bottom,0px));background:var(--c-paper-hi);animation:cd-sheet-in .22s var(--ease,cubic-bezier(.2, 0, .2, 1));border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -18px 40px -12px #2e2a2257}.cd--sheet .cd__stage:focus-visible{outline:none}.cd__scrim{z-index:39;background:#2e2a226b;position:fixed;inset:0}@keyframes cd-sheet-in{0%{opacity:.4;transform:translateY(12%)}}.cd__sheetFoot{justify-items:center;gap:6px;margin-top:14px;display:grid}.cd__sheetClose{border:1px solid var(--c-line-3);background:var(--c-paper);width:100%;min-height:48px;font:400 var(--t-body) / 1.2 var(--f-ui);color:var(--c-ink);cursor:pointer;border-radius:3px}.cd__sheetHint{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-3)}.cd__swatchPhoto{object-fit:cover;border-radius:2px;width:100%;height:62px;display:block}.cd__swatchCount{color:var(--c-ink-3);font-weight:400}.cd__swatchRule{font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-wine)}.cd__prompt{border:1px dashed var(--c-line-3);font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink-2);border-radius:3px;margin:14px 0 0;padding:14px 16px}.cd__colorsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:18px;display:flex}.cd__colorsTitle{font:500 var(--t-body) / 1.3 var(--f-ui);color:var(--c-ink);margin:0}.cd__colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cd__color{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;display:block;position:relative}.cd__colorChip{aspect-ratio:1;border-radius:3px;width:100%;transition:transform .14s;display:block;box-shadow:inset 0 0 0 1px #2e2a221f}.cd__color[aria-pressed=true] .cd__colorChip{box-shadow:inset 0 0 0 2px var(--c-paper-hi), inset 0 0 0 4px var(--c-olive)}.cd__color:hover,.cd__color:focus-visible{z-index:2}.cd__color:hover .cd__colorChip,.cd__color:focus-visible .cd__colorChip{transform:scale(1.18)}.cd__color:focus-visible{outline:none}.cd__color:focus-visible .cd__colorChip{box-shadow:inset 0 0 0 2px var(--c-paper-hi), inset 0 0 0 4px var(--c-olive)}.cd__colorTip{z-index:3;background:var(--c-olive-ink);color:var(--c-paper-hi);font:400 var(--t-micro) / 1.2 var(--f-ui);white-space:nowrap;opacity:0;pointer-events:none;border-radius:3px;padding:4px 8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cd__color:hover .cd__colorTip,.cd__color:focus-visible .cd__colorTip{opacity:1}.cd__reset{border-left:2px solid var(--c-warm);font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink-2);margin:12px 0 0;padding-left:10px}.cd__resetBack{font:inherit;color:var(--c-wine);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cd__forced{border-left:2px solid var(--c-caramel);font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink);margin:12px 0 0;padding-left:10px}.cd__methodPrice{font:500 var(--t-note) / 1.3 var(--f-ui);color:var(--c-ink);margin-top:2px}.cd__dock{border:1px solid var(--c-line);background:var(--c-paper-hi);border-radius:3px;margin-top:16px;padding:14px}.cd__dockTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cd__dockUnit{text-align:right;font:400 var(--t-micro) / var(--t-micro-lh) var(--f-ui);color:var(--c-ink-3);margin-top:4px;display:block}.cd__dockMissing{font:400 var(--t-note) / var(--t-note-lh) var(--f-ui);color:var(--c-ink-2);margin:10px 0 0}.cd__qty{border:1px solid var(--c-line-3);background:var(--c-paper);border-radius:3px;align-items:center;gap:2px;display:flex}.cd__qtyBtn{width:44px;height:44px;font:400 20px/1 var(--f-ui);color:var(--c-ink);cursor:pointer;background:0 0;border:0}.cd__qtyBtn:disabled{color:var(--c-ink-3);cursor:default}.cd__qtyValue{text-align:center;width:44px;height:44px;font:500 var(--t-body) / 1 var(--f-ui);color:var(--c-ink);background:0 0;border:0}.cd__qtyValue:focus-visible,.cd__qtyBtn:focus-visible{outline:2px solid var(--c-olive);outline-offset:-2px}.cd__rowEmpty{color:var(--c-ink-3);font-weight:400}@media (min-width:900px){.cd{grid-template-columns:minmax(0,560px) minmax(0,544px);grid-template-areas:"stage col""sheet sheet";justify-content:center;align-items:start;gap:28px}.cd>.osh{grid-area:sheet}.cd__col{grid-area:col;min-width:0}.cd__bar{display:none}.cd__stage{grid-area:stage;position:sticky;top:max(112px,50vh - 308px)}.cd__summary{margin-top:20px}.cd__book,.cd__face{width:100%}.cd__colors{grid-template-columns:repeat(6,minmax(0,1fr))}.cd__dock{position:sticky;bottom:16px}}@media (prefers-reduced-motion:reduce){.cd__stage,.cd__summary,.cd__dock{position:static}.cd--sheet .cd__stage{animation:none;position:fixed}.cd__color:hover .cd__colorChip,.cd__color:focus-visible .cd__colorChip{transform:none}*{transition:none!important}}
