#kb-site-preview .merch-page{color:#26212a}
#kb-site-preview .merch-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;padding:60px 8% 65px;align-items:center;background:#f4f0e9}
#kb-site-preview .merch-intro h1{font-size:clamp(54px,6vw,84px);line-height:1;letter-spacing:-.045em;margin:20px 0 30px;color:#3c144c}
#kb-site-preview .merch-page em{font-family:Georgia,serif;font-weight:400}
#kb-site-preview .merch-intro p:not(.collection-label){font-size:17px;line-height:1.8;max-width:480px}
#kb-site-preview .merch-intro figure{margin:0;padding:10px;background:#fff;transform:rotate(2deg);box-shadow:4px 8px 20px #0001}
#kb-site-preview .merch-intro img{display:block;width:100%;height:auto}
#kb-site-preview .merch-intro figcaption{font:italic 14px/1.6 Georgia,serif;padding:17px 10px 10px}
#kb-site-preview .merch-brand-band{padding:32px 8%;background:#211c24;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}
#kb-site-preview .merch-brand-band img{display:block;width:280px;max-width:50%;height:auto;filter:brightness(0) invert(1)}
#kb-site-preview .merch-brand-band p{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:0}
#kb-site-preview .merch-range{padding:60px 8%}
#kb-site-preview .merch-range>h2{font-size:43px;line-height:1.1;margin:15px 0 20px}
#kb-site-preview .merch-range>p{font-size:15px;max-width:660px;line-height:1.8}
#kb-site-preview .merch-options{padding:0;border:0;margin:35px 0}
#kb-site-preview .merch-options legend{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;color:#796a77}
#kb-site-preview .merch-option{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:25px;padding:28px 0;border-top:1px solid #cdbfc9;cursor:pointer}
#kb-site-preview .merch-option:last-child{border-bottom:1px solid #cdbfc9}
#kb-site-preview .merch-number{font:italic 28px/1 Georgia,serif;color:#9c8379;align-self:start;padding-top:6px}
#kb-site-preview .merch-option strong{display:block;font:400 32px/1.15 Georgia,serif;color:#3c144c;margin-bottom:10px}
#kb-site-preview .merch-option small{display:block;font:400 14px/1.8 Arial,sans-serif;color:#766570;max-width:550px}
#kb-site-preview .merch-option input{width:24px;height:24px;margin:0 10px;accent-color:#3c144c;cursor:pointer}
#kb-site-preview .merch-option:has(input:checked){background:#eee7ed;box-shadow:20px 0 #eee7ed,-20px 0 #eee7ed}
#kb-site-preview .merch-response{background:#eae4e9;padding:30px 35px;margin-top:30px}
#kb-site-preview .merch-response h3{font-size:26px;margin:0 0 15px}
#kb-site-preview .merch-response p{font-size:14px;line-height:1.8;margin:0 0 20px;max-width:650px}
#kb-site-preview .merch-response .actions{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap}
#kb-site-preview .merch-response button:disabled{opacity:.45;cursor:default}
#kb-site-preview .merch-onward{margin:0 8% 65px;padding-top:28px;border-top:1px solid #d0c4cc;display:flex;gap:30px;flex-wrap:wrap}
@media(max-width:700px){#kb-site-preview .merch-intro{grid-template-columns:1fr;padding:40px 26px 50px;gap:30px}#kb-site-preview .merch-intro h1{font-size:58px}#kb-site-preview .merch-intro p:not(.collection-label){font-size:15px}#kb-site-preview .merch-intro figure{max-width:320px;margin:0 12px}#kb-site-preview .merch-brand-band{padding:28px 26px;display:block}#kb-site-preview .merch-brand-band img{max-width:100%;width:270px}#kb-site-preview .merch-brand-band p{margin-top:20px;font-size:9px}#kb-site-preview .merch-range{padding:40px 26px}#kb-site-preview .merch-range>h2{font-size:35px}#kb-site-preview .merch-option{grid-template-columns:25px minmax(0,1fr) 27px;gap:12px}#kb-site-preview .merch-option strong{font-size:26px}#kb-site-preview .merch-option small{font-size:13px}#kb-site-preview .merch-number{font-size:21px}#kb-site-preview .merch-option input{margin:0;width:23px;height:23px}#kb-site-preview .merch-response{padding:24px}#kb-site-preview .merch-onward{margin:0 26px 45px}}
