.cc-page{--cc-paper: #F3ECDD;--cc-paper-2: #EAE0CC;--cc-ink: #1A1714;--cc-red: #A3201B;--cc-muted: #5A5048;--cc-rule-soft: #CFC4AE;--cc-rule-dash: #B9AD97;--cc-footer-text: #E4DACA;--cc-footer-colophon: #B5AA99;--cc-footer-rule: #3A332D;--cc-footer-input: #6B6158;--cc-white: #FFFFFF;--cc-overlay: rgba(26, 23, 20, .45);--cc-s: 1;--cc-l: 1;--cc-pad-x: clamp(16px, 4vw, 48px);--cc-pad-y: clamp(48px, 7vw, 96px);--cc-serif: "EB Garamond", Georgia, serif;--cc-display: "IM Fell DW Pica", Georgia, serif;--cc-mono: "Courier Prime", "Courier New", monospace;font-family:var(--cc-serif);color:var(--cc-ink);background:var(--cc-paper);-webkit-font-smoothing:antialiased;line-height:1.45}.cc-page *,.cc-page *:before,.cc-page *:after{box-sizing:border-box}.cc-page :where(a){color:var(--cc-red);text-decoration:underline;text-underline-offset:3px}.cc-page :where(a:hover){color:var(--cc-ink)}.cc-page :where(button,input){font-family:inherit;border-radius:0}.cc-page :where(h1,h2,h3,p,figure,blockquote){margin:0}.cc-page :where(img,video){max-width:100%}.cc-page [hidden]{display:none!important}.cc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-eyebrow{font-size:calc(15px * var(--cc-s) * var(--cc-l));letter-spacing:.28em;text-transform:uppercase;color:var(--cc-red)}.cc-mono{font-family:var(--cc-mono)}.cc-h2{font-family:var(--cc-display);font-weight:400;font-size:clamp(calc(32px * var(--cc-s)),calc(3.8vw * var(--cc-s)),calc(46px * var(--cc-s)));line-height:1.08;text-wrap:balance}.cc-head{text-align:center;display:flex;flex-direction:column;gap:8px}.cc-btn{display:block;width:100%;padding:18px;background:var(--cc-ink);color:var(--cc-paper);border:none;font-size:calc(19px * var(--cc-s) * var(--cc-l));letter-spacing:.04em;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s}.cc-btn:hover{background:var(--cc-red);color:var(--cc-paper)}.cc-btn[aria-busy=true]{opacity:.7;pointer-events:none}.cc-announce{border-bottom:1px solid var(--cc-ink);font-family:var(--cc-mono);font-size:calc(12.5px * var(--cc-s) * var(--cc-l));letter-spacing:.06em;padding:9px 16px;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 26px;text-align:center}.cc-announce-red{color:var(--cc-red)}@media(max-width:600px){.cc-announce{flex-direction:column;align-items:center;gap:2px}.cc-announce>[aria-hidden=true]{display:none}}.cc-header{padding:22px var(--cc-pad-x) 0;max-width:1240px;margin:0 auto}.cc-header-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding-bottom:14px}.cc-brand{order:1;flex:1 0 100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none!important;color:var(--cc-ink)!important}.cc-brand-name{font-family:var(--cc-display);font-size:clamp(calc(26px * var(--cc-s)),calc(3vw * var(--cc-s)),calc(34px * var(--cc-s)));line-height:1;letter-spacing:.02em}.cc-brand-tag{font-size:calc(11px * var(--cc-s) * var(--cc-l));letter-spacing:.32em;text-transform:uppercase}.cc-brand img{display:block;height:auto}.cc-nav{order:2;display:flex;gap:18px;font-size:calc(17px * var(--cc-s) * var(--cc-l));font-style:italic;flex-wrap:wrap}.cc-nav-end{order:3;display:flex;justify-content:flex-end;gap:18px;font-size:calc(17px * var(--cc-s) * var(--cc-l));font-style:italic}.cc-nav a,.cc-nav-end a{color:var(--cc-ink);text-decoration:none}.cc-nav a:hover,.cc-nav-end a:hover{color:var(--cc-red)}.cc-cart-link{background:none;border:none;padding:0;font-size:calc(17px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-ink);cursor:pointer}.cc-cart-link:hover{color:var(--cc-red)}.cc-double-rule{border-top:1px solid var(--cc-ink);border-bottom:1px solid var(--cc-ink);height:4px}.cc-buy{max-width:var(--cc-w, 1240px);margin:0 auto;padding:clamp(24px,4vw,52px) var(--cc-pad-x);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(28px,4.5vw,72px);align-items:start}.cc-gallery{display:flex;flex-direction:column;gap:10px;min-width:0}.cc-stage{position:relative;aspect-ratio:1 / 1;width:100%;background:var(--cc-paper-2);overflow:hidden}.cc-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s ease}.cc-stage img.is-variant{background:var(--cc-white)}.cc-stage img.is-active{opacity:1}.cc-stage-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--cc-ink);background:var(--cc-paper);color:var(--cc-ink);font-size:calc(20px * var(--cc-s) * var(--cc-l));cursor:pointer;z-index:2;padding:0}.cc-stage-btn:hover{background:var(--cc-ink);color:var(--cc-paper)}.cc-stage-btn--prev{left:12px}.cc-stage-btn--next{right:12px}.cc-counter{position:absolute;right:12px;bottom:12px;background:var(--cc-paper);font-family:var(--cc-mono);font-size:calc(12px * var(--cc-s) * var(--cc-l));padding:3px 8px;z-index:2}.cc-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(56px,1fr);gap:6px;overflow-x:auto;padding:3px 3px 6px;scrollbar-width:thin}.cc-thumb{aspect-ratio:1 / 1;padding:0;border:none;cursor:pointer;background:var(--cc-paper-2);overflow:hidden;opacity:.7;outline:none;outline-offset:2px;min-width:44px}.cc-thumb.is-variant{background:var(--cc-white)}.cc-thumb.is-active{opacity:1;outline:1px solid var(--cc-ink)}.cc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cc-caption{margin-top:4px;font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted);text-align:center}.cc-info{display:flex;flex-direction:column;gap:24px;min-width:0}.cc-intro{display:flex;flex-direction:column;gap:14px}.cc-edition{font-family:var(--cc-mono);font-size:calc(12.5px * var(--cc-s) * var(--cc-l));letter-spacing:.08em;text-transform:uppercase;color:var(--cc-red)}.cc-h1{font-family:var(--cc-display);font-weight:400;font-size:clamp(calc(40px * var(--cc-s)),calc(5vw * var(--cc-s)),calc(62px * var(--cc-s)));line-height:1;text-wrap:balance}.cc-h1 em{font-style:italic}.cc-lead{font-size:calc(20px * var(--cc-s) * var(--cc-l));line-height:1.5;text-wrap:pretty}.cc-rating{display:flex;align-items:center;gap:10px;font-size:calc(16px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted);flex-wrap:wrap}.cc-stars{font-style:normal;color:var(--cc-red);letter-spacing:3px}.cc-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;border-top:1px solid var(--cc-ink);padding-top:18px}.cc-price-now{font-size:calc(34px * var(--cc-s) * var(--cc-l));font-weight:500}.cc-price-was{font-size:calc(20px * var(--cc-s) * var(--cc-l));color:var(--cc-muted);text-decoration:line-through}.cc-price-badge{font-family:var(--cc-mono);font-size:calc(13px * var(--cc-s) * var(--cc-l));color:var(--cc-red);border:1px solid var(--cc-red);padding:2px 8px}.cc-price-note{flex-basis:100%;font-size:calc(16px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted)}.cc-variants{display:flex;flex-direction:column;gap:10px}.cc-variants-label{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cc-variants-label .cc-mono{font-size:calc(12px * var(--cc-s) * var(--cc-l));letter-spacing:.1em;text-transform:uppercase}.cc-variants-label em{font-size:calc(19px * var(--cc-s) * var(--cc-l))}.cc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-tile{padding:6px;border:1px solid var(--cc-rule-soft);background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:6px;color:var(--cc-ink);text-align:left}.cc-tile.is-active{border:2px solid var(--cc-ink);background:var(--cc-paper-2);padding:5px}.cc-tile[disabled]{opacity:.45;cursor:not-allowed}.cc-tile-img{aspect-ratio:1 / 1;background:var(--cc-white);overflow:hidden;display:block}.cc-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.cc-tile-name{font-size:calc(16px * var(--cc-s) * var(--cc-l));line-height:1.1}.cc-tile-name .cc-mono{font-size:calc(13px * var(--cc-s) * var(--cc-l));color:var(--cc-red)}.cc-note{font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted)}.cc-bundles{display:flex;flex-direction:column;border:1px solid var(--cc-ink)}.cc-bundles-head{display:flex;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--cc-ink);font-family:var(--cc-mono);font-size:calc(12px * var(--cc-s) * var(--cc-l));letter-spacing:.1em;text-transform:uppercase}.cc-bundle{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;text-align:left;width:100%;padding:15px 16px;border:none;border-bottom:1px dashed var(--cc-rule-dash);cursor:pointer;color:var(--cc-ink);background:transparent}.cc-bundle:last-child{border-bottom:none}.cc-bundle.is-active{background:var(--cc-paper-2)}.cc-check{width:18px;height:18px;border:1px solid var(--cc-ink);display:grid;place-items:center;font-family:var(--cc-mono);font-size:calc(15px * var(--cc-s) * var(--cc-l));line-height:1;color:var(--cc-red)}.cc-bundle-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-bundle-title{font-size:calc(20px * var(--cc-s) * var(--cc-l));font-weight:500;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cc-bundle-tag{font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;font-weight:400;color:var(--cc-red)}.cc-bundle-sub{font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted)}.cc-bundle-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.cc-save{font-family:var(--cc-mono);font-size:calc(12px * var(--cc-s) * var(--cc-l));letter-spacing:.04em;color:var(--cc-paper);background:var(--cc-red);padding:2px 8px}.cc-ship{font-size:calc(15px * var(--cc-s) * var(--cc-l))}.cc-ship s{color:var(--cc-muted)}.cc-ship em{color:var(--cc-red)}.cc-bundle-prices{display:flex;flex-direction:column;align-items:flex-end}.cc-bundle-price{font-size:calc(19px * var(--cc-s) * var(--cc-l));font-weight:500;white-space:nowrap}.cc-bundle-was{font-size:calc(14px * var(--cc-s) * var(--cc-l));color:var(--cc-muted);text-decoration:line-through;white-space:nowrap}.cc-xmas{border:1px solid var(--cc-red);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cc-xmas-title{font-family:var(--cc-display);font-size:calc(22px * var(--cc-s) * var(--cc-l));color:var(--cc-red)}.cc-xmas-text{font-size:calc(16px * var(--cc-s) * var(--cc-l));font-style:italic;text-wrap:pretty}.cc-reassure{margin-top:-8px;font-size:calc(16px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted);text-align:center}.cc-error{color:var(--cc-red);font-size:calc(16px * var(--cc-s) * var(--cc-l));text-align:center}.cc-acc{border-top:1px solid var(--cc-ink)}.cc-acc-item{border-bottom:1px solid var(--cc-rule-soft)}.cc-acc-btn{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:14px 0;background:none;border:none;font-size:calc(19px * var(--cc-s) * var(--cc-l));color:var(--cc-ink);cursor:pointer;text-align:left;min-height:44px}.cc-acc-num{font-family:var(--cc-mono);font-size:calc(13px * var(--cc-s) * var(--cc-l));color:var(--cc-red)}.cc-acc-icon{font-size:calc(22px * var(--cc-s) * var(--cc-l));line-height:1}.cc-acc-panel{margin:0 0 16px;font-size:calc(17px * var(--cc-s) * var(--cc-l));line-height:1.6;text-wrap:pretty}.cc-faq .cc-acc-btn{gap:16px;padding:18px 0;font-size:calc(20px * var(--cc-s) * var(--cc-l))}.cc-faq .cc-acc-panel{margin:0 0 20px 44px;font-size:calc(18px * var(--cc-s) * var(--cc-l));line-height:1.65}@media(max-width:520px){.cc-faq .cc-acc-panel{margin-left:0}}.cc-quote{max-width:760px;margin:0 auto;padding:var(--cc-pad-y) clamp(20px,4vw,48px);text-align:center;display:flex;flex-direction:column;gap:22px;align-items:center}.cc-fleuron{font-size:calc(26px * var(--cc-s) * var(--cc-l));color:var(--cc-red);line-height:1}.cc-quote p{font-family:var(--cc-display);font-style:italic;font-size:clamp(calc(26px * var(--cc-s)),calc(3.4vw * var(--cc-s)),calc(38px * var(--cc-s)));line-height:1.3;text-wrap:balance}.cc-quote cite{font-size:calc(14px * var(--cc-s) * var(--cc-l));letter-spacing:.28em;text-transform:uppercase;font-style:normal}.cc-chapters{max-width:var(--cc-w, 1240px);margin:0 auto;padding:0 var(--cc-pad-x) var(--cc-pad-y);display:flex;flex-direction:column;gap:clamp(56px,8vw,112px)}.cc-chapter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(28px,5vw,80px);align-items:center}.cc-chapter-media{overflow:hidden;background:var(--cc-paper-2);width:100%}.cc-chapter-media--landscape{aspect-ratio:4 / 5}.cc-chapter-media--portrait{aspect-ratio:9 / 16;max-height:820px;max-width:460px;justify-self:center}.cc-chapter-media video,.cc-chapter-media img{width:100%;height:100%;object-fit:cover;display:block}.cc-chapter-text{display:flex;flex-direction:column;gap:16px;max-width:500px}.cc-chapter-text p{font-size:calc(19px * var(--cc-s) * var(--cc-l));line-height:1.65;text-wrap:pretty}.cc-chapter-text p.cc-chapter-note{font-size:calc(17px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted)}.cc-dropcap{float:left;font-family:var(--cc-display);font-size:calc(64px * var(--cc-s) * var(--cc-l));line-height:.85;padding:4px 8px 0 0;color:var(--cc-red)}@media(min-width:900px){.cc-chapter--text-first .cc-chapter-text{order:1}.cc-chapter--text-first .cc-chapter-media{order:2}}.cc-reviews{border-top:1px solid var(--cc-ink);border-bottom:1px solid var(--cc-ink);padding:clamp(48px,7vw,88px) var(--cc-pad-x)}.cc-reviews-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.cc-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(24px,4vw,48px)}.cc-review{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--cc-ink);padding-left:20px}.cc-review .cc-stars{font-size:calc(15px * var(--cc-s) * var(--cc-l))}.cc-review blockquote{font-size:calc(21px * var(--cc-s) * var(--cc-l));font-style:italic;line-height:1.45;text-wrap:pretty}.cc-review figcaption{margin-top:auto;font-size:calc(15px * var(--cc-s) * var(--cc-l));letter-spacing:.06em}.cc-guarantee{position:relative;min-height:min(600px,90vh);display:grid;place-items:center;padding:var(--cc-pad-y) var(--cc-pad-x);margin-bottom:var(--cc-pad-y)}.cc-guarantee-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cc-guarantee-card{position:relative;max-width:620px;background:var(--cc-paper);border:1px solid var(--cc-ink);padding:6px}.cc-guarantee-inner{border:1px solid var(--cc-ink);padding:clamp(28px,4vw,48px);text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.cc-guarantee-inner .cc-mono{font-size:calc(12.5px * var(--cc-s) * var(--cc-l));letter-spacing:.1em;text-transform:uppercase}.cc-guarantee-inner h2{font-family:var(--cc-display);font-weight:400;font-size:clamp(calc(30px * var(--cc-s)),calc(3.4vw * var(--cc-s)),calc(42px * var(--cc-s)));line-height:1.1;text-wrap:balance}.cc-guarantee-inner p{font-size:calc(18px * var(--cc-s) * var(--cc-l));line-height:1.6;text-wrap:pretty}.cc-guarantee-inner .cc-fleuron{font-size:calc(20px * var(--cc-s) * var(--cc-l))}.cc-faq{max-width:800px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(56px,8vw,104px);display:flex;flex-direction:column;gap:28px}.cc-footer{background:var(--cc-ink);color:var(--cc-footer-text);padding:clamp(44px,6vw,72px) var(--cc-pad-x) 32px}.cc-footer-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.cc-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:36px}.cc-footer-col{display:flex;flex-direction:column;gap:10px;font-size:calc(17px * var(--cc-s) * var(--cc-l))}.cc-footer-brand{font-family:var(--cc-display);font-size:calc(28px * var(--cc-s) * var(--cc-l));color:var(--cc-paper)}.cc-footer-col p{font-size:calc(17px * var(--cc-s) * var(--cc-l));font-style:italic;line-height:1.55}.cc-footer-title{font-size:calc(13px * var(--cc-s) * var(--cc-l));letter-spacing:.24em;text-transform:uppercase;color:var(--cc-paper);margin-bottom:4px}.cc-footer-links{display:flex;flex-direction:column;gap:6px}.cc-footer-links a{color:var(--cc-footer-text);text-decoration:none}.cc-footer-links a:hover{color:var(--cc-paper);text-decoration:underline}.cc-news{display:flex;border:1px solid var(--cc-footer-input)}.cc-news input{flex:1;min-width:0;padding:12px;border:none;background:transparent;color:var(--cc-paper);font-size:calc(16px * var(--cc-s) * var(--cc-l))}.cc-news input::placeholder{color:var(--cc-footer-colophon)}.cc-news button{padding:12px 18px;border:none;background:var(--cc-paper);color:var(--cc-ink);font-size:calc(16px * var(--cc-s) * var(--cc-l));cursor:pointer;min-height:44px}.cc-news button:hover{background:var(--cc-red);color:var(--cc-paper)}.cc-news-msg{font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-paper)}.cc-colophon{text-align:center;border-top:1px solid var(--cc-footer-rule);padding-top:28px;display:flex;flex-direction:column;gap:6px;font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-footer-colophon)}.cc-colophon-title{letter-spacing:.24em;font-style:normal;font-size:calc(12px * var(--cc-s) * var(--cc-l));text-transform:uppercase}.cc-colophon-pay{font-style:normal;font-family:var(--cc-mono);font-size:calc(12px * var(--cc-s) * var(--cc-l));margin-top:6px}.cc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--cc-paper);border-top:1px solid var(--cc-ink);padding:12px var(--cc-pad-x);display:flex;align-items:center;justify-content:space-between;gap:14px;transform:translateY(110%);transition:transform .25s ease}.cc-sticky.is-visible{transform:translateY(0)}.cc-sticky-txt{display:flex;flex-direction:column;min-width:0}.cc-sticky-name{font-size:calc(17px * var(--cc-s) * var(--cc-l));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-sticky-price{font-size:calc(16px * var(--cc-s) * var(--cc-l))}.cc-sticky-price strong{font-weight:600}.cc-sticky-price s{color:var(--cc-muted)}.cc-sticky .cc-btn{width:auto;flex-shrink:0;padding:13px 22px;font-size:calc(17px * var(--cc-s) * var(--cc-l))}.cc-page-pad{height:84px}@media(max-width:480px){.cc-sticky .cc-btn{padding:12px 14px;font-size:calc(15px * var(--cc-s) * var(--cc-l))}.cc-sticky-name{font-size:calc(15px * var(--cc-s) * var(--cc-l))}}.cc-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none;background:transparent!important}.cc-drawer.is-open{visibility:visible;pointer-events:auto}.cc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cc-overlay);opacity:0;transition:opacity .25s}.cc-drawer.is-open .cc-overlay{opacity:1}.cc-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--cc-paper);border-left:1px solid var(--cc-ink);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.cc-drawer.is-open .cc-panel{transform:translate(0)}.cc-d-head{padding:22px 24px 16px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--cc-ink)}.cc-d-head>div{display:flex;flex-direction:column;gap:2px}.cc-d-title{font-family:var(--cc-display);font-size:calc(30px * var(--cc-s) * var(--cc-l));line-height:1;font-weight:400}.cc-d-count{font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted)}.cc-d-x{width:44px;height:44px;border:1px solid var(--cc-ink);background:none;font-size:calc(20px * var(--cc-s) * var(--cc-l));color:var(--cc-ink);cursor:pointer;flex-shrink:0}.cc-d-x:hover{background:var(--cc-ink);color:var(--cc-paper)}.cc-d-strip{padding:12px 24px;border-bottom:1px dashed var(--cc-rule-dash);font-family:var(--cc-mono);font-size:calc(13px * var(--cc-s) * var(--cc-l));letter-spacing:.04em;display:flex;justify-content:space-between;gap:10px}.cc-d-strip span:last-child{color:var(--cc-red)}.cc-d-body{flex:1;overflow-y:auto;padding:8px 24px}.cc-d-empty{padding:56px 0;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.cc-d-empty em{font-size:calc(20px * var(--cc-s) * var(--cc-l))}.cc-d-empty button{padding:12px 20px;border:1px solid var(--cc-ink);background:none;font-size:calc(17px * var(--cc-s) * var(--cc-l));color:var(--cc-ink);cursor:pointer;min-height:44px}.cc-d-empty button:hover{background:var(--cc-ink);color:var(--cc-paper)}.cc-line{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--cc-rule-soft)}.cc-line-img{aspect-ratio:1 / 1;background:var(--cc-white);overflow:hidden}.cc-line-img img{width:100%;height:100%;object-fit:cover;display:block}.cc-line-main{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-line-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.cc-line-name{font-size:calc(18px * var(--cc-s) * var(--cc-l));line-height:1.2}.cc-line-name em{display:block;font-size:calc(15px * var(--cc-s) * var(--cc-l));color:var(--cc-muted)}.cc-line-total{font-size:calc(18px * var(--cc-s) * var(--cc-l));font-weight:500;white-space:nowrap}.cc-line-sub{display:flex;justify-content:space-between;gap:10px;font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted)}.cc-line-sub s{font-style:normal}.cc-line-ctrl{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.cc-stepper{display:flex;border:1px solid var(--cc-ink)}.cc-stepper button{width:36px;height:36px;border:none;background:none;font-size:calc(18px * var(--cc-s) * var(--cc-l));color:var(--cc-ink);cursor:pointer;padding:0}.cc-stepper button:hover{background:var(--cc-paper-2)}.cc-stepper span{width:36px;display:grid;place-items:center;font-family:var(--cc-mono);font-size:calc(15px * var(--cc-s) * var(--cc-l));border-left:1px solid var(--cc-ink);border-right:1px solid var(--cc-ink)}.cc-remove{background:none;border:none;padding:0;font-size:calc(15px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:36px}.cc-upsell{width:100%;margin:18px 0 8px;padding:14px 16px;border:1px dashed var(--cc-ink);background:var(--cc-paper-2);color:var(--cc-ink);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.cc-upsell:hover{border-style:solid}.cc-upsell .cc-mono{font-size:calc(12px * var(--cc-s) * var(--cc-l));letter-spacing:.08em;text-transform:uppercase;color:var(--cc-red)}.cc-upsell span:last-child{font-size:calc(18px * var(--cc-s) * var(--cc-l))}.cc-d-foot{border-top:1px solid var(--cc-ink);padding:18px 24px 22px;display:flex;flex-direction:column;gap:10px}.cc-d-row{display:flex;justify-content:space-between;font-size:calc(16px * var(--cc-s) * var(--cc-l));gap:10px}.cc-d-row em{font-style:italic}.cc-d-row--save{color:var(--cc-red)}.cc-d-row s{color:var(--cc-muted)}.cc-d-total{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(22px * var(--cc-s) * var(--cc-l));border-top:1px dashed var(--cc-rule-dash);padding-top:10px}.cc-d-total span:last-child{font-weight:500}.cc-d-foot .cc-btn{margin-top:4px}.cc-d-note{text-align:center;font-size:calc(14px * var(--cc-s) * var(--cc-l));font-style:italic;color:var(--cc-muted)}.cc-d-busy{opacity:.6;pointer-events:none}.cc-bundles--boxed{--cc-bx-blue: var(--cc-ink);--cc-bx-blue-bg: var(--cc-paper-2);--cc-bx-pill: var(--cc-red);--cc-bx-line: var(--cc-rule-soft);--cc-bx-off: var(--cc-muted);border:none;gap:14px}.cc-bundles--boxed .cc-bundles-head{border:none;padding:0;justify-content:center;gap:14px;align-items:center;font-family:inherit;text-transform:none;letter-spacing:0;font-size:calc(17px * var(--cc-s) * var(--cc-l));font-weight:600;color:var(--cc-bx-blue)}.cc-bundles--boxed .cc-bundles-head:before,.cc-bundles--boxed .cc-bundles-head:after{content:"";flex:1;height:2px;background:var(--cc-bx-blue)}.cc-bundles--boxed .cc-bundle{position:relative;border:2px solid var(--cc-bx-line);border-radius:6px;background:var(--cc-paper);padding:16px 18px}.cc-bundles--boxed .cc-bundle:last-child{border-bottom:2px solid var(--cc-bx-line)}.cc-bundles--boxed .cc-bundle.is-active{border-color:var(--cc-bx-blue);background:var(--cc-bx-blue-bg)}.cc-bundles--boxed .cc-bundle.has-banner{margin-top:26px;border-top-left-radius:0;border-top-right-radius:0}.cc-bundle-banner{position:absolute;left:-2px;right:-2px;bottom:100%;background:var(--cc-bx-blue);color:var(--cc-paper);text-align:center;font-weight:700;letter-spacing:.06em;font-size:calc(13px * var(--cc-s) * var(--cc-l));padding:5px 8px;border-radius:6px 6px 0 0}.cc-bundles--boxed .cc-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--cc-bx-blue);color:transparent;font-size:0}.cc-bundles--boxed .cc-bundle.is-active .cc-check{background:radial-gradient(circle,var(--cc-bx-blue) 0 45%,transparent 50%)}.cc-bundles--boxed .cc-bundle-title{font-family:inherit;font-weight:700;font-size:calc(19px * var(--cc-s) * var(--cc-l));align-items:center}.cc-bundles--boxed .cc-bundle-tag{color:var(--cc-red);font-style:normal;font-weight:600}.cc-bundle-pill{background:var(--cc-bx-pill, var(--cc-red));color:var(--cc-paper);font-size:calc(12.5px * var(--cc-s) * var(--cc-l));font-weight:600;padding:2px 8px;border-radius:4px;font-style:normal}.cc-bundles--boxed .cc-bundle-sub{font-style:normal}.cc-bundles--boxed .cc-bundle-price{font-weight:700;font-size:calc(21px * var(--cc-s) * var(--cc-l))}.cc-bundles--boxed .cc-bundle-was{font-style:italic}.cc-bundle.is-soldout{cursor:not-allowed;opacity:1}.cc-bundle.is-soldout>*:not(.cc-bundle-soldout){opacity:.4}.cc-bundle-soldout{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--cc-bx-blue, var(--cc-ink));color:var(--cc-paper);font-weight:700;letter-spacing:.06em;font-size:calc(13px * var(--cc-s) * var(--cc-l));padding:8px 16px;border-radius:4px;z-index:1;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/139/assets/cc-product.css.map */
