.ccstudio{--cc-bg:#f8f5f1;--cc-ink:#171713;--cc-gold:#9c732f;--cc-line:#ded7ce;--cc-muted:#5e5a53;background:var(--cc-bg);color:var(--cc-ink);font-family:var(--font-body-family),Arial,sans-serif;line-height:1.55;font-size:16px;letter-spacing:0;max-width:1600px;margin:auto;padding:0 5% 64px}.ccstudio *{box-sizing:border-box}.ccstudio a{color:inherit;text-decoration:none}.ccstudio img{max-width:100%;display:block}.ccstudio h1,.ccstudio h2,.ccstudio h3{color:inherit;font-family:var(--font-heading-family),Arial,sans-serif;letter-spacing:-.025em;line-height:1.08;font-weight:700}.ccstudio h1{font-size:clamp(44px,5.4vw,82px);margin:16px 0 28px}.ccstudio h2{font-size:clamp(30px,3.4vw,50px);margin:12px 0 24px}.ccstudio h3{font-size:clamp(22px,2vw,30px);margin:12px 0}.ccstudio em{font-family:Georgia,serif;font-weight:400;color:var(--cc-gold)}.ccstudio p{margin:12px 0 20px}.cc-review{font-size:12px;background:#ece5d9;padding:9px 14px;text-align:center;border-bottom:1px solid var(--cc-line);letter-spacing:.06em}.cc-subnav{display:flex;gap:24px;padding:14px 0;border-bottom:1px solid var(--cc-line);font-size:14px;font-weight:700}.cc-subnav a{padding:4px 0}.cc-hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:46px 0}.cc-hero-photo{display:block;overflow:hidden;aspect-ratio:1;background:#e9e4df}.cc-hero-photo img{width:100%;height:100%;object-fit:cover}.cc-eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.17em;color:var(--cc-gold)}.cc-lead{font-size:clamp(17px,1.7vw,23px);color:var(--cc-muted);max-width:580px;line-height:1.55}.cc-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:26px 0}.ccstudio .cc-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:7px;border:1px solid var(--cc-ink);background:var(--cc-ink);color:#fff;min-height:52px;padding:13px 23px;font-family:inherit;font-size:15px;font-weight:700;border-radius:3px;cursor:pointer;line-height:1.4;transition:background .16s,transform .16s}.ccstudio .cc-button:hover{background:#36332d;transform:translateY(-1px)}.ccstudio .cc-outline{background:transparent;color:var(--cc-ink)}.ccstudio .cc-outline:hover{background:#eee8df}.ccstudio .cc-textlink{font:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;background:none;border:0;padding:5px 0;cursor:pointer}.ccstudio .cc-small{font-size:13px;color:var(--cc-muted);line-height:1.55}.cc-anchor{display:flex;gap:28px;overflow-x:auto;border-block:1px solid var(--cc-line);padding:18px 0;white-space:nowrap;font-size:14px;font-weight:700}.cc-anchor a{min-height:24px}.cc-section,.cc-delivery{padding:66px 0;scroll-margin-top:110px}.cc-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.cc-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cc-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cc-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--cc-line)}.cc-media{aspect-ratio:1;display:block;overflow:hidden;background:#f3f1ee}.cc-media img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.cc-media:hover img{transform:scale(1.025)}.cc-cardbody{padding:22px;display:flex;flex-direction:column;flex:1;gap:6px}.cc-cardbody .cc-eyebrow{margin:0;min-height:34px;font-size:10px}.cc-cardbody h3{margin:6px 0 10px;font-size:25px}.cc-cardbody .cc-button{width:100%;margin-top:auto}.cc-price{font-size:26px;color:var(--cc-ink);font-weight:700;line-height:1.3}.cc-swatches{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.cc-swatches button{border:1px solid var(--cc-line);padding:0;width:36px;height:42px;background:white;cursor:pointer;border-radius:2px;overflow:hidden}.cc-swatches img{height:100%;width:100%;object-fit:contain}.cc-swatches [aria-pressed=true]{outline:2px solid var(--cc-ink);outline-offset:2px}.cc-swatches button:disabled{opacity:.4;cursor:not-allowed}.cc-colour{font-size:13px;color:var(--cc-muted);min-height:28px;margin:6px 0 12px}.cc-comparison{border-top:1px solid var(--cc-line)}.cc-tablewrap{overflow-x:auto}.ccstudio table{border-collapse:collapse;width:100%;min-width:620px;text-align:left}.ccstudio td,.ccstudio th{padding:18px 16px;border-bottom:1px solid var(--cc-line);min-width:120px;font-size:15px}.ccstudio thead th{font-size:20px;background:#eee8de}.cc-band{background:#201e18;color:#faf7f0;padding:45px;margin-bottom:30px}.cc-band h2{color:#fff}.cc-band em,.cc-band .cc-eyebrow{color:#d6b77d}.cc-band p{color:#e4dccf;max-width:800px}.cc-pairs{row-gap:30px}.cc-pairmedia{aspect-ratio:1.1;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;background:#f1ece5}.cc-pairmedia img{width:50%;height:94%;object-fit:contain;mix-blend-mode:multiply}.cc-pairmedia .cc-pair-small{height:68%;align-self:flex-end;margin-bottom:8%;width:43%}.cc-pairmedia .cc-pair-large{width:57%}.cc-badge{position:absolute;top:16px;left:16px;background:#a13026;color:white;z-index:1;font-size:13px;font-weight:bold;padding:6px 11px;letter-spacing:.03em}.cc-priceline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cc-priceline s{color:var(--cc-muted);font-size:17px}.cc-saving{font-size:14px;color:#426443;font-weight:600}.cc-paircard .cc-saving{margin:0 0 16px}.cc-split{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.cc-image{aspect-ratio:1;overflow:hidden}.cc-image img{width:100%;height:100%;object-fit:cover}.cc-delivery{border-top:1px solid var(--cc-line)}.cc-delivery h3{font-size:24px;line-height:1.2}.cc-delivery p{color:var(--cc-muted);font-size:15px}.cc-back{display:inline-block;margin:28px 0;text-decoration:underline!important;text-underline-offset:4px;font-size:14px}.cc-pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:start}.cc-pdp h1{font-size:clamp(40px,4vw,64px)}.cc-pdp .cc-price{font-size:32px}.cc-detailphotos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.cc-detailphotos img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.cc-included{padding:18px 0 18px 22px;border-block:1px solid var(--cc-line);line-height:1.9;font-size:17px}.cc-engrave{background:#f0e9dd;border:1px solid #bfa677;padding:18px;margin:24px 0}.cc-engrave summary{cursor:pointer;min-height:30px;font-size:17px;font-weight:700}.cc-engrave p{font-size:13px}.cc-steps{display:flex;gap:10px;margin:20px 0}.cc-steps button{font:inherit;border:1px solid var(--cc-line);padding:10px 15px;background:#fff;cursor:pointer}.cc-steps [aria-pressed=true]{background:#201e18;color:white}.cc-engrave label{display:block;font-size:14px;margin:8px 0}.cc-engrave input{width:100%;padding:12px;border:1px solid #8c8378;font:inherit;background:#fff;border-radius:2px}.cc-quantity{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.cc-quantity>div{display:flex;border:1px solid #8c8378;align-items:center;background:white}.cc-quantity button{width:44px;height:46px;background:none;border:0;font-size:22px;cursor:pointer}.cc-quantity input{width:44px;text-align:center;padding:0;border:0;font:inherit;-moz-appearance:textfield}.cc-quantity input::-webkit-inner-spin-button{appearance:none}.cc-buy>.cc-button{width:100%}.cc-order-preview{margin:16px 0;padding:18px;background:#eaf0e7;color:#233622;border:1px solid #aaba9e;white-space:pre-line;font-size:15px}.cc-feature{padding:28px;border:1px solid var(--cc-line);background:#eee8df}.cc-detailmain{background:#eee8df;aspect-ratio:1}.cc-detailmain img{width:100%;height:100%;object-fit:contain}.cc-thumbs{display:flex;gap:10px;margin-top:16px;overflow-x:auto}.cc-thumbs button{padding:0;flex:0 0 80px;background:#fff;border:1px solid var(--cc-line);cursor:pointer}.cc-thumbs img{width:80px;height:80px;object-fit:cover}.cc-coffeephoto{aspect-ratio:1.35}.cc-coffeephoto img{object-fit:cover}.cc-choice{display:flex;gap:12px;margin:24px 0}.cc-choice a{padding:12px 24px;border:1px solid #a79d8f;min-width:80px;text-align:center}.cc-choice [aria-current=page]{background:#201e18;color:#fff;border-color:#201e18}.cc-pending{padding:24px;background:#eee8df;border:1px solid var(--cc-line);margin:26px 0}.cc-pending p{margin-bottom:0;font-size:14px}.ccstudio :focus-visible{outline:3px solid #9b671b;outline-offset:4px}.ccstudio [hidden]{display:none!important}@media(max-width:1050px){.ccstudio{padding-inline:4%}.cc-four{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-three{gap:16px}.cc-cardbody{padding:18px}.cc-hero{gap:4%}.cc-pdp{gap:4%}.cc-pdp h1{font-size:42px}}@media(max-width:700px){.ccstudio{padding:0 20px 40px;font-size:16px}.cc-review{font-size:10px;margin:0 -20px;padding:9px 20px}.cc-subnav{font-size:13px}.cc-hero{grid-template-columns:1fr;padding:28px 0 24px;gap:22px}.cc-hero h1{font-size:48px;margin:12px 0 20px}.cc-hero-photo{aspect-ratio:1.3}.cc-lead{font-size:18px}.cc-actions{gap:16px;margin:22px 0}.cc-actions .cc-button{flex:1 1 auto}.cc-anchor{gap:22px;margin:0 -20px;padding:16px 20px;font-size:13px}.cc-section,.cc-delivery{padding:42px 0}.cc-sectionhead{display:block;margin-bottom:24px}.cc-sectionhead h2{margin-bottom:16px}.ccstudio h2{font-size:34px}.cc-four,.cc-three,.cc-two{grid-template-columns:1fr;gap:22px}.cc-cardbody{padding:22px}.cc-cardbody .cc-eyebrow{min-height:0;font-size:11px}.cc-cardbody h3{font-size:28px}.cc-media{aspect-ratio:1.15}.cc-swatches button{width:42px;height:46px}.cc-card .cc-button{min-height:52px}.cc-band{padding:28px 23px}.cc-band h2{font-size:37px}.cc-split{grid-template-columns:1fr;gap:25px}.cc-split .cc-image{aspect-ratio:1.2}.cc-pdp{grid-template-columns:1fr;gap:26px}.cc-pdp h1{font-size:43px}.cc-pdp .cc-lead{font-size:18px}.cc-pairhero{aspect-ratio:1.1}.cc-detailphotos{display:none}.cc-back{margin:22px 0}.cc-buy{min-width:0}.cc-coffeephoto{aspect-ratio:1.2}.cc-tablewrap{margin-right:-20px}.ccstudio table{min-width:650px}.ccstudio td,.ccstudio th{padding:14px 12px}.cc-delivery .cc-three{gap:28px}.cc-quantity>span{font-size:14px}.cc-detailmain{aspect-ratio:1}.cc-order-preview{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.ccstudio *{transition:none!important;scroll-behavior:auto!important}}
.cc-rates{padding:18px 22px;border:1px solid var(--cc-line);margin:24px 0 34px;background:#fff}.cc-rates summary{font-weight:700;cursor:pointer;min-height:28px}.cc-rates dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cc-line);padding:12px 0}.cc-rates dd{margin:0;font-weight:600}.cc-rates p{font-size:13px}.cc-shippinglead{font-weight:700;color:#305c3a!important;font-size:18px!important}
.cc-faq details{border-bottom:1px solid var(--cc-line);padding:20px 0}.cc-faq summary{cursor:pointer;font-weight:700;min-height:28px}.cc-faq p{max-width:850px;color:var(--cc-muted);font-size:16px}.cc-otherduos{flex-wrap:wrap}
.cc-coffeephoto{aspect-ratio:1;background:#c9b19a}.cc-coffeephoto img{object-fit:contain}.cc-coffeehero .cc-hero-photo{aspect-ratio:1;background:#c9b19a}.cc-coffeehero .cc-hero-photo img{object-fit:contain}
.cc-gallery{min-width:0}.cc-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:700px){.cc-pdp{grid-template-columns:minmax(0,1fr)}}
.cc-pairmedia{aspect-ratio:1}.cc-pairmedia .cc-pair-original{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.ccstudio em{font-family:Georgia,serif!important}

.cc-mobile-compare{display:none}.cc-personal-choice{border:0;padding:0;margin:24px 0;min-width:0}.cc-personal-choice legend{font-weight:700;margin-bottom:12px;font-size:18px}.cc-personal-choice label{display:flex;align-items:center;gap:12px;border:1px solid var(--cc-line);background:#fff;padding:16px;margin:10px 0;cursor:pointer}.cc-personal-choice label:has(input:checked){border:2px solid var(--cc-ink);padding:15px;background:#f0e9dd}.cc-personal-choice input{accent-color:#171713;width:18px;height:18px;flex-shrink:0}.cc-personal-choice span{flex:1;min-width:0}.cc-personal-choice strong,.cc-personal-choice small{display:block}.cc-personal-choice small{font-size:13px;color:var(--cc-muted);margin-top:4px}.cc-personal-choice b{font-size:16px;white-space:nowrap}.cc-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#f8f5f1;border-top:1px solid var(--cc-line);box-shadow:0 -3px 16px #0000000d;padding:12px max(24px,calc((100vw - 1440px)/2)) calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px}.cc-sticky-buy strong,.cc-sticky-buy small{display:block}.cc-sticky-buy small{color:var(--cc-muted);font-size:12px}.cc-sticky-buy .cc-button{min-width:260px}.ccstudio:has([data-duo]){padding-bottom:120px}
@media(max-width:700px){
.cc-comparison .cc-tablewrap{display:none}.cc-mobile-compare{display:grid;gap:12px}.cc-mobile-compare article{border:1px solid var(--cc-line);background:white;padding:18px}.cc-mobile-compare article>div,.cc-mobile-compare footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-mobile-compare h3{margin:0;font-size:25px}.cc-mobile-compare article>div strong{font-size:17px;color:var(--cc-gold)}.cc-mobile-compare p{font-size:15px;color:var(--cc-muted);margin:8px 0 12px}.cc-mobile-compare footer{border-top:1px solid var(--cc-line);padding-top:8px;font-size:15px}.cc-mobile-compare footer span{font-weight:700}
.ccstudio:has(.cc-tumbler-hero)>.cc-subnav{display:none}.cc-tumbler-hero{padding-top:20px;gap:12px}.cc-tumbler-hero .cc-hero-copy{display:contents}.cc-tumbler-hero .cc-eyebrow{order:0;margin:0;font-size:10px}.cc-tumbler-hero h1{order:1;font-size:37px;margin:0;line-height:1.06}.cc-tumbler-hero h1 br{display:none}.cc-tumbler-hero h1 br:after{content:' '}.cc-tumbler-hero .cc-lead{order:2;font-size:16px;line-height:1.4;margin:0}.cc-tumbler-hero .cc-hero-photo{order:3;aspect-ratio:1.65;margin-top:4px}.cc-tumbler-hero .cc-actions{order:4;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.cc-tumbler-hero .cc-actions a{font-size:13px;line-height:1.25;min-height:48px;padding:10px;text-align:center;display:flex;align-items:center;justify-content:center}.cc-tumbler-hero .cc-actions .cc-textlink{border:1px solid var(--cc-ink);border-radius:3px;text-decoration:none}.cc-tumbler-hero .cc-small{order:5;margin:0;font-size:12px}.cc-anchor{white-space:normal;flex-wrap:wrap;gap:10px 18px;padding-block:12px;font-size:12px}.cc-review{padding-block:5px;letter-spacing:0}.cc-sticky-buy{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px}.cc-sticky-buy>div{max-width:33%;font-size:13px;line-height:1.25}.cc-sticky-buy .cc-button{min-width:0;flex:1;font-size:13px;padding:12px 10px;min-height:48px}.cc-personal-choice label{gap:10px;padding:13px}.cc-personal-choice label:has(input:checked){padding:12px}.cc-personal-choice strong{font-size:15px}.cc-personal-choice b{font-size:14px}
}
body:has(.cc-sticky-buy:not([hidden])) #chatbase-bubble-button{bottom:calc(92px + env(safe-area-inset-bottom))!important}
@media(max-width:700px){body:has(.ccstudio) .footer__blocks-wrapper>.right_side,body:has(.ccstudio) .footer__blocks-wrapper>.left_side{min-width:0;max-width:100%;width:100%;overflow-wrap:anywhere}body:has(.ccstudio) .footer__blocks-wrapper>.right_side{flex-wrap:wrap}}

.cc-duo-page .cc-section,.cc-duo-page .cc-delivery{padding:34px 0}.cc-duo-page .cc-pdp h1{font-size:clamp(36px,3.5vw,52px);margin:8px 0 16px}.cc-duo-page .cc-lead{font-size:18px;line-height:1.5;margin:10px 0 16px}.cc-duo-page .cc-priceline{margin:14px 0 8px}.cc-duo-page .cc-gallery{position:sticky;top:95px}.cc-duo-thumbs button[aria-pressed=true]{outline:2px solid var(--cc-ink);outline-offset:2px}.cc-quick-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-block:1px solid var(--cc-line);padding:16px 0}.cc-quick-benefits strong{font-size:15px;display:block;line-height:1.3}.cc-quick-benefits span{font-size:13px;line-height:1.4;display:block;color:var(--cc-muted);margin-top:6px}.cc-duo-page .cc-save-note{font-size:14px;background:#eaf0e7;color:#305637;padding:10px 12px;margin:12px 0}.cc-purchase-confidence{display:grid;gap:12px;border-top:1px solid var(--cc-line);padding-top:14px;margin-top:12px}.cc-purchase-confidence strong{font-size:14px;display:block}.cc-purchase-confidence span{font-size:12px;display:block;color:var(--cc-muted);margin-top:3px}.cc-purchase-confidence a strong{color:#305637}.cc-duo-reasons{border-block:1px solid var(--cc-line);margin-top:34px}.cc-duo-reasons article{padding:20px;background:#eee8df}.cc-duo-reasons article>span{color:var(--cc-gold);font-size:12px;font-weight:bold}.cc-duo-reasons h3{font-size:25px}.cc-duo-reasons p{font-size:15px;margin-bottom:0}.cc-spec-heading{display:flex;align-items:center;gap:20px}.cc-spec-heading img{width:110px;height:130px;object-fit:contain;flex-shrink:0}.cc-spec-heading h3{font-size:29px}.cc-spec-heading .cc-eyebrow{font-size:10px;margin:0}.cc-duo-specs .cc-feature{padding:22px;background:#fff}.cc-duo-specs .cc-feature>p{font-size:15px;min-height:48px}.cc-duo-specs dl{font-size:14px;margin:16px 0}.cc-duo-specs dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;border-top:1px solid var(--cc-line);padding:10px 0}.cc-duo-specs dt{color:var(--cc-muted)}.cc-duo-specs dd{margin:0;font-weight:600}.cc-colour-pairs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cc-colour-pairs a{border:1px solid var(--cc-line);background:white}.cc-colour-pairs [aria-current=page]{outline:2px solid var(--cc-ink)}.cc-colour-pairs img{aspect-ratio:1;object-fit:cover;width:100%}.cc-colour-pairs span{display:block;text-align:center;padding:10px;font-size:14px;font-weight:700}.cc-duo-page .cc-faq details{padding:14px 0}.cc-duo-page .cc-rates{margin:16px 0 24px}
@media(max-width:700px){.cc-duo-page .cc-gallery{position:static}.cc-duo-page .cc-section,.cc-duo-page .cc-delivery{padding:26px 0}.cc-duo-page .cc-pdp h1{font-size:38px}.cc-duo-page .cc-lead{font-size:16px}.cc-quick-benefits{grid-template-columns:1fr;gap:12px}.cc-quick-benefits>div{display:grid;grid-template-columns:125px 1fr;gap:10px}.cc-quick-benefits span{margin:0}.cc-duo-reasons .cc-three{gap:12px}.cc-duo-reasons article{padding:18px}.cc-spec-heading img{width:90px;height:110px}.cc-spec-heading{gap:12px}.cc-spec-heading h3{font-size:26px}.cc-colour-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-duo-page h2{font-size:30px}}

.cc-duo-page>.cc-subnav{display:none}.cc-duo-page .cc-back{margin:18px 0}.cc-duo-page .cc-thumbs img{object-fit:contain}

.cc-collection-page>.cc-subnav{display:none}.cc-collection-page .cc-section,.cc-collection-page .cc-delivery{padding:32px 0}.cc-collection-page .cc-hero{padding:28px 0;gap:4%}.cc-collection-page .cc-hero-photo{aspect-ratio:1.3;max-height:460px}.cc-collection-page h1{font-size:clamp(40px,4.4vw,64px);margin:10px 0 18px}.cc-collection-page .cc-lead{font-size:19px}.cc-hero-benefits{padding:0;list-style:none;font-size:14px;line-height:1.5;margin:14px 0 0}.cc-hero-benefits li{margin:7px 0;padding-left:20px;position:relative}.cc-hero-benefits li:before{content:'✓';position:absolute;left:0;color:#426443}.cc-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--cc-line);background:#eee8df;padding:17px 20px;gap:24px}.cc-service-strip strong{display:block;font-size:15px}.cc-service-strip span{display:block;font-size:12px;color:var(--cc-muted);margin-top:3px}.cc-collection-page .cc-anchor{border-top:0;padding:14px 0}.cc-collection-page .cc-sectionhead{margin-bottom:18px}.cc-collection-page .cc-cardbody .cc-eyebrow{min-height:0;font-size:10px;letter-spacing:.1em}.cc-model-benefit{font-size:14px;line-height:1.5;color:var(--cc-muted);margin:0 0 12px!important}.cc-collection-page .cc-cardbody{padding:18px;gap:4px}.cc-collection-page .cc-cardbody h3{font-size:24px;margin:6px 0 10px}.cc-collection-page .cc-swatches{gap:5px;margin-top:12px}.cc-collection-page .cc-swatches button{width:29px;height:36px}.cc-collection-page .cc-colour{min-height:0;margin-bottom:10px}.cc-collection-page .cc-band{padding:26px 30px;margin-bottom:20px}.cc-collection-page .cc-band h2{font-size:clamp(30px,3vw,44px);margin:10px 0 14px}.cc-collection-page .cc-band p{margin:10px 0 14px;font-size:17px}.cc-duo-points{display:flex;gap:12px;flex-wrap:wrap}.cc-duo-points span{border:1px solid #756444;padding:7px 12px;font-size:13px;color:#e5d3b0}.cc-pair-benefit{font-size:15px;line-height:1.5;margin:4px 0 10px!important}.cc-card-includes{padding-left:18px;font-size:13px;color:var(--cc-muted);margin:0 0 12px}.cc-card-includes li{margin:4px 0}.cc-collection-page .cc-paircard .cc-priceline{margin:8px 0}.cc-collection-page #engraving{grid-template-columns:.8fr 1fr;gap:5%}.cc-collection-page #engraving .cc-image{max-height:380px;aspect-ratio:1.2}.cc-collection-page #engraving img{object-fit:contain;background:#e8e0d7}.cc-collection-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;border-top:1px solid var(--cc-line)}.cc-collection-faq>div>p{font-size:15px;color:var(--cc-muted)}.cc-collection-page .cc-faq details{padding:15px 0}.cc-collection-page .cc-rates{margin:16px 0 24px}.cc-collection-page .cc-comparison{margin-top:15px}
@media(max-width:700px){.cc-collection-page .cc-section,.cc-collection-page .cc-delivery{padding:25px 0}.cc-collection-page .cc-hero{padding:20px 0;gap:12px}.cc-collection-page .cc-hero h1{font-size:36px;margin:0}.cc-collection-page .cc-hero-photo{aspect-ratio:1.65}.cc-collection-page .cc-lead{font-size:16px;margin:0}.cc-hero-benefits{order:5;font-size:13px;margin:0}.cc-hero-benefits li{margin:4px 0}.cc-service-strip{grid-template-columns:1fr;padding:14px 16px;gap:12px}.cc-service-strip>div,.cc-service-strip>a{border-bottom:1px solid var(--cc-line);padding-bottom:10px}.cc-service-strip>:last-child{border:0;padding-bottom:0}.cc-collection-page .cc-anchor{padding:12px 20px}.cc-collection-page .cc-swatches button{width:38px;height:44px}.cc-collection-page .cc-cardbody{padding:20px}.cc-collection-page .cc-band{padding:23px}.cc-collection-page .cc-band p{font-size:16px}.cc-collection-page #engraving,.cc-collection-faq{grid-template-columns:1fr;gap:18px}.cc-collection-page #engraving .cc-image{max-height:300px}.cc-collection-page .cc-sectionhead h2{margin-bottom:10px}}

.cc-sticky-buy{bottom:var(--cc-preview-offset,0px)}
body:has(.cc-sticky-buy:not([hidden])) #chatbase-bubble-button{bottom:calc(92px + env(safe-area-inset-bottom) + var(--cc-preview-offset,0px))!important}

@media(max-width:700px){.ccstudio #models .cc-media{aspect-ratio:1 / 1}.ccstudio #models .cc-media img{width:100%;height:100%;object-fit:contain}}
