.cbo-v40{--cb-fond:#f6f2e8;--cb-fond-2:#eee7d6;--cb-encre:#2b3a3d;--cb-sourdine:#6d6b5d;--cb-ligne: rgba(43,58,61,.14);background:var(--cb-fond);font-family:Work Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;text-align:left;color:var(--cb-encre)}:where(.cbo-v40),:where(.cbo-v40) *{box-sizing:border-box}:where(.cbo-v40) img{display:block;max-width:100%}.cb-app{width:100%;overflow-x:clip}:where(.cbo-v40) a{color:inherit;text-decoration:none}:where(.cbo-v40) button{font:inherit}.cbo-v40{--cb-surface:#ffffff;--cb-mer:#1c6b78;--cb-mer-deep:#124a54;--cb-eau:#4fa3ac;--cb-sable:#c9b381;--cb-shadow: 0 18px 40px -22px rgba(28,55,60,.35);--cb-shadow-lift: 0 26px 56px -20px rgba(20,60,66,.42);color-scheme:light}.cbo-v40 h1,.cbo-v40 h2,.cbo-v40 h3{color:inherit;letter-spacing:normal;text-transform:none;line-height:normal}.cbo-v40 .wordmark{display:block;padding:22px 20px 6px;font-family:Fraunces,serif;font-size:14px;letter-spacing:.16em;font-weight:480;color:var(--cb-sourdine)}.cbo-v40 .chapter{max-width:560px;margin:0 auto;padding:8px 20px 64px}.cbo-v40 .intro{padding:22px 0 26px;opacity:0;animation:cbo-rise .7s 60ms ease forwards}.cbo-v40 .eyebrow{display:block;font-size:11.5px;letter-spacing:.14em;font-weight:600;color:var(--cb-mer);margin-bottom:14px}.cbo-v40 h1{font-family:Fraunces,serif;font-weight:480;font-size:32px;line-height:1.14;letter-spacing:-.01em;margin:0 0 14px}.cbo-v40 h1 em{font-style:italic;font-weight:440;color:var(--cb-mer-deep)}.cbo-v40 .lede{font-size:15.5px;line-height:1.55;color:var(--cb-sourdine);margin:0;max-width:46ch}.cbo-v40 .gallery{padding-top:24px;opacity:0;animation:cbo-rise .76s .22s ease forwards}.cbo-v40 .gallery-main{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--cb-shadow-lift);aspect-ratio:1 / 1;touch-action:pan-y}.cbo-v40 .gallery-main img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .22s ease}.cbo-v40 .gallery-badge{position:absolute;top:12px;right:12px;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--cb-mer);color:#fdfbf4;font-family:Fraunces,serif;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #143c4259;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.cbo-v40 .gallery-badge.is-visible{opacity:1;transform:scale(1)}.cbo-v40 .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:#fdfbf4d1;color:var(--cb-encre);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px #143c4240;-webkit-tap-highlight-color:transparent;transition:opacity .16s ease,transform .12s ease}.cbo-v40 .gallery-arrow:active{transform:translateY(-50%) scale(.92)}.cbo-v40 .gallery-arrow[data-dir=prev]{left:10px}.cbo-v40 .gallery-arrow[data-dir=next]{right:10px}.cbo-v40 .gallery-arrow[disabled]{opacity:.3;pointer-events:none}.cbo-v40 .gallery-main.single-photo .gallery-arrow,.cbo-v40 .gallery-main.single-photo .gallery-dots{display:none}.cbo-v40 .gallery-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}.cbo-v40 .gallery-dot{width:6px;height:6px;border-radius:50%;background:#fdfbf48c;box-shadow:0 1px 3px #12282c4d;transition:background .2s ease,transform .2s ease}.cbo-v40 .gallery-dot.is-current{background:#fdfbf4;transform:scale(1.3)}.cbo-v40 .gallery-copy{padding:16px 2px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cbo-v40 .gallery-copy h2{font-family:Fraunces,serif;font-weight:480;font-size:19px;margin:0 0 6px;line-height:1.25}.cbo-v40 .gallery-copy p{margin:0;font-size:13px;color:var(--cb-sourdine);line-height:1.5}.cbo-v40 .gallery-price{flex:0 0 auto;font-family:Fraunces,serif;font-size:19px;font-weight:480;white-space:nowrap}.cbo-v40 .gallery-thumbs{display:flex;gap:10px;margin-top:14px}.cbo-v40 .thumb{position:relative;flex:1 1 0;border:0;padding:0;margin:0;background:none;border-radius:14px;overflow:hidden;aspect-ratio:1 / 1;box-shadow:var(--cb-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease}.cbo-v40 .thumb:active{transform:scale(.965)}.cbo-v40 .thumb img{display:block;width:100%;height:100%;object-fit:cover}.cbo-v40 .thumb-label{position:absolute;left:9px;bottom:8px;font-size:11px;font-weight:600;letter-spacing:.03em;color:#fdfbf4;text-shadow:0 1px 4px rgba(18,40,44,.55)}.cbo-v40 .thumb .gallery-badge{top:8px;right:8px;min-width:21px;height:21px;font-size:11.5px}.cbo-v40 .is-pulsing{animation:cbo-pulse .42s ease}.cbo-v40 .is-pulsing-soft{animation:cbo-pulse-soft .38s ease}.cbo-v40 .composition{font-size:13.5px;color:var(--cb-sourdine);margin:0 0 20px;line-height:1.5;transition:color .2s ease}.cbo-v40 .composition.has-items{color:var(--cb-encre);font-weight:500}.cbo-v40 .composer{margin-top:36px;padding-top:30px;border-top:1px solid var(--cb-ligne)}.cbo-v40 .composer h3{font-family:Fraunces,serif;font-weight:480;font-size:21px;margin:0 0 6px}.cbo-v40 .composer-list{background:var(--cb-surface);border-radius:18px;box-shadow:var(--cb-shadow);overflow:hidden}.cbo-v40 .composer-row{padding:16px 18px}.cbo-v40 .composer-row+.composer-row{border-top:1px solid var(--cb-ligne)}.cbo-v40 .row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.cbo-v40 .row-name{font-size:14.5px;font-weight:600;color:var(--cb-encre)}.cbo-v40 .row-total{font-family:Fraunces,serif;font-size:16px;font-weight:480;color:var(--cb-sourdine);white-space:nowrap;transition:color .2s ease;display:inline-block}.cbo-v40 .composer-row.has-qty .row-total{color:var(--cb-encre)}.cbo-v40 .row-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.cbo-v40 .row-unit{font-size:12px;color:var(--cb-sourdine)}.cbo-v40 .stepper{display:flex;align-items:center;gap:2px;background:var(--cb-fond);border-radius:999px;padding:3px}.cbo-v40 .stepper-btn{width:32px;height:32px;border-radius:50%;border:0;background:var(--cb-surface);box-shadow:0 1px 2px #2b3a3d29;font-size:17px;line-height:1;color:var(--cb-encre);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,color .16s ease,opacity .16s ease,transform .12s ease}.cbo-v40 .stepper-btn:active{transform:scale(.92)}.cbo-v40 .stepper-btn[data-action=inc]{background:var(--cb-mer);color:#fdfbf4}.cbo-v40 .stepper-btn[disabled]{opacity:.35;pointer-events:none}.cbo-v40 .stepper-value{min-width:34px;text-align:center;font-family:Fraunces,serif;font-size:16px;font-weight:480}.cbo-v40 .composer-total{display:flex;align-items:baseline;justify-content:space-between;padding:18px 4px 0}.cbo-v40 .composer-total .label{font-size:13px;letter-spacing:.08em;color:var(--cb-sourdine);font-weight:600}.cbo-v40 .composer-total .amount{font-family:Fraunces,serif;font-size:26px;font-weight:480;display:inline-block}.cbo-v40 .cta{display:block;width:100%;text-align:center;margin-top:18px;padding:16px 20px;border-radius:999px;background:var(--cb-mer);color:#fdfbf4;font-family:Work Sans,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:.02em;text-decoration:none;box-shadow:var(--cb-shadow);transition:transform .16s ease,opacity .22s ease,background .22s ease}.cbo-v40 .cta:active{transform:scale(.985)}.cbo-v40 .cta.is-empty{background:var(--cb-fond-2);color:var(--cb-sourdine);box-shadow:none;pointer-events:none}.cbo-v40 .foot{margin-top:40px;font-size:11px;letter-spacing:.06em;color:var(--cb-sourdine);opacity:.7}@keyframes cbo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cbo-fade{0%{opacity:0}to{opacity:1}}@keyframes cbo-pulse{0%{transform:scale(1)}35%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes cbo-pulse-soft{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@media(min-width:640px){.cbo-v40 .chapter{padding-top:20px}.cbo-v40 h1{font-size:38px}}.cbo-v40 .cta{cursor:pointer}.cbo-v40 .cta.is-empty{cursor:default}.cbo-v40 .cta.is-busy{opacity:.7;pointer-events:none}.cbo-v40 .row-unit .row-note{color:var(--cb-mer-deep)}.cbo-v40 .composer-row.is-soldout .row-name{opacity:.55}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(to bottom,#1418144d,#14181400);transition:background .26s ease,box-shadow .26s ease,border-color .26s ease}.site-header.is-solid{background:var(--cb-fond);box-shadow:0 1px 0 var(--cb-ligne)}.sh-brand{font-family:Fraunces,Georgia,serif;font-size:14px;font-weight:560;letter-spacing:.22em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.28);transition:color .22s ease,text-shadow .22s ease;background:none;border:none;padding:6px 2px;cursor:pointer}.site-header.is-solid .sh-brand{color:var(--cb-encre);text-shadow:none}.sh-actions{display:flex;align-items:center;gap:4px}.sh-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:none;cursor:pointer;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.28));transition:color .22s ease,filter .22s ease}.site-header.is-solid .sh-btn{color:var(--cb-encre);filter:none}.sh-btn svg{width:19px;height:19px;display:block}.sh-badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--cb-encre);color:#fff;font-size:9.5px;font-weight:600;line-height:15px;text-align:center;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.site-header.is-solid .sh-badge{background:var(--cb-mer, #1f6e78)}.sh-badge.is-visible{opacity:1;transform:scale(1)}.sh-menu{position:fixed;top:56px;left:0;right:0;z-index:59;background:var(--cb-fond);border-bottom:1px solid var(--cb-ligne);box-shadow:0 12px 28px #1f22191a;padding:6px 8px 14px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.sh-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.sh-menu a{display:block;padding:12px;font-size:15px;color:var(--cb-encre);border-radius:8px}.sh-menu a:active{background:var(--cb-fond-2)}.sh-menu .sh-menu-note{padding:6px 12px 2px;font-size:11px;color:var(--cb-sourdine);letter-spacing:.03em}.hero-shell{position:relative;pointer-events:none}.hero-pin{position:sticky;top:0;width:100%;overflow:hidden;background:var(--cb-fond);display:flex;flex-direction:column;z-index:2;pointer-events:none;will-change:transform,opacity,border-radius}.hero-photo{position:relative;width:100%;flex:0 0 auto;background:var(--cb-fond-2)}.hero-img{display:block;width:100%;height:auto}.hero-photo-caption{position:absolute;left:0;right:0;bottom:0;padding:30px 22px 18px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;background:linear-gradient(0deg,rgba(15,20,18,.6) 0%,rgba(15,20,18,.26) 52%,transparent 100%)}.hero-tag-main{font-family:Fraunces,Georgia,serif;font-size:16.5px;font-weight:500;letter-spacing:.01em;color:#fdfbf4;text-shadow:0 1px 4px rgba(10,16,15,.3)}.hero-tag-sub{font-size:12.5px;letter-spacing:.01em;color:#f1ece0;opacity:.92;text-shadow:0 1px 4px rgba(10,16,15,.28)}.hero-reassure{margin-top:2px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#f1ece0;opacity:.62}.hero-nav-row{display:flex;gap:9px;padding:14px;width:100%;background:var(--cb-fond);pointer-events:auto}.hero-nav-row[hidden]{display:none}.hero-nav-vague,.hero-nav-td{flex:1 1 0;aspect-ratio:4/3;position:relative;display:block;overflow:hidden;text-decoration:none;-webkit-tap-highlight-color:transparent}.hero-nav-vague,.hero-nav-td{border-radius:14px}.hero-nav-vague-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--cb-mer-deep) 0%,var(--cb-mer) 55%,var(--cb-eau) 120%)}.hero-nav-vague-video,.hero-nav-td-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hero-nav-overlay{position:absolute;inset:auto 0 0 0;padding:11px 11px 10px;background:linear-gradient(0deg,rgba(14,20,18,.8) 0%,rgba(14,20,18,.32) 56%,transparent 100%);color:#fdfbf4;font-family:Work Sans,sans-serif}.hero-nav-vague .hero-nav-overlay,.hero-nav-td .hero-nav-overlay{display:flex;flex-direction:column;gap:2px}.hero-nav-vague-title,.hero-nav-td-title{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;line-height:1.25}.hero-nav-vague-desc,.hero-nav-td-desc{font-size:9.5px;letter-spacing:.01em;opacity:.85}.hero-nav-vague-cue,.hero-nav-td-cue{margin-top:2px;font-size:13px;line-height:1;animation:cb-bob 2.4s ease-in-out infinite}@keyframes cb-bob{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(5px);opacity:1}}.ocean-wrap{position:relative;background:var(--cb-fond)}.ocean-wrap>.wordmark,.ocean-wrap .intro{display:none}.card-stage{position:relative;pointer-events:auto}.card-pin{position:sticky;top:0;z-index:1;background:var(--cb-fond);will-change:transform,opacity}.hero-signature{position:absolute;top:62px;left:16px;z-index:2;display:flex;align-items:center;gap:10px;max-width:228px;padding:8px 14px 8px 8px;border-radius:18px;background:#0f141270;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transform:translateY(6px);transition:opacity .42s ease,transform .42s ease;pointer-events:none}.hero-signature.is-visible{opacity:1;transform:translateY(0)}.hero-signature-portrait{width:46px;height:61px;flex:0 0 auto;border-radius:9px;object-fit:cover;object-position:50% 18%;border:1.5px solid rgba(253,251,244,.55)}.hero-signature-text{display:flex;flex-direction:column;gap:1px;min-width:0}.hero-signature-name{font-family:Work Sans,sans-serif;font-size:11.5px;font-weight:650;line-height:1.22;color:#fdfbf4;text-shadow:0 1px 3px rgba(10,16,15,.3)}.hero-signature-role{font-size:9.5px;line-height:1.22;color:#f1ece0;opacity:.88;text-shadow:0 1px 3px rgba(10,16,15,.28)}@media(min-width:900px){.hero-photo,.hero-nav-row{max-width:620px;margin:0 auto}.card-stage{max-width:600px;margin:0 auto}.hero-signature{top:20px;left:20px}}@media(prefers-reduced-motion:reduce){.hero-pin{transform:none!important;border-radius:0!important;opacity:1!important}.card-pin{transform:none!important;opacity:1!important}.hero-nav-vague-cue{animation:none}.hero-nav-vague-video,.hero-signature{display:none}}.shopify-section-group-header-group{position:absolute!important;top:0;left:0;right:0;height:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cbo-v40-home.css.map */
