@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Karla:wght@300;400;500;600;700&display=swap";.cpf-root{--cpf-paper:#FCFAF6;--cpf-paper-2:#F5F1E8;--cpf-ink:#191614;--cpf-ink-soft:#4A423A;--cpf-muted:#7A7166;--cpf-loden:#2B3A32;--cpf-loden-2:#22302A;--cpf-gold:#A87B33;--cpf-gold-soft:#C9A55F;--cpf-line:#DFD6C6;--cpf-shell:1280px;--cpf-gut:clamp(20px,5vw,64px);--cpf-display:"Fraunces",Georgia,"Times New Roman",serif;--cpf-body:"Karla","Helvetica Neue",Arial,sans-serif;background:var(--cpf-paper);color:var(--cpf-ink);font-family:var(--cpf-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.cpf-root *,.cpf-root *:before,.cpf-root *:after{box-sizing:border-box}.cpf-root img{max-width:100%;display:block}.cpf-root a{color:inherit}.cpf-root button{font:inherit;cursor:pointer}.cpf-root p{margin:0 0 16px}.cpf-root [hidden]{display:none!important}.cpf-shell{max-width:var(--cpf-shell);margin:0 auto;padding-inline:var(--cpf-gut)}.cpf-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--cpf-gold);margin:0 0 14px}.cpf-eyebrow--muted{color:var(--cpf-muted)}.cpf-h1{font-family:var(--cpf-display);font-weight:400;font-size:clamp(30px,4.6vw,52px);line-height:1.08;letter-spacing:-.015em;margin:0}.cpf-h2{font-family:var(--cpf-display);font-weight:400;font-size:clamp(26px,3.4vw,40px);line-height:1.14;letter-spacing:-.01em;margin:0 0 18px}.cpf-lede{font-size:clamp(16px,1.35vw,18px);color:var(--cpf-ink-soft);line-height:1.75;margin:0 0 18px}.cpf-crest{display:flex;align-items:center;gap:16px;margin:0 auto;max-width:220px}.cpf-crest i{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--cpf-line) 22%,var(--cpf-line) 78%,transparent)}.cpf-crest svg{flex:none;width:26px;height:26px;color:var(--cpf-gold)}.cpf-crumbs{font-size:12px;letter-spacing:.05em;color:var(--cpf-muted);padding:20px 0 0}.cpf-crumbs a{text-decoration:none}.cpf-crumbs a:hover{color:var(--cpf-gold)}.cpf-crumbs span{margin:0 8px;opacity:.5}.cpf-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,68px);padding:28px 0 72px}@media(max-width:980px){.cpf-product{grid-template-columns:1fr;padding-bottom:48px}}.cpf-gallery{position:sticky;top:100px}@media(max-width:980px){.cpf-gallery{position:static}}.cpf-stage{position:relative;background:var(--cpf-paper-2);border:1px solid var(--cpf-line);aspect-ratio:1/1;overflow:hidden}.cpf-stage img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease;position:absolute;top:0;right:0;bottom:0;left:0}.cpf-stage img.is-on{opacity:1}.cpf-tag{position:absolute;left:16px;top:16px;z-index:3;background:var(--cpf-paper);border:1px solid var(--cpf-gold-soft);color:var(--cpf-gold);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:6px 11px}.cpf-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.cpf-thumb{padding:0;border:1px solid var(--cpf-line);background:var(--cpf-paper-2);aspect-ratio:1/1;overflow:hidden;transition:border-color .2s ease}.cpf-thumb img{width:100%;height:100%;object-fit:cover}.cpf-thumb[aria-current=true]{border-color:var(--cpf-gold);box-shadow:inset 0 0 0 1px var(--cpf-gold)}.cpf-buy{max-width:520px}.cpf-titlerow{border-bottom:1px solid var(--cpf-line);padding-bottom:22px;margin-bottom:22px}.cpf-price{font-family:var(--cpf-display);font-size:26px;font-weight:400;margin:16px 0 0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cpf-price small{font-family:var(--cpf-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cpf-muted);font-weight:500}.cpf-price del{color:var(--cpf-muted);font-size:19px}.cpf-assure{display:grid;gap:12px;margin:0 0 26px}.cpf-assure>div{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--cpf-ink-soft)}.cpf-assure svg{width:17px;height:17px;color:var(--cpf-gold);flex:none;margin-top:3px}.cpf-assure p{margin:0}.cpf-assure b{color:var(--cpf-ink);font-weight:600}.cpf-opt{margin-bottom:22px}.cpf-opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:11px;gap:12px}.cpf-opt-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cpf-muted)}.cpf-opt-value{font-size:13px;color:var(--cpf-ink);font-weight:500;text-align:right}.cpf-swatches{display:flex;flex-wrap:wrap;gap:10px}.cpf-sw{width:40px;height:40px;border-radius:50%;border:1px solid var(--cpf-line);padding:3px;background:none;transition:box-shadow .2s ease,border-color .2s ease}.cpf-sw i{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.cpf-sw[aria-pressed=true]{border-color:var(--cpf-gold);box-shadow:0 0 0 1px var(--cpf-gold)}.cpf-sw.is-out{opacity:.4}.cpf-chips{display:flex;gap:10px;flex-wrap:wrap}.cpf-chip{border:1px solid var(--cpf-line);background:var(--cpf-paper);padding:11px 18px;font-size:13px;letter-spacing:.04em;color:var(--cpf-ink-soft);transition:border-color .2s ease,color .2s ease}.cpf-chip[aria-pressed=true]{border-color:var(--cpf-ink);color:var(--cpf-ink)}.cpf-chip.is-out{opacity:.4;text-decoration:line-through}.cpf-note{font-size:13px;color:var(--cpf-muted);margin:10px 0 0}.cpf-note a{color:var(--cpf-gold)}.cpf-cart{display:flex;gap:12px;margin-bottom:12px}.cpf-qty{display:flex;align-items:center;border:1px solid var(--cpf-ink);flex:none}.cpf-qty button{width:42px;height:54px;background:none;border:0;font-size:18px;color:var(--cpf-ink)}.cpf-qty input{width:38px;height:54px;border:0;text-align:center;background:none;font-family:var(--cpf-body);font-size:15px;color:var(--cpf-ink)}.cpf-qty input::-webkit-outer-spin-button,.cpf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cpf-btn{flex:1;height:54px;border:1px solid var(--cpf-ink);background:var(--cpf-ink);color:var(--cpf-paper);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .22s ease,border-color .22s ease}.cpf-btn:hover:not([disabled]){background:var(--cpf-loden);border-color:var(--cpf-loden)}.cpf-btn[disabled]{background:var(--cpf-muted);border-color:var(--cpf-muted);cursor:not-allowed}.cpf-payment-btn{margin-top:12px}.cpf-payment-btn .shopify-payment-button__button--unbranded{height:54px;background:var(--cpf-paper);color:var(--cpf-ink);border:1px solid var(--cpf-ink);border-radius:0;font-family:var(--cpf-body);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.cpf-payment-btn .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--cpf-ink);color:var(--cpf-paper)}.cpf-pay{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cpf-muted)}.cpf-pay img{height:22px;width:auto}.cpf-help{font-size:13.5px;color:var(--cpf-muted);margin:16px 0 0}.cpf-help a{color:var(--cpf-gold)}.cpf-acc{border-top:1px solid var(--cpf-line);margin-top:32px}.cpf-acc details{border-bottom:1px solid var(--cpf-line)}.cpf-acc summary{list-style:none;cursor:pointer;padding:18px 2px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.cpf-acc summary::-webkit-details-marker{display:none}.cpf-acc summary:hover{color:var(--cpf-gold)}.cpf-sign{position:relative;width:13px;height:13px;flex:none}.cpf-sign:before,.cpf-sign:after{content:"";position:absolute;background:currentColor;transition:transform .25s ease,opacity .25s ease}.cpf-sign:before{left:0;top:6px;width:13px;height:1px}.cpf-sign:after{left:6px;top:0;width:1px;height:13px}.cpf-acc details[open] .cpf-sign:after,.cpf-faq details[open] .cpf-sign:after{transform:rotate(90deg);opacity:0}.cpf-accbody{padding:0 2px 26px;font-size:14.5px;color:var(--cpf-ink-soft);line-height:1.8}.cpf-accbody h2,.cpf-accbody h3,.cpf-accbody h4,.cpf-accbody strong{color:var(--cpf-ink)}.cpf-accbody h2,.cpf-accbody h3,.cpf-accbody h4{font-family:var(--cpf-body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:22px 0 8px}.cpf-accbody>*:first-child{margin-top:0}.cpf-accbody ul{margin:0 0 14px;padding-left:18px}.cpf-accbody li{margin-bottom:5px}.cpf-accbody a{color:var(--cpf-gold)}.cpf-sec{padding:clamp(56px,7vw,96px) 0}.cpf-sec--alt{background:var(--cpf-paper-2)}.cpf-sechead{max-width:640px;margin:0 0 clamp(30px,4vw,48px)}.cpf-sechead--mid{margin-inline:auto;text-align:center}.cpf-band{background:var(--cpf-loden);color:#e9e2d4}.cpf-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1a}.cpf-band-grid>div{background:var(--cpf-loden);padding:34px 26px;text-align:center}.cpf-band-grid svg{width:24px;height:24px;color:var(--cpf-gold-soft);margin:0 auto 12px}.cpf-band-grid h5{font-family:var(--cpf-display);font-size:17px;font-weight:500;margin:0 0 5px;color:#fbf7ef}.cpf-band-grid p{font-size:13px;margin:0;color:#e9e2d4b8;line-height:1.6}@media(max-width:800px){.cpf-band-grid{grid-template-columns:repeat(2,1fr)}}.cpf-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.cpf-story--flip .cpf-story-fig{order:-1}@media(max-width:900px){.cpf-story{grid-template-columns:1fr}.cpf-story--flip .cpf-story-fig{order:0}}.cpf-story-fig{border:1px solid var(--cpf-line);background:var(--cpf-paper);overflow:hidden;position:relative}.cpf-story-fig img{aspect-ratio:4/3;object-fit:cover;width:100%}.cpf-story-cap{position:absolute;left:0;bottom:0;background:var(--cpf-paper);border-top:1px solid var(--cpf-line);border-right:1px solid var(--cpf-line);padding:10px 16px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cpf-muted)}.cpf-ledger{margin:0;border-top:1px solid var(--cpf-line);column-count:2;column-gap:clamp(28px,5vw,64px)}@media(max-width:800px){.cpf-ledger{column-count:1}}.cpf-ledger .cpf-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:15px 2px;border-bottom:1px solid var(--cpf-line);break-inside:avoid-column}.cpf-ledger dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cpf-muted);margin:0}.cpf-ledger dd{margin:0;font-size:14.5px;color:var(--cpf-ink-soft)}@media(max-width:520px){.cpf-ledger .cpf-row{grid-template-columns:1fr;gap:4px}}.cpf-spec-swatches{display:flex;flex-wrap:wrap;gap:8px}.cpf-spec-sw{width:20px;height:20px;border-radius:50%;display:inline-block;border:1px solid var(--cpf-line);box-shadow:inset 0 0 0 1px #0000000f}.cpf-spec-iconrow{display:flex;align-items:flex-start;gap:10px}.cpf-spec-icon{flex:none;width:18px;height:18px;color:var(--cpf-gold);margin-top:1px}.cpf-spec-icon svg{width:100%;height:100%}.cpf-spec-img{width:80px;height:auto;border:1px solid var(--cpf-line);margin-bottom:6px}.cpf-spec-imgcap{display:block;font-size:12px;color:var(--cpf-muted)}.cpf-fitwrap{max-width:960px;margin:0 auto;text-align:center}.cpf-fitwrap .cpf-lede{margin-left:auto;margin-right:auto;max-width:640px}.cpf-fitscroll{overflow-x:auto;margin-top:34px}.cpf-fit{width:100%;border-collapse:collapse;font-size:14.5px;text-align:left;min-width:620px}.cpf-fit caption{text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cpf-muted);padding-bottom:16px}.cpf-fit th,.cpf-fit td{padding:14px 16px;border-bottom:1px solid var(--cpf-line)}.cpf-fit thead th{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cpf-ink);border-bottom:1px solid var(--cpf-ink)}.cpf-fit tbody th{font-weight:500;color:var(--cpf-ink)}.cpf-fit td{color:var(--cpf-ink-soft)}.cpf-fitnote{font-size:13.5px;color:var(--cpf-muted);margin:26px auto 0;max-width:640px}.cpf-faq{max-width:840px;margin:0 auto;border-top:1px solid var(--cpf-line)}.cpf-faq details{border-bottom:1px solid var(--cpf-line)}.cpf-faq summary{list-style:none;cursor:pointer;padding:22px 2px;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;font-family:var(--cpf-display);font-size:clamp(17px,1.7vw,19px);font-weight:500}.cpf-faq summary::-webkit-details-marker{display:none}.cpf-faq summary:hover{color:var(--cpf-gold)}.cpf-faq .cpf-sign{width:14px;height:14px;margin-top:8px}.cpf-faq .cpf-sign:before{top:6.5px;width:14px}.cpf-faq .cpf-sign:after{left:6.5px;height:14px}.cpf-faqbody{padding:0 44px 24px 2px;color:var(--cpf-ink-soft);font-size:15px;line-height:1.8}.cpf-faqbody p:last-child{margin:0}.cpf-faqbody a{color:var(--cpf-gold)}.cpf-support{background:var(--cpf-loden-2);color:#e9e2d4;padding:clamp(52px,6vw,80px) 0}.cpf-support .cpf-h2{color:#fbf7ef}.cpf-support-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:860px){.cpf-support-grid{grid-template-columns:1fr}}.cpf-support p{color:#e9e2d4c7}.cpf-contact{display:grid;gap:14px;font-size:15px}.cpf-contact>div{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.cpf-contact>div:last-child{border-bottom:0}.cpf-contact .k{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cpf-gold-soft)}.cpf-contact .v{color:#efe9dc}.cpf-contact a{color:#fbf7ef;text-decoration:none;border-bottom:1px solid rgba(201,165,95,.5)}.cpf-contact a:hover{color:var(--cpf-gold-soft)}.cpf-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--cpf-paper);border-top:1px solid var(--cpf-line);padding:10px var(--cpf-gut);display:none;align-items:center;gap:14px;transform:translateY(110%);transition:transform .3s ease}.cpf-dock.is-up{transform:translateY(0)}.cpf-dock .cpf-dk{flex:1;min-width:0}.cpf-dock .cpf-dk b{display:block;font-family:var(--cpf-display);font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpf-dock .cpf-dk span{font-size:12px;color:var(--cpf-muted)}.cpf-dock .cpf-btn{flex:none;width:auto;padding:0 22px;height:48px}@media(max-width:980px){.cpf-dock{display:flex}}.cpf-rise{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.cpf-rise.is-in{opacity:1;transform:none}.cpf-root :focus-visible{outline:2px solid var(--cpf-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cpf-root *{animation:none!important;transition:none!important}.cpf-rise{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/crown-product.css.map */
