.ks-product-refined{--ks-pdp-ink:#272a2c;--ks-pdp-muted:#655e53;--ks-pdp-rule:#d5c9b7;--ks-pdp-paper:#f5efe3}
.ks-product-refined .ks-product-heading{width:100%;min-width:0}
.ks-product-refined .ks-product-heading h1{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(28px,2.65vw,38px)!important;line-height:1.16!important;letter-spacing:-.025em!important;font-weight:400;margin:0;color:#24221f;text-wrap:pretty;overflow-wrap:anywhere}
.ks-tibetan-site .ks-product-refined h1::after{content:none!important}
.ks-product-refined .ks-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;width:100%;margin:6px 0 0;padding:16px 0 4px;border-top:1px solid var(--ks-pdp-rule)}
.ks-product-refined .ks-product-facts>div{min-width:0}
.ks-product-refined .ks-product-facts__wide{grid-column:1/-1}
.ks-product-refined .ks-product-facts dt{font:12px/1.5 Arial,sans-serif;letter-spacing:.015em;color:var(--ks-pdp-muted);margin:0 0 4px}
.ks-product-refined .ks-product-facts dd{font-family:var(--font-body--family,Georgia,serif);font-size:15px;line-height:1.5;margin:0;color:var(--ks-pdp-ink);overflow-wrap:anywhere}
.ks-product-refined .ks-product-copy{width:100%;font-family:var(--font-body--family,Georgia,serif);font-size:16px;line-height:1.7;letter-spacing:normal;color:var(--ks-pdp-ink)}
.ks-product-refined .ks-product-copy__intro{font-size:16px;line-height:1.7;margin:0 0 18px;max-width:58ch}
.ks-product-refined .ks-product-disclosure{border-block:1px solid var(--ks-pdp-rule);width:100%}
.ks-product-refined .ks-product-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 0;font-size:15px;cursor:pointer;list-style:none}
.ks-product-refined .ks-product-disclosure summary::-webkit-details-marker{display:none}
.ks-product-refined .ks-product-disclosure summary>span{font:22px/1 Arial,sans-serif;transition:transform .15s}
.ks-product-refined .ks-product-disclosure[open] summary>span{transform:rotate(45deg)}
.ks-product-refined .ks-product-copy__body{padding:8px 0 20px;font-size:16px;line-height:1.7}
.ks-product-refined .ks-product-copy__body :is(p,ul,ol){margin:0 0 15px;font-size:inherit;line-height:inherit}
.ks-product-refined .ks-product-copy__body :is(h2,h3){font-size:20px!important;line-height:1.35!important;margin:24px 0 10px!important}
.ks-product-refined .ks-product-copy__body li>p{margin:0}
.ks-product-refined .ks-product-disclosure summary:focus-visible{outline:2px solid #8a7149;outline-offset:4px}
.ks-product-refined .product-details button.add-to-cart-button{background:#272a2c!important;color:#fff8ed!important;border:1px solid #272a2c!important;border-radius:4px!important;min-height:52px}
.ks-product-refined .product-details button.add-to-cart-button:hover{background:#3a3832!important;border-color:#3a3832!important}
.ks-product-refined .product-details .quantity-selector{border-radius:4px!important;min-height:52px}
body:has(.ks-product-refined) .sticky-add-to-cart__button{background:#272a2c!important;color:#fff8ed!important;border-radius:4px!important}
.ks-product-refined .product-details{min-width:0}
.ks-tibetan-site .ks-pdp-detail{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:38px;align-items:center;padding-block:34px 38px}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-heading-row{display:block;margin:0}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-intro-copy{margin-top:18px;max-width:42ch}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-details-grid figure{padding:0!important;max-width:none;margin:0;grid-column:auto}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-details-grid img{height:280px;max-height:none;width:100%;object-fit:contain;background:none;padding:0;box-shadow:none}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-details-grid figcaption{font-size:12px;line-height:1.5;padding-top:10px}
.ks-tibetan-site .ks-slate-story{--ks-slate-paper:#f5efe3;--ks-slate-surface:#f5efe3;--ks-slate-soft:#ece4d6;padding-top:24px}
.ks-tibetan-site .ks-slate-story :is(.ks-slate-overview,.ks-slate-care){align-items:center;gap:32px}
.ks-tibetan-site .ks-slate-story :is(.ks-slate-overview>figure,.ks-slate-care>figure){padding:0;border:0;background:transparent;box-shadow:none}
.ks-tibetan-site .ks-slate-story :is(.ks-slate-overview>figure,.ks-slate-care>figure)::before{content:none}
.ks-tibetan-site .ks-slate-story :is(.ks-slate-overview-copy,.ks-slate-care-copy){background:transparent;border:0;box-shadow:none;padding:18px 4px}
.ks-tibetan-site .ks-slate-story .ks-slate-heading{margin-bottom:22px;padding-bottom:20px}
.ks-tibetan-site .ks-slate-story .ks-slate-heading h2{font-size:clamp(28px,2.55vw,36px)}
.ks-tibetan-site .ks-slate-story .ks-slate-overview-copy>article{margin-top:16px;padding-top:16px;gap:14px}
.ks-tibetan-site .ks-slate-story .ks-slate-overview-copy>article h4{font-size:23px}
.ks-tibetan-site .ks-slate-story .ks-slate-overview-copy>article p{margin-top:6px;font-size:15px;line-height:1.65}
.ks-tibetan-site .ks-slate-story .ks-slate-kit{font-size:14px;line-height:1.65}
.ks-tibetan-site .ks-slate-story .ks-slate-install .ks-slate-subheading{background:var(--ks-slate-surface);color:var(--ks-slate-ink);border-left:0;border-bottom:1px solid var(--ks-slate-rule);padding:18px 22px}
.ks-tibetan-site .ks-slate-story .ks-slate-install .ks-slate-kicker{color:var(--ks-slate-muted)}
.ks-tibetan-site .ks-slate-story .ks-slate-install .ks-slate-subheading>p:not(.ks-slate-kicker){color:var(--ks-slate-body)}
.ks-tibetan-site .ks-slate-story .ks-slate-install .ks-slate-subheading::after{background:var(--ks-slate-gold);opacity:.065}
.ks-tibetan-site .ks-slate-story .ks-slate-care-copy h3{font-size:clamp(28px,2.4vw,34px);margin-bottom:18px}
@media(min-width:990px){
:is(.ks-product-refined--tsa,.ks-product-refined--slate) .product-information__grid{grid-column:2!important;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)!important;gap:40px!important}
:is(.ks-product-refined--tsa,.ks-product-refined--slate) .product-information__grid>:is(.product-information__media,.product-details){grid-column:auto!important;padding-inline:0!important}
:is(.ks-product-refined--tsa,.ks-product-refined--slate) .product-details{max-width:580px;margin-left:auto}
}
@media(max-width:749px){
.ks-product-refined .ks-product-heading h1{font-size:28px!important}
.ks-product-refined .ks-product-facts{gap:12px 16px;padding-top:14px}
.ks-product-refined .ks-product-facts dd{font-size:15px}
.ks-product-refined .ks-product-copy,.ks-product-refined .ks-product-copy__intro,.ks-product-refined .ks-product-copy__body{font-size:16px}
.ks-tibetan-site .ks-pdp-detail{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:28px}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-intro-copy{margin-top:12px}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-details-grid{gap:12px}
.ks-tibetan-site .ks-pdp-detail .ks-pdp-details-grid img{height:200px}
.ks-tibetan-site .ks-slate-story :is(.ks-slate-overview,.ks-slate-care){gap:16px}
.ks-tibetan-site .ks-slate-story :is(.ks-slate-overview-copy,.ks-slate-care-copy){padding:8px 0}
.ks-tibetan-site .ks-slate-story .ks-slate-overview-copy{grid-row:auto}
.ks-tibetan-site .ks-slate-story .ks-slate-heading h2{font-size:29px}
.ks-tibetan-site .ks-slate-story .ks-slate-install .ks-slate-subheading{padding:16px}
}
@media(prefers-reduced-motion:reduce){.ks-product-refined .ks-product-disclosure summary>span{transition:none}}
