.kbc-curated{--curated-cream:#fffdf8;--curated-pink:#f7e8ed;--curated-plum:#5b4058;--curated-line:#e5d7df;color:var(--curated-plum);max-width:1320px;margin:auto;padding:28px 36px 64px;font-family:inherit;line-height:1.55}.kbc-curated *{box-sizing:border-box}.kbc-curated [hidden]{display:none!important}.kbc-curated a{color:inherit}.kbc-curated .kbc-crumb{font-size:12px;margin:0 0 24px}.kbc-curated .kbc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start}.kbc-curated .kbc-gallery{position:sticky;top:28px;min-width:0}.kbc-curated .kbc-photo{aspect-ratio:1;background:var(--curated-cream);border:1px solid var(--curated-line);border-radius:22px;overflow:hidden}.kbc-curated .kbc-photo img{display:block;width:100%;height:100%;object-fit:contain}.kbc-curated .kbc-caption{font-size:14px;text-align:center;margin:14px 0 0}.kbc-curated .kbc-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px}.kbc-curated h1{font-family:inherit;font-size:clamp(26px,3vw,38px);font-weight:650;line-height:1.18;margin:0 0 14px;color:inherit}.kbc-curated .kbc-intro{font-size:15px;line-height:1.6;margin:0 0 26px;max-width:58ch}.kbc-curated .kbc-options h2,.kbc-curated .kbc-model-section h2{font-family:inherit;font-size:20px;font-weight:600;line-height:1.35;margin:0 0 9px;color:inherit}.kbc-curated .kbc-options h2:focus,.kbc-curated .kbc-model-section h2:focus{outline:none}.kbc-curated .kbc-option-help{font-size:13px;margin:0 0 18px}.kbc-curated .kbc-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kbc-curated .kbc-design{display:flex;flex-direction:column;align-items:stretch;background:var(--curated-cream);border:1px solid var(--curated-line);border-radius:14px;overflow:hidden;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s,border-color .12s}.kbc-curated .kbc-design:hover{background:var(--curated-pink)}.kbc-curated .kbc-design[aria-pressed=true]{border:2px solid var(--curated-plum);box-shadow:0 0 0 1px var(--curated-plum)}.kbc-curated .kbc-design img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;display:block}.kbc-curated .kbc-design-name{font-size:12px;font-weight:650;line-height:1.45;padding:10px 9px 3px;overflow-wrap:anywhere}.kbc-curated .kbc-design-price{font-size:11px;padding:0 9px 10px}.kbc-curated .kbc-sold{display:block;font-size:10px;margin-top:3px}.kbc-curated input{display:block;width:100%;border:1px solid var(--curated-line);border-radius:10px;background:var(--curated-cream);color:inherit;min-height:48px;font:inherit;font-size:16px;padding:12px}.kbc-curated label{font-size:13px;font-weight:600;display:block;margin:20px 0 8px}.kbc-curated :focus-visible{outline:2px solid var(--curated-plum);outline-offset:4px}.kbc-curated button.kbc-primary,.kbc-curated button.kbc-secondary{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;border-radius:11px;min-height:46px;padding:12px 20px;cursor:pointer}.kbc-curated .kbc-primary{background:var(--curated-plum);color:#fff;border:1px solid var(--curated-plum);flex:1}.kbc-curated .kbc-secondary{background:transparent;color:inherit;border:1px solid var(--curated-line)}.kbc-curated button:disabled{opacity:.45;cursor:not-allowed}.kbc-curated .kbc-price-panel{border-top:1px solid var(--curated-line);margin-top:24px;padding-top:19px}.kbc-curated .kbc-price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.kbc-curated .kbc-price-row strong{font-size:25px;font-weight:650}.kbc-curated .kbc-price-note{font-size:12px;margin:6px 0 0}.kbc-curated .kbc-purchase-actions{display:flex;gap:10px;margin-top:18px}.kbc-curated .kbc-purchase-actions>*{flex:1}.kbc-curated dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kbc-curated dd{font-size:14px;font-weight:600;margin:4px 0 0}.kbc-curated input[data-quantity]{max-width:120px}.kbc-curated .kbc-benefits{background:#f8eff2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--curated-line);margin:26px 0 0;padding:22px 0 0;list-style:none;text-align:center}.kbc-curated .kbc-benefits svg{width:26px;height:26px;display:block;margin:0 auto 8px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kbc-curated .kbc-benefits span{font-size:11px;line-height:1.45;display:block}.kbc-curated .kbc-copy{max-width:960px;margin:48px auto 0}.kbc-curated details{border-top:1px solid var(--curated-line)}.kbc-curated details:last-child{border-bottom:1px solid var(--curated-line)}.kbc-curated summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:15px;font-weight:650}.kbc-curated summary::-webkit-details-marker{display:none}.kbc-curated summary:after{content:"+";font-size:20px;font-weight:400}.kbc-curated details[open]>summary:after{content:"\2212"}.kbc-curated .kbc-copy-body{font-size:14px;max-width:82ch;padding:0 0 20px}.kbc-curated .kbc-copy-body p{margin:0 0 14px}.kbc-curated .kbc-copy-body p:last-child{margin:0}.kbc-curated .kbc-copy-body ol,.kbc-curated .kbc-copy-body ul{padding-left:22px}.kbc-curated .kbc-copy-body li{margin:7px 0}.kbc-curated .kbc-status{font-size:13px}.kbc-curated .kbc-status:empty{display:none}.kbc-curated .kbc-preview-note{font-size:11px;opacity:.8;margin-top:14px}.kbc-curated .kbc-mobile-photo{display:none}@media(max-width:990px){.kbc-curated{padding:24px}.kbc-curated .kbc-layout{gap:28px}.kbc-curated .kbc-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.kbc-curated{padding:20px 18px 44px}.kbc-curated .kbc-layout{grid-template-columns:1fr;gap:26px}.kbc-curated .kbc-gallery{position:static}.kbc-curated .kbc-photo{max-height:390px;aspect-ratio:1}.kbc-curated h1{font-size:28px}.kbc-curated .kbc-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.kbc-curated .kbc-design-name{font-size:11px;padding:8px 7px 3px}.kbc-curated .kbc-design-price{font-size:10px;padding:0 7px 8px}.kbc-curated .kbc-copy{margin-top:32px}.kbc-curated .kbc-intro{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.kbc-curated *{transition:none!important}}.kbc-curated .kbc-model-section{margin-top:26px;padding-top:24px;border-top:1px solid var(--curated-line)}.kbc-curated .kbc-quantity{margin-top:24px}.kbc-curated .kbc-purchase-actions{margin-top:20px}.kbc-curated .kbc-faq-group>summary{font-size:18px}.kbc-curated .kbc-faq-list{padding:0 0 10px}.kbc-curated .kbc-faq-item>summary{font-size:14px;line-height:1.55;padding:17px 0}.kbc-curated .kbc-faq-item:first-of-type{border-top:0}.kbc-curated .kbc-faq-item:last-child{border-bottom:0}.kbc-curated .kbc-faq-item .kbc-copy-body{padding-bottom:20px}.kbc-curated .kbc-options h2,.kbc-curated .kbc-model-section h2{font-size:18px;font-weight:600;line-height:1.35;margin-bottom:7px}.kbc-curated .kbc-option-help{font-size:12px;font-weight:400;line-height:1.6;margin-bottom:14px;color:#786273}.kbc-curated .kbc-design-name{font-size:11.5px;font-weight:600;line-height:1.45}.kbc-curated .kbc-configurator .kbc-price-note{font-size:12px;font-weight:400;line-height:1.6}@media(max-width:700px){.kbc-curated .kbc-design-name{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/kb-curated-design.css.map */
