.ccs{border-bottom:1px solid rgba(var(--color-foreground),.1);--ccs-gold: #b08d4f;--ccs-line: rgba(var(--color-foreground), .12);--ccs-line-strong: rgba(var(--color-foreground), .26);--ccs-muted: rgba(var(--color-foreground), .68);font-variant-numeric:tabular-nums}.ccs h2,.ccs h3,.ccs p,.ccs dl,.ccs dd,.ccs figure,.ccs blockquote{margin:0}.ccs-wrap{max-width:1280px;margin-inline:auto;padding:clamp(48px,7vw,96px) clamp(16px,5vw,80px)}.ccs-wrap--tight{padding-block:clamp(24px,3vw,40px)}.ccs-label{font-family:var(--font-body-family);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ccs-gold)}.ccs-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:18px;font-family:var(--font-body-family);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--ccs-gold)}.ccs-eyebrow:before{content:"";width:44px;height:1px;background:currentColor}.ccs-h2{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.ccs-sub{margin-top:14px;max-width:640px;font-family:var(--font-body-family);font-weight:300;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--ccs-muted)}.ccs-head{margin-bottom:clamp(28px,4vw,48px)}.ccs-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;height:54px;padding:0 30px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-body-family);font-size:16px;text-decoration:none;transition:opacity .3s ease}.ccs-btn:hover{opacity:.88}.ccs-btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.ccs-btn svg,.ccs-more svg{width:18px;height:18px;flex:none;transition:transform .3s ease}.ccs-btn:hover svg,.ccs-more:hover svg{transform:translate(4px)}.ccs-more{display:inline-flex;align-items:center;gap:10px;padding-bottom:3px;border-bottom:1px solid currentColor;font-family:var(--font-body-family);font-size:15px;text-decoration:none;color:inherit}.ccs-facts{display:grid;grid-template-columns:repeat(var(--ccs-cols, 4),minmax(0,1fr));border-block:1px solid var(--ccs-line-strong)}.ccs-fact{display:flex;flex-direction:column;gap:6px;padding:26px clamp(16px,2.2vw,32px)}.ccs-fact+.ccs-fact{border-left:1px solid var(--ccs-line)}.ccs-fact b{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(21px,2vw,27px);line-height:1.15;letter-spacing:-.01em}.ccs-fact__sub{font-size:14px;color:var(--ccs-muted);font-weight:300}.ccs-table{border-top:1px solid var(--ccs-line-strong)}.ccs-cols,.ccs-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.7fr) 32px;gap:0 clamp(16px,2.4vw,40px);align-items:center}.ccs-cols{padding:14px 24px;border-bottom:1px solid var(--ccs-line-strong)}.ccs-row{position:relative;padding:24px;border-bottom:1px solid var(--ccs-line);color:inherit;text-decoration:none;transition:background .3s ease}.ccs-row:hover,.ccs-row:focus-visible,.ccs-row:active{background:rgba(var(--color-foreground),.04)}.ccs-row:focus-visible{outline-offset:-2px}.ccs-row:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:rgb(var(--color-button));transform:scaleY(0);transition:transform .35s ease}.ccs-row:hover:before,.ccs-row:focus-visible:before,.ccs-row:active:before{transform:scaleY(1)}.ccs-row>*{min-width:0}.ccs-row h3{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(21px,1.9vw,27px);line-height:1.15;letter-spacing:-.01em}.ccs-row__text{margin-top:4px;font-size:15px;color:var(--ccs-muted);font-weight:300}.ccs-row__piece{font-weight:500;font-size:16px}.ccs-row__note{color:var(--ccs-muted);font-size:15px;font-weight:300}.ccs-row__price{font-family:var(--font-heading-family);font-size:21px;white-space:nowrap}.ccs-row>svg{width:20px;height:20px;color:var(--ccs-gold);justify-self:end;transition:transform .3s ease}.ccs-row:hover>svg{transform:translate(4px)}.ccs-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,3vw,40px)}.ccs-band__cell{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(24px,3.4vw,44px)}.ccs-band__cell+.ccs-band__cell{border-left:1px solid rgba(var(--color-foreground),.22)}.ccs-band h3{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.12}.ccs-band p{font-weight:300;max-width:420px;opacity:.8}.ccs-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}.ccs-photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:rgba(var(--color-foreground),.06)}.ccs-photo img,.ccs-photo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--ccs-focal-x, 50%) 50%}.ccs-photo:after{content:"";position:absolute;inset:auto 0 0 0;height:28%;background:linear-gradient(to top,#180e0880,#180e0800);pointer-events:none}.ccs-photo figcaption{position:absolute;z-index:1;left:22px;bottom:18px;font-family:var(--font-heading-family);font-style:italic;font-size:17px;color:#fbf3e6;text-shadow:0 1px 12px rgba(0,0,0,.35)}.ccs-story__copy{display:flex;flex-direction:column;gap:28px}.ccs-compare{border:1px solid var(--ccs-line-strong)}.ccs-compare__head,.ccs-compare__row{display:grid;grid-template-columns:136px minmax(0,1fr) minmax(0,1fr)}.ccs-compare__head>*,.ccs-compare__row>*{padding:16px 18px;min-width:0}.ccs-compare__head{border-bottom:1px solid var(--ccs-line-strong);background:rgba(var(--color-foreground),.04)}.ccs-compare__after{border-left:1px solid var(--ccs-line)}.ccs-compare__head .ccs-compare__after{color:rgb(var(--color-button))}.ccs-compare__row+.ccs-compare__row{border-top:1px solid var(--ccs-line)}.ccs-compare__k{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ccs-muted);font-weight:500}.ccs-compare__row p{font-size:15px;font-weight:300;color:var(--ccs-muted)}.ccs-compare__row .ccs-compare__after p{color:rgb(var(--color-foreground))}.ccs-quote{padding-left:22px;border-left:2px solid var(--ccs-gold);font-family:var(--font-heading-family);font-style:italic;font-size:clamp(20px,1.8vw,25px);line-height:1.4}.ccs-closing{color:var(--ccs-muted);font-weight:300}.ccs-story__copy .ccs-btn{align-self:flex-start}.ccs-path{display:grid;grid-template-columns:repeat(var(--ccs-cols, 4),minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:0 clamp(16px,2.4vw,40px);border-top:1px solid var(--ccs-line-strong)}.ccs-step{display:grid;grid-row:span 6;grid-template-rows:subgrid;position:relative;padding-top:22px}.ccs-step+.ccs-step:before{content:"";position:absolute;left:calc(clamp(16px,2.4vw,40px)/-2);top:22px;bottom:0;width:1px;background:var(--ccs-line)}.ccs-step>*{padding-block:12px}.ccs-step__num{display:flex;align-items:baseline;gap:12px;padding-top:0;font-family:var(--font-heading-family);font-size:clamp(26px,2.3vw,32px);letter-spacing:-.01em}.ccs-step__num em{font-style:italic;font-size:20px;color:var(--ccs-gold)}.ccs-cell{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--ccs-line)}.ccs-cell p{font-size:15px;font-weight:300;color:var(--ccs-muted)}.ccs-cell strong{font-weight:500;font-size:16px}.ccs-cell__price{font-family:var(--font-heading-family);font-size:22px}.ccs-go{border-top:1px solid var(--ccs-line);padding-bottom:8px}.ccs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px)}.ccs-card{display:flex;flex-direction:column;border:1px solid var(--ccs-line-strong);transition:box-shadow .4s ease,transform .4s ease}.ccs-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px #1c121059}.ccs-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:rgba(var(--color-foreground),.06)}.ccs-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ccs-card:hover .ccs-card__media img{transform:scale(1.04)}.ccs-card__body{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;flex:1}.ccs-card h3{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(22px,2vw,27px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.ccs-card__lead{color:var(--ccs-muted);font-weight:300;font-size:15px}.ccs-spec{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 14px;margin-top:4px;padding-top:14px;border-top:1px solid var(--ccs-line);font-size:14px}.ccs-spec dt{color:var(--ccs-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding-top:3px}.ccs-spec dd{margin:0}.ccs-spec .ccs-spec__price{font-family:var(--font-heading-family);font-size:20px}.ccs-card .ccs-btn{margin-top:auto;width:100%;height:48px;background:transparent;color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px currentColor;font-size:15px}.ccs-card .ccs-btn:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:inset 0 0 0 1px rgb(var(--color-button));opacity:1}@media(prefers-reduced-motion:reduce){.ccs *{transition:none!important}}@media screen and (max-width:1056px){.ccs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ccs-fact:nth-child(odd){border-left:0}.ccs-fact:nth-child(n+3){border-top:1px solid var(--ccs-line)}.ccs-cols{display:none}.ccs-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sit price" "piece go" "note note";gap:8px 16px;padding:22px 20px}.ccs-row>:nth-child(1){grid-area:sit}.ccs-row>:nth-child(2){grid-area:piece}.ccs-row>:nth-child(3){grid-area:note}.ccs-row>:nth-child(4){grid-area:price;justify-self:end}.ccs-row>:nth-child(5){grid-area:go}.ccs-story{grid-template-columns:minmax(0,1fr)}.ccs-photo{aspect-ratio:4 / 3}.ccs-path{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:40px}.ccs-step{grid-row:auto;grid-template-rows:none}.ccs-step+.ccs-step:before{display:none}.ccs-cards{grid-template-columns:minmax(0,1fr)}.ccs-card__media{aspect-ratio:16 / 8}}@media screen and (max-width:640px){.ccs-facts{grid-template-columns:minmax(0,1fr)}.ccs-fact+.ccs-fact{border-left:0;border-top:1px solid var(--ccs-line)}.ccs-band{grid-template-columns:minmax(0,1fr)}.ccs-band__cell+.ccs-band__cell{border-left:0;border-top:1px solid rgba(var(--color-foreground),.22)}.ccs-compare__head{display:none}.ccs-compare__row{grid-template-columns:minmax(0,1fr)}.ccs-compare__after{border-left:0;border-top:1px solid var(--ccs-line)}.ccs-path{grid-template-columns:minmax(0,1fr)}.ccs-btn{width:100%;justify-content:space-between}}.ccs-facts4>div{min-width:0;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/55/assets/cc-structured.css.map */
