.wholesale-error{color:#b42318;font-size:14px}.cart-summary button:disabled{opacity:.45;cursor:not-allowed}.pdp-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%;align-items:start}.pdp-main{max-width:1560px;margin:auto;padding-top:30px}.pdp-gallery{position:sticky;top:150px}.pdp-slide{display:block;background:#f6f6f6}.pdp-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pdp-thumbs{display:none;gap:10px;margin-top:14px}.pdp-thumbs button{width:78px;flex-shrink:0;padding:0;border:1px solid #ddd;background:#fafafa}.pdp-thumbs button[aria-pressed=true]{border:2px solid #171717}.pdp-thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.pdp-info h1{font-size:clamp(27px,2.7vw,43px);letter-spacing:-.035em;line-height:1.15;margin:12px 0 18px}.pdp-price{font-size:25px;font-weight:700;margin:10px 0}.pdp-highlights{list-style:none;padding:0;margin:24px 0;line-height:1.9;font-size:14px}.pdp-highlights li:before{content:"\2713";margin-right:10px}.pdp-options{display:none}.pdp-options fieldset{border:0;margin:22px 0;padding:0}.pdp-options legend{font-size:14px;font-weight:700;margin-bottom:12px}.pdp-options legend span{font-weight:400}.pdp-option-values{display:flex;flex-wrap:wrap;gap:8px}.pdp-option-values input{position:absolute;opacity:0;width:1px;height:1px}.pdp-option-values span{display:block;padding:10px 16px;border:1px solid #ddd;border-radius:3px;font-size:13px;cursor:pointer}.pdp-option-values input:checked+span{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.pdp-option-values input:focus-visible+span{outline:3px solid #ed1833;outline-offset:3px}.pdp-purchase{display:flex;gap:12px;margin-top:25px}.pdp-quantity{display:flex;border:1px solid #ccc;width:130px;flex-shrink:0}.pdp-quantity button{width:36px;border:0;background:#fff;font-size:20px}.pdp-quantity input{width:54px;min-width:0;text-align:center;border:0;-webkit-appearance:textfield;appearance:textfield}.pdp-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.pdp-buy{background:#151515;border:1px solid #151515;color:#fff;font-weight:700;padding:16px 25px;flex:1;font-size:14px;border-radius:3px}.pdp-buy:hover:not(:disabled){background:#ed1833;border-color:#ed1833}.pdp-help{font-size:13px;text-decoration:underline}.pdp-service{display:flex;gap:20px;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:12px}.pdp-more{margin:25px 0}.pdp-more h2{font-size:14px}.pdp-more>div{display:flex;gap:10px}.pdp-more a{width:72px;background:#f5f5f5;border:1px solid #eee}.pdp-more img{width:100%;aspect-ratio:1;object-fit:contain}.kct-pdp details{border-bottom:1px solid #ddd;padding:20px 0}.kct-pdp summary{font-weight:700;cursor:pointer}.kct-pdp details p,.kct-pdp .rte{font-size:14px;color:#555}.pdp-details{background:#f4f4f4;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:7%}.pdp-details h2,.pdp-faq h2{font-size:clamp(30px,4vw,56px);line-height:1.05;letter-spacing:-.045em}.pdp-details img{width:100%;height:auto}.pdp-faq{max-width:960px;margin:auto}.pdp-sticky{position:sticky;bottom:0;z-index:18;display:flex;align-items:center;gap:30px;padding:14px 5%;background:#fffffffa;border-top:1px solid #ddd;box-shadow:0 -5px 25px #00000008}.pdp-sticky>div{flex:1;display:grid;gap:3px;font-size:13px}.pdp-sticky .pdp-buy{flex:0 1 260px}.pdp-enhanced .pdp-slide[hidden]{display:none}.pdp-enhanced .pdp-thumbs{display:flex;overflow:auto}.pdp-enhanced .pdp-options{display:block}.pdp-enhanced .pdp-fallback{display:none}@media(max-width:760px){.pdp-layout{grid-template-columns:1fr;gap:28px}.pdp-gallery{position:static}.pdp-main{padding-top:20px}.pdp-details{grid-template-columns:1fr;gap:25px}.pdp-sticky{gap:12px;padding:10px 5%;padding-bottom:max(10px,env(safe-area-inset-bottom))}.pdp-sticky b{display:none}.pdp-sticky .pdp-buy{flex:1}.pdp-info h1{font-size:29px}.pdp-service{gap:12px;flex-wrap:wrap}.pdp-buy{padding:15px 12px}.pdp-quantity{width:118px}.pdp-quantity input{width:42px}}.kct-pdp .pdp-main{width:100%;max-width:1440px;padding:32px 48px 80px;margin:0 auto;box-sizing:border-box}.kct-pdp .pdp-main .breadcrumb{margin-bottom:44px;font-size:13px}.kct-pdp .pdp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.kct-pdp .pdp-gallery{display:grid;grid-template-columns:74px minmax(0,1fr);column-gap:20px;align-items:start;min-width:0}.kct-pdp .pdp-slides{grid-column:2;grid-row:1;min-width:0}.kct-pdp .pdp-slide{background:#fff}.kct-pdp .pdp-slide img{aspect-ratio:.82;object-fit:contain;min-height:480px;background:#fff}.kct-pdp.pdp-enhanced .pdp-thumbs{grid-column:1;grid-row:1;flex-direction:column;margin:0;gap:18px;max-height:640px;overflow-y:auto}.kct-pdp .pdp-thumbs button{width:68px;border-radius:3px;background:#fff}.kct-pdp .pdp-gallery>.quiet{grid-column:2;font-size:12px;line-height:1.6;margin-top:18px}.kct-pdp .pdp-info{min-width:0;padding-top:0}.kct-pdp .pdp-info>.eyebrow{font-size:10px;color:#777;letter-spacing:.14em}.kct-pdp .pdp-info h1{font-size:25px;line-height:1.35;letter-spacing:-.015em;margin:10px 0 16px;font-weight:700;overflow-wrap:normal}.kct-pdp .pdp-price{font-size:22px;margin:18px 0 12px}.kct-pdp .pdp-highlights{margin:22px 0 28px;font-size:14px;line-height:2.3}.kct-pdp .pdp-highlights li:before{color:#38984d}.kct-pdp .pdp-options fieldset{margin:26px 0}.kct-pdp .pdp-options legend{margin-bottom:13px}.kct-pdp .pdp-purchase{margin-top:30px;gap:14px}.kct-pdp .pdp-quantity{border-radius:28px;overflow:hidden}.kct-pdp .pdp-buy{border-radius:28px;min-height:46px}.kct-pdp .pdp-more{margin:30px 0}.kct-pdp .pdp-more>div{gap:12px}.kct-pdp .pdp-more a{width:82px;border-radius:4px;overflow:hidden}.kct-pdp .pdp-service{padding:23px 0;margin-top:24px}.kct-pdp .pdp-details{padding:80px max(40px,calc((100% - 1280px)/2));gap:64px}.kct-pdp .pdp-faq{width:100%;max-width:1000px;padding:80px 40px;margin:auto}.kct-pdp .pdp-sticky{padding:14px max(32px,calc((100% - 1120px)/2));gap:32px}@media(min-width:761px)and (max-width:1100px){.kct-pdp .pdp-main{padding:28px 28px 60px}.kct-pdp .pdp-layout{gap:32px}.kct-pdp .pdp-gallery{grid-template-columns:54px minmax(0,1fr);gap:12px}.kct-pdp .pdp-thumbs button{width:50px}.kct-pdp .pdp-slide img{min-height:360px}.kct-pdp .pdp-info h1{font-size:23px}}@media(max-width:760px){.kct-pdp .pdp-main{padding:22px 20px 48px}.kct-pdp .pdp-main .breadcrumb{margin-bottom:24px;font-size:11px}.kct-pdp .pdp-layout{grid-template-columns:minmax(0,1fr);gap:30px}.kct-pdp .pdp-gallery{display:flex;flex-direction:column;position:static;gap:0}.kct-pdp .pdp-slides{width:100%}.kct-pdp .pdp-slide img{min-height:0;aspect-ratio:1}.kct-pdp.pdp-enhanced .pdp-thumbs{flex-direction:row;width:100%;margin-top:12px;gap:10px;overflow-x:auto}.kct-pdp .pdp-thumbs button{width:62px}.kct-pdp .pdp-info h1{font-size:24px;line-height:1.35}.kct-pdp .pdp-highlights{line-height:2}.kct-pdp .pdp-details{padding:48px 20px;gap:24px}.kct-pdp .pdp-faq{padding:48px 20px}.kct-pdp .pdp-sticky{padding:12px 20px max(12px,env(safe-area-inset-bottom));gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
