:root{--ccb-pine: #1F3D2F;--ccb-pine-deep: #17301F;--ccb-pine-card: #2A5341;--ccb-pine-hover: #122A1E;--ccb-bg: #F6EFE2;--ccb-card: #FFFBF3;--ccb-sand: #EFE4CC;--ccb-sand-deep: #EADFC7;--ccb-img-bg: #EFE6D3;--ccb-head-bg: #F1E8D6;--ccb-border: #D9CDB4;--ccb-line: #DFD3BA;--ccb-line-soft: #E6DBC3;--ccb-header-line: #E1D5BC;--ccb-pill-line: #D2C5A8;--ccb-berry: #8B2E3F;--ccb-berry-hover: #6E2230;--ccb-gold: #B98A2E;--ccb-gold-ink: #1B1608;--ccb-gold-light: #E7C77F;--ccb-star-off: #DACEB5;--ccb-ink: #22302A;--ccb-body: #3B4A42;--ccb-muted: #6E7A72;--ccb-meta: #5C665F;--ccb-other: #4A554F;--ccb-tint: #E8EFE7;--ccb-chip: #E3ECE2;--ccb-bar-bg: #E9DFCB;--ccb-on-dark: #F6EFE2;--ccb-cta-ink: #FFF7EA;--ccb-footer-ink: #E9E1CF;--ccb-footer-line: #35503F;--ccb-shadow: rgba(31, 61, 47, .12);--ccb-overlay: rgba(20, 30, 24, .55);--ccb-serif: "Young Serif", Georgia, serif;--ccb-sans: "Figtree", system-ui, sans-serif;--ccb-w: 1240px}body:has(.ccb-buy){background:var(--ccb-bg)}html.ccb-lock,html.ccb-lock body{overflow:hidden}.ccb{background:var(--ccb-bg);color:var(--ccb-ink);font-family:var(--ccb-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.ccb *,.ccb *:before,.ccb *:after{box-sizing:border-box}.ccb :where(button){font-family:inherit}.ccb :where(a){color:var(--ccb-pine);text-underline-offset:3px}.ccb :where(a:hover){color:var(--ccb-berry)}.ccb :where(img){display:block;max-width:100%}.ccb :where(h1,h2,h3,p){margin:0}.ccb [hidden]{display:none!important}.ccb-wrap{max-width:var(--ccb-w);margin:0 auto;padding-left:20px;padding-right:20px}.ccb-section{padding-top:clamp(64px,9vw,120px)}.ccb-h2{font-family:var(--ccb-serif);font-weight:400;font-size:clamp(34px,4.8vw,52px);line-height:1.1;letter-spacing:-.01em;color:var(--ccb-pine);margin-bottom:10px}.ccb-lead{font-size:19px;color:var(--ccb-body);margin-bottom:36px;max-width:600px}.ccb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:none;border-radius:999px;background:var(--ccb-berry);color:var(--ccb-cta-ink);font-size:18px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s ease}.ccb-btn:hover{background:var(--ccb-berry-hover);color:var(--ccb-cta-ink)}.ccb-btn:disabled{opacity:.6;cursor:wait}.ccb-btn--pine{background:var(--ccb-pine);color:var(--ccb-on-dark)}.ccb-btn--pine:hover{background:var(--ccb-pine-hover);color:var(--ccb-on-dark)}.ccb-btn--light{background:var(--ccb-on-dark);color:var(--ccb-pine);min-height:58px;padding:0 40px;font-size:19px}.ccb-btn--light:hover{background:#fff;color:var(--ccb-pine)}.ccb :focus-visible{outline:3px solid var(--ccb-gold);outline-offset:2px}.ccb-stars{position:relative;display:inline-block;font-size:20px;letter-spacing:2px;line-height:1;color:var(--ccb-star-off)}.ccb-stars>span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--ccb-gold)}.ccb-announce{background:var(--ccb-pine);color:var(--ccb-on-dark);text-align:center;padding:10px 16px;font-size:15px;font-weight:500}.ccb-header{background:var(--ccb-bg);border-bottom:1px solid var(--ccb-header-line)}.ccb-header-inner{max-width:var(--ccb-w);margin:0 auto;padding:6px 20px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ccb-logo{min-height:44px;min-width:0;font-family:var(--ccb-serif);font-size:clamp(22px,6vw,32px);color:var(--ccb-pine);text-decoration:none;display:flex;align-items:center;gap:6px;line-height:1.05}.ccb-logo:hover{color:var(--ccb-pine)}.ccb-logo-star{color:var(--ccb-gold);font-size:20px}.ccb-nav{display:none;gap:8px;align-items:center}.ccb-nav a{color:var(--ccb-ink);text-decoration:none;padding:12px;font-weight:500}.ccb-nav a:hover{color:var(--ccb-berry)}@media(min-width:820px){.ccb-nav{display:flex}}@media(max-width:479px){.ccb-cart-label{display:none}.ccb-cart-pill{padding:0 12px}}.ccb-cart-pill{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:8px;min-height:48px;min-width:48px;justify-content:center;padding:0 16px;border-radius:999px;border:1.5px solid var(--ccb-pine);background:transparent;color:var(--ccb-pine);font-weight:700;font-size:16px;cursor:pointer}.ccb-cart-pill:hover{background:var(--ccb-pine);color:var(--ccb-on-dark)}.ccb-cart-count{min-width:22px;height:22px;border-radius:11px;background:var(--ccb-berry);color:var(--ccb-on-dark);font-size:13px;line-height:22px;text-align:center;padding:0 6px}.ccb-buy{padding-top:clamp(20px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(24px,4vw,56px);align-items:start}.ccb-gallery{display:flex;flex-direction:column-reverse;gap:14px;min-width:0}.ccb-thumbs{display:flex;flex-direction:row;gap:10px;overflow:auto;flex:0 0 auto;scrollbar-width:thin}.ccb-thumb{flex:0 0 auto;width:72px;height:72px;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--ccb-img-bg);border:2px solid var(--ccb-border)}.ccb-thumb.is-active{border-color:var(--ccb-pine)}.ccb-thumb img{width:100%;height:100%;object-fit:cover}.ccb-stage-wrap{flex:1 1 0;min-width:0}.ccb-stage{position:relative;aspect-ratio:1 / 1;border-radius:18px;background:var(--ccb-img-bg);overflow:hidden}.ccb-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover;opacity:0;transition:opacity .3s ease}.ccb-slide.is-active{opacity:1}@media(min-width:720px){.ccb-gallery{flex-direction:row;position:sticky;top:88px}.ccb-thumbs{flex-direction:column;max-height:640px}}.ccb-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ccb-rating a{color:var(--ccb-ink);font-size:15px;font-weight:500}.ccb-eyebrow{font-size:15px;font-weight:700;color:var(--ccb-berry);margin-top:14px}.ccb-h1{font-family:var(--ccb-serif);font-weight:400;font-size:clamp(36px,5vw,54px);line-height:1.05;letter-spacing:-.015em;margin:6px 0 12px!important;color:var(--ccb-pine)}.ccb-h1 em{font-style:normal;color:var(--ccb-berry)}.ccb-sub{margin:0 0 18px!important;font-size:18px;color:var(--ccb-body)}.ccb-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.ccb-price{font-family:var(--ccb-serif);font-size:44px;font-weight:600;color:var(--ccb-pine);line-height:1}.ccb-compare{font-size:22px;color:var(--ccb-muted);text-decoration:line-through}.ccb-save{background:var(--ccb-berry);color:var(--ccb-cta-ink);font-weight:700;font-size:18px;padding:8px 16px;border-radius:999px}.ccb-ship-line{font-size:15px;color:var(--ccb-body);margin-bottom:22px!important}.ccb-label{font-weight:700;margin-bottom:10px}.ccb-label span{font-weight:500}.ccb-motifs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.ccb-motif{display:flex;flex-direction:column;gap:8px;padding:6px 6px 10px;border-radius:14px;border:2px solid var(--ccb-border);background:transparent;cursor:pointer;text-align:center;color:var(--ccb-ink)}.ccb-motif[aria-pressed=true]{border-color:var(--ccb-pine);background:var(--ccb-card)}.ccb-motif-img{display:block;aspect-ratio:1 / 1;border-radius:9px;overflow:hidden;background:var(--ccb-img-bg)}.ccb-motif-img img{width:100%;height:100%!important;object-fit:cover}.ccb-motif-name{font-weight:700;font-size:15px;line-height:1.2}.ccb-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:24px}.ccb-size{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:10px 8px;border-radius:12px;border:2px solid var(--ccb-border);background:transparent;cursor:pointer;color:var(--ccb-ink);text-align:center}.ccb-size[aria-pressed=true]{border-color:var(--ccb-pine);background:var(--ccb-card)}.ccb-size-dim{font-weight:700;font-size:17px}.ccb-size-note{font-size:13px;color:var(--ccb-body)}.ccb-opt.is-off{opacity:.45}.ccb-packs{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.ccb-pack{position:relative;cursor:pointer;border-radius:14px;background:transparent;border:2px solid var(--ccb-border)}.ccb-pack.is-selected{background:var(--ccb-card);border-color:var(--ccb-pine)}.ccb-pack.has-tag{margin-top:6px}.ccb-pack-row{display:flex;align-items:center;gap:14px;padding:16px;min-height:76px}.ccb-radio{flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:2px solid var(--ccb-pine);display:flex;align-items:center;justify-content:center}.ccb-radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--ccb-pine);opacity:0}.ccb-pack.is-selected .ccb-radio:after{opacity:1}.ccb-pack-mid{flex:1 1 auto;min-width:0}.ccb-pack-mid>span{display:block}.ccb-pack-title{font-weight:700;font-size:18px}.ccb-pack-sub{font-size:15px;color:var(--ccb-body)}.ccb-pack-save{font-size:15px;color:var(--ccb-berry);font-weight:700}.ccb-pack-end{flex:0 0 auto;text-align:right}.ccb-pack-end>span{display:block}.ccb-pack-price{font-family:var(--ccb-serif);font-weight:600;font-size:24px;color:var(--ccb-pine);line-height:1.1}.ccb-pack-compare{font-size:15px;color:var(--ccb-muted);text-decoration:line-through}.ccb-pack-end>.ccb-pack-badge{display:inline-block;margin-top:2px;background:var(--ccb-pine);color:var(--ccb-on-dark);font-size:13px;font-weight:700;padding:2px 8px;border-radius:6px}.ccb-pack-tag{position:absolute;top:-13px;left:16px;background:var(--ccb-gold);color:var(--ccb-gold-ink);font-weight:700;font-size:14px;padding:3px 12px;border-radius:999px}.ccb-perks{display:none}.ccb-pack.is-selected .ccb-perks{display:block}.ccb-perk{display:flex;width:100%;align-items:center;gap:12px;padding:10px 16px;min-height:52px;background:var(--ccb-sand);border:none;border-top:1px solid var(--ccb-line);color:var(--ccb-ink);font-size:16px;text-align:left}.ccb-perks>.ccb-perk:last-child{border-radius:0 0 12px 12px}button.ccb-perk{min-height:56px;cursor:pointer}.ccb-perk-tick{flex:0 0 24px;width:24px;height:24px;border-radius:5px;background:var(--ccb-pine);color:var(--ccb-on-dark);display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.ccb-perk-box{flex:0 0 24px;width:24px;height:24px;border-radius:5px;border:2px solid var(--ccb-berry);display:flex;align-items:center;justify-content:center}.ccb-perk-box:after{content:"";width:12px;height:12px;border-radius:2px;background:var(--ccb-berry);opacity:0}.ccb-perk[aria-checked=true] .ccb-perk-box:after{opacity:1}.ccb-perk-thumb{flex:0 0 40px;width:40px;height:40px!important;border-radius:8px;object-fit:cover}.ccb-perk-name{flex:1 1 auto;min-width:0;font-weight:700;line-height:1.3}.ccb-perk-was{flex:0 0 auto;font-size:15px;color:var(--ccb-muted);text-decoration:line-through}.ccb-perk-free{flex:0 0 auto;font-weight:700;color:var(--ccb-berry)}.ccb-perk-price{flex:0 0 auto;font-weight:500}.ccb-buy-row{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.ccb-qty{display:flex;align-items:center;border:1.5px solid var(--ccb-pine);border-radius:999px;background:var(--ccb-card)}.ccb-qty button{width:48px;height:56px;border:none;background:transparent;font-size:24px;color:var(--ccb-pine);cursor:pointer;border-radius:999px}.ccb-qty span{min-width:36px;text-align:center;font-weight:700;font-size:18px}.ccb-buy-row .ccb-btn{flex:1 1 220px;font-size:19px;padding:0 24px}.ccb-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ccb-pay-icon{height:28px;width:auto;border-radius:6px;border:1px solid var(--ccb-pill-line);background:var(--ccb-card)}.ccb-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0 26px}.ccb-trust>div{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.ccb-trust svg{flex:0 0 auto;stroke:var(--ccb-pine)}.ccb-accs{border-top:1px solid var(--ccb-border)}.ccb-acc{border-bottom:1px solid var(--ccb-border)}.ccb-acc-btn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;padding:8px 0;font-size:18px;font-weight:700;color:var(--ccb-pine);cursor:pointer;text-align:left}.ccb-acc-sign{flex:0 0 28px;font-size:26px;font-weight:400;width:28px;text-align:center}.ccb-acc-sign:before{content:"+"}.ccb-acc-btn[aria-expanded=true] .ccb-acc-sign:before{content:"\2212"}.ccb-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.ccb-acc-btn[aria-expanded=true]+.ccb-acc-panel{grid-template-rows:1fr}.ccb-acc-panel>div{overflow:hidden}.ccb-acc-panel p{margin:0 0 18px;white-space:pre-line;color:var(--ccb-body)}.ccb-faq .ccb-acc-btn{min-height:64px;padding:10px 0;font-size:19px}.ccb-faq .ccb-acc-panel p{margin-bottom:20px;white-space:normal}.ccb-story{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,5vw,72px);align-items:center}.ccb-story-img{aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background:var(--ccb-img-bg)}.ccb-story-img img,.ccb-step-img img{width:100%;height:100%!important;object-fit:cover}.ccb-story .ccb-h2{margin-bottom:14px}.ccb-story-text{font-size:19px;color:var(--ccb-body);margin-bottom:26px!important}.ccb-points{display:flex;flex-direction:column;gap:22px;margin-bottom:30px}.ccb-point{display:flex;gap:16px;align-items:flex-start}.ccb-point-n{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--ccb-pine);color:var(--ccb-on-dark);font-family:var(--ccb-serif);font-size:22px;display:flex;align-items:center;justify-content:center}.ccb-point-t{font-family:var(--ccb-serif);font-size:26px;font-weight:500;color:var(--ccb-pine);line-height:1.2}.ccb-point-d{color:var(--ccb-body)}.ccb-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.ccb-step-img{aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--ccb-img-bg);margin-bottom:16px}.ccb-step-t{font-family:var(--ccb-serif);font-size:30px;font-weight:500;color:var(--ccb-pine);line-height:1.15}.ccb-step p{margin-top:6px;color:var(--ccb-body)}.ccb-band{margin-top:clamp(64px,9vw,120px);background:var(--ccb-pine);color:var(--ccb-on-dark);padding:clamp(56px,8vw,104px) 20px}.ccb-band .ccb-h2,.ccb-band .ccb-lead{color:var(--ccb-on-dark)}.ccb-band-inner{max-width:var(--ccb-w);margin:0 auto}.ccb-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.ccb-who-card{background:var(--ccb-pine-card);border-radius:18px;padding:24px 22px;min-height:190px}.ccb-who-t{font-family:var(--ccb-serif);font-size:28px;font-weight:500;line-height:1.15;margin-bottom:10px}.ccb-who-d{font-size:16px}.ccb-final{text-align:center}.ccb-final .ccb-band-inner{max-width:720px}.ccb-final .ccb-h2{font-size:clamp(34px,5.5vw,58px);line-height:1.08;font-weight:500;margin-bottom:14px}.ccb-final p{margin-bottom:28px;font-size:19px}.ccb-narrow{max-width:1000px}.ccb-compare-h2{margin-bottom:30px!important}.ccb-table{border:1px solid var(--ccb-border);border-radius:18px;overflow:hidden;background:var(--ccb-card)}.ccb-trow{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:stretch;border-top:1px solid var(--ccb-line-soft);font-size:15px}.ccb-trow>div{padding:16px 8px;text-align:center;color:var(--ccb-other);overflow-wrap:anywhere}.ccb-trow>div:first-child{padding-left:12px;padding-right:12px;text-align:left;font-weight:500;color:var(--ccb-ink)}.ccb-trow>.ccb-tours{font-weight:700;color:var(--ccb-pine);background:var(--ccb-tint)}.ccb-trow--head{border-top:none;background:var(--ccb-head-bg);font-weight:700}.ccb-trow--head>div{color:var(--ccb-ink)}.ccb-trow--head>.ccb-tours{background:var(--ccb-pine);color:var(--ccb-on-dark);font-weight:700}@media(max-width:560px){.ccb-trow{font-size:13px;grid-template-columns:1.2fr 1fr 1fr 1fr}.ccb-trow>div{padding:12px 5px}}.ccb-reviews-h2{margin-bottom:30px!important}.ccb-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px 56px;align-items:center;background:var(--ccb-card);border:1px solid var(--ccb-border);border-radius:20px;padding:clamp(22px,4vw,40px);margin-bottom:32px}.ccb-score{font-family:var(--ccb-serif);font-size:76px;font-weight:600;line-height:1;color:var(--ccb-pine)}.ccb-summary .ccb-stars{font-size:26px;letter-spacing:3px;line-height:1.2}.ccb-summary-cap{color:var(--ccb-body)}.ccb-dist{display:flex;flex-direction:column;gap:8px}.ccb-dist-row{display:flex;align-items:center;gap:12px;font-size:15px}.ccb-dist-row>span:first-child{flex:0 0 64px}.ccb-dist-bar{flex:1 1 auto;height:12px;border-radius:6px;background:var(--ccb-bar-bg);overflow:hidden}.ccb-dist-bar>span{display:block;height:100%;background:var(--ccb-pine)}.ccb-dist-row>span:last-child{flex:0 0 40px;text-align:right}.ccb-review-grid{columns:3 290px;column-gap:20px}.ccb-review{break-inside:avoid;margin:0 0 20px;background:var(--ccb-card);border:1px solid var(--ccb-line);border-radius:16px;padding:22px}.ccb-review .ccb-stars{font-size:18px}.ccb-review p{margin:10px 0 14px}.ccb-review-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:15px}.ccb-review-name{font-weight:700}.ccb-review-badge{color:var(--ccb-pine);background:var(--ccb-chip);padding:2px 10px;border-radius:999px;font-size:14px;font-weight:500}.ccb-review-loc{font-size:14px;color:var(--ccb-meta)}.ccb-guarantee-outer{padding-top:clamp(48px,7vw,88px)}.ccb-guarantee{background:var(--ccb-sand-deep);border-radius:24px;padding:clamp(28px,5vw,56px);display:flex;gap:28px;align-items:center;flex-wrap:wrap}.ccb-guarantee svg{flex:0 0 auto;stroke:var(--ccb-pine)}.ccb-guarantee>div{flex:1 1 320px}.ccb-guarantee .ccb-h2{font-weight:500;font-size:clamp(30px,4.5vw,44px)}.ccb-guarantee p{margin-bottom:20px;font-size:18px;color:var(--ccb-body)}.ccb-guarantee .ccb-btn{min-height:52px;padding:0 28px;font-size:17px}.ccb-faq-wrap{max-width:860px}.ccb-faq .ccb-h2{margin-bottom:26px}.ccb-footer{background:var(--ccb-pine-deep);color:var(--ccb-footer-ink);padding:48px 20px 32px}.ccb-footer-grid{max-width:var(--ccb-w);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px}.ccb-footer-logo{font-family:var(--ccb-serif);font-size:36px;color:var(--ccb-on-dark);margin-bottom:8px;display:flex;align-items:center;gap:6px;line-height:1}.ccb-footer-logo span{color:var(--ccb-gold-light);font-size:22px}.ccb-footer-tag{font-size:15px}.ccb-footer-col{display:flex;flex-direction:column}.ccb-footer-col a{color:var(--ccb-footer-ink);text-decoration:none;padding:10px 0}.ccb-footer-col a:hover{color:var(--ccb-on-dark);text-decoration:underline}.ccb-footer-col span{padding:10px 0;font-size:15px}.ccb-footer-bottom{max-width:var(--ccb-w);margin:32px auto 0;padding-top:20px;border-top:1px solid var(--ccb-footer-line);font-size:14px}.ccb-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ccb-bg);border-top:1px solid var(--ccb-border);padding:10px 14px;gap:12px;align-items:center;box-shadow:0 -6px 20px var(--ccb-shadow);font-family:var(--ccb-sans)}.ccb-sticky-prices{flex:0 0 auto;line-height:1.15}.ccb-sticky-price{font-family:var(--ccb-serif);font-size:24px;font-weight:600;color:var(--ccb-pine)}.ccb-sticky-compare{font-size:13px;color:var(--ccb-muted);text-decoration:line-through}.ccb-sticky .ccb-btn{flex:1 1 auto;min-height:52px;padding:0 16px}@media(max-width:719px){.ccb-sticky{display:flex}body:has(.ccb-sticky){padding-bottom:84px}}.ccb-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:transparent;pointer-events:none;visibility:hidden;transition:visibility 0s linear .32s}.ccb-drawer.is-open{pointer-events:auto;visibility:visible;transition:none}.ccb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ccb-overlay);opacity:0;transition:opacity .3s ease}.ccb-drawer.is-open .ccb-overlay{opacity:1}.ccb-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--ccb-bg);display:flex;flex-direction:column;transform:translate(105%);transition:transform .32s ease;box-shadow:-10px 0 40px #141e1838}.ccb-drawer.is-open .ccb-panel{transform:translate(0)}.ccb-drawer.is-busy .ccb-lines{opacity:.55;pointer-events:none}.ccb-panel-head{padding:18px 20px 16px;border-bottom:1px solid var(--ccb-line);background:var(--ccb-card)}.ccb-panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ccb-panel-title{font-family:var(--ccb-serif);font-size:28px;font-weight:600;color:var(--ccb-pine)}.ccb-x{width:48px;height:48px;border:none;background:transparent;font-size:30px;color:var(--ccb-pine);cursor:pointer;border-radius:50%}.ccb-ship-badge{font-weight:700;color:var(--ccb-pine);font-size:18px;margin-top:2px}.ccb-reserve{font-size:15px;color:var(--ccb-body)}.ccb-reserve span{font-weight:700;color:var(--ccb-berry)}.ccb-lines{flex:1 1 auto;overflow:auto;padding:8px 20px}.ccb-empty{text-align:center;padding:64px 12px}.ccb-empty-t{font-family:var(--ccb-serif);font-size:28px;color:var(--ccb-pine);margin-bottom:8px}.ccb-empty p{margin:0 0 22px;color:var(--ccb-body)}.ccb-empty .ccb-btn{min-height:52px;padding:0 28px;font-size:17px}.ccb-line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--ccb-line-soft)}.ccb-line-img{flex:0 0 84px;width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--ccb-img-bg)}.ccb-line-img img{width:100%;height:100%;object-fit:cover}.ccb-line-mid{flex:1 1 auto;min-width:0}.ccb-line-name{font-weight:700;line-height:1.25}.ccb-line-meta{font-size:14px;color:var(--ccb-meta);margin-bottom:8px}.ccb-line-ctrl{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ccb-mini{display:flex;align-items:center;border:1.5px solid var(--ccb-pine);border-radius:999px;background:var(--ccb-card)}.ccb-mini button{width:44px;height:44px;border:none;background:transparent;font-size:22px;color:var(--ccb-pine);cursor:pointer;border-radius:999px}.ccb-mini span{min-width:26px;text-align:center;font-weight:700}.ccb-line-prices{text-align:right;line-height:1.2}.ccb-line-total{font-weight:700;font-size:18px;color:var(--ccb-pine)}.ccb-line-was{font-size:14px;color:var(--ccb-muted);text-decoration:line-through}.ccb-remove{min-height:44px;padding:0;border:none;background:transparent;color:var(--ccb-berry);font-size:15px;text-decoration:underline;cursor:pointer}.ccb-drawer-foot{padding:18px 20px 20px;border-top:1px solid var(--ccb-line);background:var(--ccb-card)}.ccb-foot-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.ccb-foot-row>span{font-weight:700;font-size:18px}.ccb-foot-row>strong{font-family:var(--ccb-serif);font-size:28px;font-weight:600;color:var(--ccb-pine)}.ccb-foot-note{font-size:15px;color:var(--ccb-body);margin-bottom:14px!important}.ccb-checkout{width:100%;min-height:58px;font-size:19px}.ccb-secure{text-align:center;font-size:15px;color:var(--ccb-body);margin-top:12px!important}
/*# sourceMappingURL=/cdn/shop/t/139/assets/ccb-blanket.css.map */
