.cp{--cp-bg:#0F2B20;--cp-bg2:#163826;--cp-sage:#A6CB92;--cp-ink:#F1EADB;--cp-mute:#A9B3A6;--cp-gold:#D4B27A;--cp-line:rgba(212,178,122,.28);--cp-serif:"Bodoni 72","Bodoni MT",Didot,"Didot LT STD","Hoefler Text",Georgia,"Times New Roman",serif;--cp-sans:"Avenir Next",Avenir,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;background:var(--cp-bg);color:var(--cp-ink);font:300 17px/1.65 var(--cp-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.cp *,.cp *:before,.cp *:after{box-sizing:border-box}.cp img{max-width:100%;display:block}.cp [hidden]{display:none!important}.cp a{color:inherit}.cp button{font:inherit;color:inherit}.cp :focus-visible{outline:2px solid var(--cp-gold);outline-offset:3px}.cp-wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,4vw);padding-right:max(16px,4vw)}.cp-crumbs{padding-block:6px 22px;font-size:15px;color:var(--cp-mute)}.cp-crumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.cp-crumbs li+li:before{content:"/";margin-right:10px;opacity:.6}.cp-crumbs a{text-decoration:none}.cp-crumbs a:hover{color:var(--cp-gold)}.cp-crumbs [aria-current]{color:var(--cp-ink)}@media(max-width:620px){.cp-crumbs li:not(:nth-child(2)){display:none}.cp-crumbs li+li:before{content:none}.cp-crumbs li:nth-child(2) a:before{content:"\2039  "}}.cp-pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,76px);align-items:start;padding-bottom:clamp(56px,8vw,110px)}@media(max-width:900px){.cp-pdp{grid-template-columns:minmax(0,1fr)}}.cp-gal{position:sticky;top:92px;min-width:0}@media(max-width:900px){.cp-gal{position:static}}.cp-stage{position:relative;aspect-ratio:1/1;max-width:100%;overflow:hidden;border:1px solid var(--cp-line);background:#133423;display:grid;place-items:center;border-radius:clamp(80px,26%,170px) clamp(80px,26%,170px) 24px 24px}.cp-bg{position:absolute;left:-8%;top:-8%;width:116%;height:116%;max-width:none!important;object-fit:cover;filter:blur(26px) saturate(1.05) brightness(.7);transition:opacity .35s}.cp-fg{position:relative;width:100%;height:100%;object-fit:contain;transition:opacity .35s}.cp-stage.swap .cp-fg,.cp-stage.swap .cp-bg{opacity:0}.cp-nav{position:absolute;top:50%;translate:0 -50%;width:46px;height:46px;border-radius:50%;border:1px solid var(--cp-line);background:#0f2b20c7;color:var(--cp-gold);cursor:pointer;display:grid;place-items:center;transition:background .25s,border-color .25s}.cp-nav:hover{background:var(--cp-bg);border-color:var(--cp-gold)}.cp-nav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.cp-prev{left:12px}.cp-next{right:12px}.cp-count{position:absolute;right:16px;bottom:14px;padding:3px 12px;border-radius:999px;background:#0f2b20c7;font-size:14px;font-variant-numeric:tabular-nums;color:var(--cp-ink)}.cp-thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.cp-th{display:block;width:100%;aspect-ratio:1/1;padding:0;border:1px solid var(--cp-line);border-radius:14px;overflow:hidden;background:#133423;cursor:pointer;opacity:.72;transition:opacity .25s,border-color .25s}.cp-th img{width:100%;height:100%;object-fit:cover}.cp-th:hover{opacity:1}.cp-th[aria-current=true]{opacity:1;border-color:var(--cp-gold);box-shadow:0 0 0 1px var(--cp-gold)}.cp-buy{min-width:0}.cp-eyebrow{margin:0 0 10px;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-sage)}.cp .cp-title{margin:0 0 14px;font:italic 400 clamp(40px,5.4vw,66px)/1.02 var(--cp-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--cp-ink)}.cp-lead{margin:0 0 22px;color:var(--cp-ink);max-width:34em}.cp-muted{color:var(--cp-mute)}.cp-pricerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0 0 6px}.cp-price{font:400 34px/1.1 var(--cp-serif);color:var(--cp-gold);font-variant-numeric:tabular-nums}.cp-status{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--cp-mute);font-size:16px}.cp-status i{width:9px;height:9px;border-radius:50%;background:var(--cp-gold)}.cp-status.on i{background:var(--cp-sage)}.cp-taxnote{margin:0 0 26px;color:var(--cp-mute);font-size:14px}.cp-fieldset{margin:0 0 20px;padding:0;border:0;min-width:0}.cp-fieldset legend{padding:0 0 10px;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-sage)}.cp-fieldset legend b{font-weight:400;color:var(--cp-ink);letter-spacing:.04em;text-transform:none;font-size:16px;margin-left:6px}.cp-opt{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:14px;border:1px solid var(--cp-line);border-radius:18px;background:var(--cp-bg2)}@media(max-width:480px){.cp-opt{grid-template-columns:64px minmax(0,1fr)}.cp-opt .cp-stepper{grid-column:1/-1;justify-self:start}}.cp-opt img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.cp-opt strong{display:block;font:italic 500 21px/1.2 var(--cp-serif)}.cp-opt p{margin:2px 0 0;color:var(--cp-mute);font-size:15px;line-height:1.45}.cp-tag{display:inline-block;margin-top:6px;font-size:14px;color:var(--cp-gold)}.cp-swatches,.cp-szs{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.cp-sw{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:6px 20px 6px 6px;border:1px solid var(--cp-line);border-radius:999px;background:var(--cp-bg2);cursor:pointer;transition:border-color .25s,background .25s}.cp-sw input,.cp-sz input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cp-sw img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--cp-line)}.cp-sw span{font-size:17px}.cp-sw:hover,.cp-sz:hover{border-color:var(--cp-gold)}.cp-sw.on,.cp-sz.on{border-color:var(--cp-gold);background:#d4b27a24;box-shadow:0 0 0 1px var(--cp-gold)}.cp-sw:has(input:focus-visible),.cp-sz:has(input:focus-visible){outline:2px solid var(--cp-gold);outline-offset:3px}.cp-sz{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:92px;padding:0 24px;border:1px solid var(--cp-line);border-radius:999px;background:var(--cp-bg2);cursor:pointer;transition:border-color .25s,background .25s}.cp-sz span{font-size:17px}.cp-stepper{display:inline-flex;align-items:center;border:1px solid var(--cp-line);border-radius:999px;background:var(--cp-bg)}.cp-stepper button{width:44px;height:44px;border:0;background:transparent;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:var(--cp-gold)}.cp-stepper button:hover{background:#d4b27a24}.cp-stepper button:disabled{opacity:.35;cursor:default;background:transparent}.cp-stepper output{min-width:2.4ch;text-align:center;font-variant-numeric:tabular-nums;font-size:18px}.cp-qtyrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:0 0 22px}.cp-qtyrow span{color:var(--cp-mute);font-size:15px}.cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;border:1px solid var(--cp-gold);border-radius:999px;background:transparent;color:var(--cp-gold);font:400 16px var(--cp-sans);letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:background .3s,color .3s}.cp-btn:hover,.cp-btn.cp-solid{background:var(--cp-gold);color:var(--cp-bg)}.cp-btn.cp-solid:hover{background:#e6cc96;border-color:#e6cc96}.cp-block{width:100%}.cp-btn[aria-disabled=true]{opacity:.5;cursor:default}.cp-sum{margin:12px 0 0;color:var(--cp-mute);font-size:15px;min-height:1.65em}.cp-assure{display:grid;gap:12px;margin:26px 0 0;padding:20px 0 0;border-top:1px solid var(--cp-line);list-style:none}.cp-assure li{display:flex;gap:14px;align-items:center;font-size:16px}.cp-assure svg{flex:none;width:26px;height:26px;stroke:var(--cp-gold);fill:none;stroke-width:1.4}.cp-more{margin-top:28px;border-top:1px solid var(--cp-line)}.cp-more details{border-bottom:1px solid var(--cp-line)}.cp-more summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;cursor:pointer;list-style:none;font:italic 500 23px/1.2 var(--cp-serif)}.cp-more summary::-webkit-details-marker{display:none}.cp-more summary:after{content:"+";font:300 26px/1 var(--cp-sans);color:var(--cp-gold);transition:rotate .3s}.cp-more details[open] summary:after{rotate:45deg}.cp-more details>div{padding:0 0 22px;color:var(--cp-ink)}.cp-more p{margin:0 0 12px}.cp-more p:last-child{margin-bottom:0}.cp-spec{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:10px 18px;margin:0}.cp-spec dt{color:var(--cp-sage)}.cp-spec dd{margin:0}@media(max-width:480px){.cp-spec{grid-template-columns:minmax(0,1fr)}.cp-spec dd{margin:-6px 0 6px}}.cp-more ul{margin:0;padding-left:1.2em}.cp-more li{margin-bottom:8px}.cp-more details a{color:var(--cp-gold)}.cp-band{padding-block:clamp(64px,9vw,120px);background:var(--cp-bg2);border-block:1px solid var(--cp-line)}.cp-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,76px);align-items:center}@media(max-width:900px){.cp-grid{grid-template-columns:minmax(0,1fr)}}.cp .cp-h2{margin:0 0 14px;font:italic 400 clamp(36px,5vw,60px)/1.04 var(--cp-serif);text-wrap:balance;color:var(--cp-ink)}.cp-pair{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:stretch}@media(max-width:480px){.cp-pair{grid-template-columns:minmax(0,1fr)}}.cp-pair figure{margin:0;border:1px solid var(--cp-line);border-radius:22px;overflow:hidden;background:#0f2b20;display:grid}.cp-pair img{width:100%;height:100%;object-fit:cover}.cp-layers{margin:26px 0;padding:0;list-style:none;display:grid;gap:16px}.cp-layers li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.cp-layers b{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cp-gold);border-radius:50%;font:italic 400 22px var(--cp-serif);color:var(--cp-gold)}.cp-layers strong{display:block;font:italic 500 22px/1.2 var(--cp-serif)}.cp-layers span{color:var(--cp-mute);font-size:16px}.cp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:44px 0 0;padding:0;list-style:none}@media(max-width:900px){.cp-cards{grid-template-columns:minmax(0,1fr);gap:34px}}.cp-cards figure{margin:0 0 18px;aspect-ratio:4/3;border:1px solid var(--cp-line);border-radius:22px;overflow:hidden;background:#0f2b20}.cp-cards img{width:100%;height:100%;object-fit:cover}.cp .cp-cards h3{margin:0 0 6px;font:italic 500 25px/1.2 var(--cp-serif);color:var(--cp-ink)}.cp-cards p{margin:0;color:var(--cp-mute);font-size:16px}.cp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#0f2b20f7;border-top:1px solid var(--cp-line);transform:translateY(110%);transition:transform .35s}.cp-sticky.show{transform:none}.cp-sticky div{min-width:0;line-height:1.3}.cp-sticky strong{display:block;font:italic 500 18px var(--cp-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-sticky span{color:var(--cp-gold);font-size:15px}.cp-sticky .cp-btn{min-height:48px;padding:0 22px;flex:none}@media(max-width:900px){.cp-sticky{display:flex}.cp{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){.cp *,.cp *:before,.cp *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/chattitude-product.css.map */
