.kq-pdp{--pdp-ink:#302d27;--pdp-muted:#655f54;--pdp-line:#d9d2c6;display:block;color:var(--pdp-ink);background:#f7f4ee;padding:32px max(20px,4vw) 60px}.kq-pdp .kq-product__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start;width:100%;max-width:1400px;margin:auto}.kq-pdp .kq-product__info{min-width:0;padding:clamp(24px,2.5vw,36px);position:static;background:transparent;border:1px solid var(--pdp-line)}.kq-pdp h1{font:400 clamp(34px,4vw,54px)/1.1 Georgia,serif;margin:8px 0 12px;letter-spacing:-.025em}.kq-pdp p{font-size:15px;line-height:1.6;margin:12px 0}.kq-pdp .kq-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pdp-muted);margin-top:0}.kq-pdp .kq-price{font-size:25px!important;margin:14px 0!important}.kq-pdp .kq-product-size-note{padding:20px 0;border-top:1px solid var(--pdp-line);border-bottom:1px solid var(--pdp-line)}.kq-pdp .kq-product__info form{display:grid;gap:10px;margin:24px 0}.kq-pdp select{background:#fffdf8;color:var(--pdp-ink);border:1px solid #8b8375;border-radius:2px;min-height:44px;padding:10px;font:inherit;width:100%}.kq-pdp input[type=submit],.kq-pdp button[type=submit]{background:#353c30;color:#fff;border:0;border-radius:2px;min-height:52px;font:500 16px/1.2 Arial,sans-serif;cursor:pointer;width:100%;margin:8px 0}.kq-pdp input:disabled{background:#777;cursor:not-allowed}.kq-pdp a{color:inherit;text-underline-offset:4px}.kq-pdp :focus-visible{outline:3px solid #715329;outline-offset:4px}.kq-pdp-order{border-bottom:1px solid var(--pdp-line);padding:0 0 20px}.kq-pdp .kq-pdp-order p{font-size:13px;line-height:1.55;margin:12px 0}.kq-pdp-help{display:block;min-height:44px;padding-top:24px;font-size:15px;font-weight:600}.kq-pdp .kq-pdp-help-note{font-size:13px;color:var(--pdp-muted);margin:8px 0 24px}.kq-pdp-details details{border-top:1px solid var(--pdp-line);padding:0}.kq-pdp-details summary{padding:18px 0;min-height:44px;font-size:16px;cursor:pointer}.kq-pdp-gallery{min-width:0;position:sticky;top:24px}.kq-pdp-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;align-items:flex-start}.kq-pdp-gallery figure{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start}.kq-pdp-gallery img{display:block;width:100%;height:auto;max-height:min(680px,72vh);object-fit:contain;background:#f7f4ee}.kq-pdp-gallery figcaption{font:12px/1.5 Arial,sans-serif;color:var(--pdp-muted);padding:10px 0 0}.kq-pdp-gallery__nav{display:flex;gap:8px;margin:8px 0}.kq-pdp-gallery__nav button{width:44px;height:44px;border:1px solid #8b8375;background:transparent;color:var(--pdp-ink);cursor:pointer}.kq-pdp-gallery__nav button[aria-current=true]{background:#353c30;color:#fff}.kq-pdp .kq-media-disclosure{font-size:12px;line-height:1.5;color:var(--pdp-muted);margin:8px 0}.kq-pdp .shopify-payment-button{margin-top:0}.kq-pdp-subtitle{color:var(--pdp-muted)}@media(max-width:899px){.kq-pdp{padding:16px 20px 40px}.kq-pdp .kq-product__grid{grid-template-columns:minmax(0,1fr);gap:22px}.kq-pdp-gallery{position:static}.kq-pdp-gallery img{height:auto;max-height:460px}.kq-pdp h1{font-size:36px}.kq-pdp-gallery__nav{margin:2px 0}.kq-pdp .kq-product__info{width:100%;padding:24px 20px}}@media(prefers-reduced-motion:reduce){.kq-pdp *{scroll-behavior:auto!important}}.kq-pdp-mobile-buy{display:none}@media(max-width:899px){.kq-pdp{padding-bottom:110px}.kq-pdp .kq-product__grid{gap:24px}.kq-pdp .kq-product-size-note{padding:18px 0}.kq-pdp .kq-product__info form{margin:24px 0}.kq-pdp-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:20px;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#f7f4ee;border-top:1px solid #d9d2c6;box-shadow:0 -2px 10px #302d2710}.kq-pdp-mobile-buy span{font-size:18px}.kq-pdp-mobile-buy button{min-height:46px;flex:1;border:0;border-radius:2px;background:#353c30;color:#fff;font:16px Arial;cursor:pointer}.kq-pdp-mobile-buy button:disabled{background:#777;cursor:not-allowed}}.kq-pdp,.kq-pdp *{box-sizing:border-box}.kq-pdp .kq-pdp-details details[open]{padding-bottom:20px}.kq-pdp .kq-pdp-details details[open] summary{padding-bottom:4px}.kq-pdp .kq-pdp-details details>:last-child{margin-bottom:0}.kq-pdp .kq-product__info>.kq-eyebrow{margin-top:0}.kq-pdp .kq-product-size-note{background:transparent}.kq-pdp-mobile-buy[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/43/assets/kq-pdp.css.map */
