.cl-page{--cl-ink:#303641;--cl-gold:#b29160;color:var(--cl-ink);background:#fdfcf9;font:16px/1.4 Georgia,'Times New Roman',serif;padding-top:20px}.cl-page *{box-sizing:border-box}.cl-page h1,.cl-page h2,.cl-page h3,.cl-page p{margin:0}.cl-page h1,.cl-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;text-transform:none;color:var(--cl-ink)}.cl-page a{color:inherit;text-underline-offset:4px}.cl-page button,.cl-page input{font:inherit}.cl-page button,.cl-page label{touch-action:manipulation}.cl-page :focus-visible{outline:2px solid var(--cl-gold);outline-offset:4px}.cl-breadcrumb{max-width:1320px;margin:0 auto 20px;padding:0 5%;font:10px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#777b80}.cl-breadcrumb a{text-decoration:none}.cl-product{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;max-width:1320px;margin:auto;padding:0 5% 24px}.cl-page .bbg-landing-photo{position:relative;overflow:hidden;width:100%;height:100%}.cl-page .bbg-landing-photo svg{position:absolute;inset:0;width:100%;height:100%}.cl-gallery [data-main-photo]{aspect-ratio:1/1}.cl-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.cl-thumbnails button{border:0;background:transparent;padding:0;color:#74777b;cursor:pointer;font:11px Arial,sans-serif;min-width:0}.cl-thumbnails .bbg-landing-photo{aspect-ratio:1/1.07;height:auto}.cl-thumbnails span{display:block;padding:12px 0}.cl-thumbnails button[aria-pressed=true] .bbg-landing-photo{outline:2px solid var(--cl-gold);outline-offset:-2px}.cl-callout{display:flex;gap:24px;border:1px solid var(--cl-gold);border-radius:4px;padding:24px;margin-top:20px;background:linear-gradient(110deg,#f9f5ed80,transparent)}.cl-callout>span{font:46px/1 Georgia;color:#665b49}.cl-callout h2{font-size:24px;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:6px}.cl-callout p{color:#757575;line-height:1.25}.cl-callout a{display:inline-block;margin-top:12px;color:#967444;font:600 13px Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.cl-eyebrow{font:600 11px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b8d93}.cl-config h1{font-size:clamp(32px,3.4vw,52px);line-height:1.03;margin:14px 0 8px}.cl-config sup{font-size:.4em;vertical-align:super}.cl-config>p:not(.cl-eyebrow):not(.cl-price):not(.cl-tagline){color:#777;font-size:15px;margin:12px 0}.cl-config .cl-tagline{font-size:clamp(19px,1.8vw,26px);font-style:italic;line-height:1.2;margin-bottom:12px}.cl-config .cl-price{font-size:22px;text-transform:uppercase;margin:18px 0 12px}.cl-price strong{font-size:28px;letter-spacing:.04em}.cl-page fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.cl-page legend,.cl-quantity>label{font:600 10px Arial,sans-serif;text-transform:uppercase;margin-bottom:8px}.cl-options{display:flex;gap:8px}.cl-options label{flex:1;position:relative}.cl-options input,.cl-sizes input{position:absolute;opacity:0;width:1px;height:1px}.cl-options span,.cl-sizes label>span{display:block;border:1px solid #d3d3d3;border-radius:3px;padding:10px 8px;text-align:center;font:12px/1.4 Arial,sans-serif;cursor:pointer;color:#686d74}.cl-options input:checked+span,.cl-sizes input:checked+span{border-color:var(--cl-gold);background:#ede6d9;box-shadow:inset 0 0 0 1px #b2916030}.cl-options input:focus-visible+span,.cl-sizes input:focus-visible+span{outline:2px solid var(--cl-gold);outline-offset:2px}.cl-sizes{display:grid;grid-template-columns:1.08fr 1fr;gap:10px}.cl-sizes>div{border:1px solid #e6e4e0;border-radius:4px;padding:10px}.cl-page h3{font:600 11px Arial,sans-serif;text-transform:uppercase}.cl-sizes h3{margin-bottom:8px;font-size:10px}.cl-sizes label{display:block;position:relative;margin-top:6px}.cl-sizes label>span{padding:7px 4px;font-size:12px}.cl-sizes input:disabled+span{opacity:.65;cursor:default}.cl-sizes em{font-size:10px;font-style:normal;text-transform:uppercase;background:var(--cl-gold);color:white;padding:3px;white-space:nowrap}.cl-page .cl-small{font-size:13px;color:#818181;margin:10px 0 16px}.cl-orientation{max-width:220px}.cl-upload{display:flex;position:relative;flex-direction:column;align-items:center;gap:6px;border:1px solid #cfcfcf;padding:14px;text-align:center;cursor:pointer}.cl-upload>span{font:30px Arial}.cl-upload b{font:600 11px Arial;text-transform:uppercase}.cl-upload small{font:11px Arial;color:#85858b;overflow-wrap:anywhere;max-width:100%}.cl-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cl-upload:focus-within{outline:2px solid var(--cl-gold)}.cl-quantity{display:flex;align-items:center;margin:10px 0;gap:0}.cl-quantity>label{margin:0 14px 0 0}.cl-quantity button,.cl-quantity input{height:34px;border:1px solid #d6d4cf;text-align:center;border-radius:0;font:13px Arial;background:#eeece7;color:var(--cl-ink);width:32px}.cl-quantity input{width:48px;background:white;appearance:textfield;-moz-appearance:textfield}.cl-quantity input::-webkit-inner-spin-button{appearance:none}.cl-add{width:100%;border:0;background:var(--cl-gold);color:#232820;font:600 12px Arial!important;letter-spacing:.12em;text-transform:uppercase;padding:14px;cursor:pointer}.cl-add:disabled{opacity:.5;cursor:not-allowed}.cl-page .bbg-craft{background:#fff;padding:22px 5%}.cl-page .bbg-craft-title{color:var(--cl-ink)}.cl-page .bbg-craft-description{color:#818181}.cl-why{max-width:1320px;margin:auto;padding:36px 5% 20px;text-align:center}.cl-why>h2{font-size:clamp(28px,3vw,44px);line-height:1.05;margin:14px 0}.cl-story{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;text-align:left}.cl-story .bbg-landing-photo{aspect-ratio:2.9;height:auto}.cl-story p{font-size:16px;color:#777}.cl-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.cl-benefits>div{padding:0 18px;border-right:1px solid #d7d7d7}.cl-benefits>div:last-child{border:0}.cl-benefits span{font:36px Arial}.cl-benefits h3{margin:10px 0 8px}.cl-benefits p{color:#777;font-size:14px}.cl-comparison{background:#1c201e;color:#f7f5ef;padding:24px max(5%,calc((100% - 1190px)/2))}.cl-comparison>h2{text-align:center;text-transform:uppercase;font-size:26px;color:inherit;letter-spacing:0;margin-bottom:18px}.cl-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cl-compare-card{display:grid;grid-template-columns:45% 1fr;gap:22px;padding:10px;border:1px solid #353934;align-items:center}.cl-compare-card .bbg-landing-photo{aspect-ratio:1;height:auto}.cl-compare-card h3{font-size:12px;line-height:1.5}.cl-compare-card ul{list-style:none;padding:0;margin:14px 0 0;font:13px/1.4 Arial}.cl-compare-card li{position:relative;padding-left:25px;margin:12px 0}.cl-compare-card li:before{content:'⊖';position:absolute;left:0;font-size:18px}.cl-premium{border-color:#c6a366}.cl-premium h3{color:#d5b16f}.cl-premium li:before{content:'✓';color:#e6bd7d}.cl-investment{text-align:center;padding:30px 5%;background:#faf9f6}.cl-investment h2{text-transform:uppercase;font-size:28px;margin-bottom:10px}.cl-investment p{color:#777}.cl-investment blockquote{font-size:28px;font-style:italic;line-height:1.15;margin:16px 0 0}.cl-bottom{max-width:1320px;padding:20px 5% 0;margin:auto}.cl-bottom>h2{font-size:25px;text-transform:uppercase;color:#858991;margin:0 0 12px}.cl-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:20px 0}.cl-steps li{display:flex;gap:32px;border-right:1px solid #d8d8d8;padding:0 25px}.cl-steps li:first-child{padding-left:0}.cl-steps li:last-child{border:0}.cl-steps li>span{font:48px Arial}.cl-steps p{color:#808080;font-size:15px}.cl-details{margin-bottom:18px}.cl-details details{border-block-start:1px solid #e6e6e6;padding:7px 0}.cl-details details:last-child{border-bottom:1px solid #e6e6e6}.cl-details summary{font:600 11px Arial;letter-spacing:.14em;text-transform:uppercase;color:#858991;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.cl-details summary::-webkit-details-marker{display:none}.cl-details summary:after{content:'+'}.cl-details details[open] summary:after{content:'−'}.cl-details p{color:#777;font-size:15px;padding:7px 0}.cl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cl-related>a{text-decoration:none}.cl-related .bbg-landing-photo{aspect-ratio:1.65;height:auto}.cl-related h3{font:15px Georgia;margin-top:8px}.cl-related h3 span{float:right}.cl-related p{font-size:13px;color:#777;margin-bottom:10px}
@media(min-width:1500px){.cl-breadcrumb,.cl-product,.cl-why,.cl-bottom{padding-inline:40px}}
@media(max-width:850px){.cl-product,.cl-story{gap:25px}.cl-product{grid-template-columns:1.1fr 1fr}.cl-config h1{font-size:34px}.cl-options span{font-size:10px}.cl-callout{padding:18px;gap:14px}.cl-callout h2{font-size:20px}.cl-compare-card{gap:12px}.cl-compare-card h3{font-size:10px}.cl-compare-card ul{font-size:11px}.cl-sizes{gap:5px}.cl-sizes>div{padding:6px}.cl-sizes label>span{font-size:10px}}
@media(max-width:600px){.cl-product{grid-template-columns:1fr;gap:28px}.cl-config h1{font-size:40px}.cl-config .cl-tagline{font-size:22px}.cl-gallery{display:contents}.cl-gallery [data-main-photo],.cl-thumbnails{grid-column:1}.cl-thumbnails{margin-top:-16px}.cl-trade{order:3;margin:0}.cl-config{grid-row:3}.cl-callout{padding:20px}.cl-story{grid-template-columns:1fr;gap:20px}.cl-why>h2 br{display:none}.cl-benefits{grid-template-columns:1fr 1fr;gap:24px 0}.cl-benefits>div:nth-child(2){border:0}.cl-compare-grid{grid-template-columns:1fr;gap:14px}.cl-compare-card h3{font-size:12px}.cl-compare-card ul{font-size:13px}.cl-comparison>h2{font-size:22px}.cl-investment h2{font-size:24px}.cl-investment blockquote{font-size:24px}.cl-steps{gap:15px}.cl-steps li{display:block;padding:0 10px}.cl-steps li>span{font-size:36px}.cl-steps p{font-size:12px}.cl-related{grid-template-columns:1fr;gap:18px}.cl-options span,.cl-sizes label>span{font-size:12px}.cl-page .bbg-craft{padding-block:18px}.cl-page .bbg-craft-description{font-size:10px}}
