body.kks-bougie .kks-b-scope *,body.kks-bougie .kks-b-scope *:before,body.kks-bougie .kks-b-scope *:after{box-sizing:border-box;margin:0;padding:0}html:has(body.kks-bougie){-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--space-8)}body.kks-bougie{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg)}body.kks-bougie .kks-b-scope img,body.kks-bougie .kks-b-scope picture,body.kks-bougie .kks-b-scope video,body.kks-bougie .kks-b-scope canvas,body.kks-bougie .kks-b-scope svg{display:block;max-width:100%;height:auto}body.kks-bougie .kks-b-scope input,body.kks-bougie .kks-b-scope button,body.kks-bougie .kks-b-scope textarea,body.kks-bougie .kks-b-scope select{font:inherit;color:inherit}body.kks-bougie .kks-b-scope h1,body.kks-bougie .kks-b-scope h2,body.kks-bougie .kks-b-scope h3{font-weight:400;text-wrap:balance;line-height:1.1}body.kks-bougie .kks-b-scope p{max-width:65ch;text-wrap:pretty}body.kks-bougie .kks-b-scope button{cursor:pointer;background:none;border:none}body.kks-bougie .kks-b-scope a,body.kks-bougie .kks-b-scope button{transition:color .2s,background .2s,opacity .2s}body.kks-bougie .kks-b-scope a:active,body.kks-bougie .kks-b-scope button:active{opacity:.7}body.kks-bougie .kks-b-scope :focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}body.kks-bougie .kks-b-scope ::selection{background:var(--color-primary);color:var(--color-bg)}body.kks-bougie .kks-b-scope [hidden]{display:none!important}body.kks-bougie .kks-b-scope .skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--color-bg);padding:var(--space-4)}@media(prefers-reduced-motion:reduce){body.kks-bougie .kks-b-scope *,body.kks-bougie .kks-b-scope *:before,body.kks-bougie .kks-b-scope *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.kks-bougie{--font-body:"DM Sans",sans-serif;--font-display:"Cormorant Garamond",Georgia,serif;--text-xs:clamp(calc(.75 * var(--kks-rem)),calc(.71 * var(--kks-rem)) + .15vw,calc(.8125 * var(--kks-rem)));--text-sm:clamp(calc(.875 * var(--kks-rem)),calc(.82 * var(--kks-rem)) + .2vw,calc(.9375 * var(--kks-rem)));--text-base:clamp(calc(1 * var(--kks-rem)),calc(.96 * var(--kks-rem)) + .15vw,calc(1.0625 * var(--kks-rem)));--text-lg:clamp(calc(1.125 * var(--kks-rem)),calc(1.05 * var(--kks-rem)) + .3vw,calc(1.25 * var(--kks-rem)));--text-xl:clamp(calc(2 * var(--kks-rem)),calc(1.5 * var(--kks-rem)) + 1.5vw,calc(3 * var(--kks-rem)));--text-product:clamp(calc(2.5 * var(--kks-rem)),calc(1.8 * var(--kks-rem)) + 2vw,calc(3.5 * var(--kks-rem)));--space-1:calc(.25 * var(--kks-rem));--space-2:calc(.5 * var(--kks-rem));--space-3:calc(.75 * var(--kks-rem));--space-4:calc(1 * var(--kks-rem));--space-5:calc(1.25 * var(--kks-rem));--space-6:calc(1.5 * var(--kks-rem));--space-8:calc(2 * var(--kks-rem));--space-10:calc(2.5 * var(--kks-rem));--space-12:calc(3 * var(--kks-rem));--space-16:calc(4 * var(--kks-rem));--space-20:calc(5 * var(--kks-rem));--space-24:calc(6 * var(--kks-rem));--space-32:calc(8 * var(--kks-rem));--color-bg:#f7f1e8;--color-surface:#eee6da;--color-image:#fff;--color-text:#271913;--color-text-muted:#705f50;--color-primary:#7d5c2f;--color-border:rgb(65 41 23 / .18);--color-dark:#271913;--color-light:#f7f1e8;--color-error:#8e332a;--gutter:clamp(var(--space-6),5vw,var(--space-20));--transition-interactive:.18s ease;--radius-sm:2px}body.kks-bougie[data-theme=dark]{--color-bg:#261d17;--color-surface:#33271e;--color-image:#fff;--color-text:#f4ece0;--color-text-muted:#c9b7a3;--color-primary:#d8b577;--color-border:rgb(244 236 224 / .2);--color-error:#f1aaa0}body.kks-bougie{padding-bottom:0}body.kks-bougie .kks-b-scope a{color:inherit;text-decoration:none}body.kks-bougie .kks-b-scope button{border:0}body.kks-bougie .kks-b-scope button:disabled{cursor:not-allowed;opacity:.45}body.kks-bougie .kks-b-scope button,body.kks-bougie .kks-b-scope a,body.kks-bougie .kks-b-scope input,body.kks-bougie .kks-b-scope summary{-webkit-tap-highlight-color:transparent}body.kks-bougie .kks-b-scope button,body.kks-bougie .kks-b-scope input,body.kks-bougie .kks-b-scope summary{touch-action:manipulation}body.kks-bougie .kks-b-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.kks-bougie .kks-b-scope h1,body.kks-bougie .kks-b-scope h2,body.kks-bougie .kks-b-scope h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}body.kks-bougie .kks-b-scope h1{font-size:var(--text-product);line-height:.99}body.kks-bougie .kks-b-scope h2{font-size:var(--text-xl);line-height:1.07}body.kks-bougie .kks-b-scope .page-width{max-width:1568px;margin-inline:auto;padding-inline:var(--gutter)}body.kks-bougie .kks-b-scope .eyebrow{font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);line-height:1.5}body.kks-bougie .kks-b-scope .skip-link{position:absolute;left:var(--space-4);top:-100px;background:var(--color-bg);padding:var(--space-4);z-index:100}body.kks-bougie .kks-b-scope .skip-link:focus{top:var(--space-4)}body.kks-bougie .kks-b-scope .preview-note{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);letter-spacing:.035em;color:var(--color-light);background:var(--color-dark);text-align:center}body.kks-bougie .kks-b-scope .site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:var(--space-5) var(--gutter);border-bottom:1px solid var(--color-border)}body.kks-bougie .kks-b-scope .desktop-nav,body.kks-bougie .kks-b-scope .header-actions{display:flex;gap:var(--space-6);align-items:center;font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .header-actions{justify-content:flex-end}body.kks-bougie .kks-b-scope .desktop-nav a,body.kks-bougie .kks-b-scope .cart-link{display:flex;min-height:44px;align-items:center;gap:var(--space-4)}body.kks-bougie .kks-b-scope .brand{display:flex;gap:var(--space-3);align-items:center}body.kks-bougie .kks-b-scope .brand img{width:58px;height:auto}body.kks-bougie .kks-b-scope .brand>span{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2;white-space:nowrap}body.kks-bougie .kks-b-scope .brand sup{font-family:var(--font-body);font-size:var(--text-xs);vertical-align:super}body.kks-bougie .kks-b-scope .brand small{display:block;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-align:center;margin-top:var(--space-1)}body.kks-bougie .kks-b-scope .icon-button{height:44px;width:44px;font-size:var(--text-lg);color:var(--color-primary)}body.kks-bougie .kks-b-scope .menu-toggle{display:none}body.kks-bougie .kks-b-scope .mobile-nav{padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--color-border)}body.kks-bougie .kks-b-scope .mobile-nav a{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:var(--text-sm)}body.kks-bougie .kks-b-scope .breadcrumbs{display:flex;gap:var(--space-3);align-items:center;padding-block:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted)}body.kks-bougie .kks-b-scope .breadcrumbs a:hover{text-decoration:underline}body.kks-bougie .kks-b-scope .product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(var(--space-10),6vw,var(--space-24));padding-bottom:var(--space-16)}body.kks-bougie .kks-b-scope .gallery{min-width:0}body.kks-bougie .kks-b-scope .gallery-stage{position:relative;background:var(--color-surface)}body.kks-bougie .kks-b-scope .gallery-enlarge{display:block;width:100%;aspect-ratio:1;position:relative;overflow:hidden;background:var(--color-image)}body.kks-bougie .kks-b-scope .gallery-enlarge>img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}body.kks-bougie .kks-b-scope .gallery-enlarge:hover>img{transform:scale(1.025)}body.kks-bougie .kks-b-scope .enlarge-label{position:absolute;right:var(--space-4);bottom:var(--space-4);background:var(--color-bg);color:var(--color-text);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);display:flex;gap:var(--space-5);align-items:center}body.kks-bougie .kks-b-scope .gallery-count{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--color-bg);color:var(--color-text);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);letter-spacing:.1em}body.kks-bougie .kks-b-scope .gallery-count>span:last-child{color:var(--color-text-muted)}body.kks-bougie .kks-b-scope .gallery-footer{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:var(--space-4)}body.kks-bougie .kks-b-scope .thumbnails{display:flex;gap:var(--space-2)}body.kks-bougie .kks-b-scope .thumbnail{width:58px;height:58px;padding:var(--space-1);border:1px solid transparent;background:none}body.kks-bougie .kks-b-scope .thumbnail img{width:100%;height:100%;object-fit:cover;background:var(--color-image)}body.kks-bougie .kks-b-scope .thumbnail.selected{border-color:var(--color-primary)}body.kks-bougie .kks-b-scope .image-caption{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;max-width:200px}body.kks-bougie .kks-b-scope .purchase-panel{padding-top:var(--space-4);max-width:520px}body.kks-bougie .kks-b-scope .purchase-panel h1{margin-top:var(--space-4)}body.kks-bougie .kks-b-scope .product-benefit{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.65;margin-top:var(--space-5)}body.kks-bougie .kks-b-scope .price-line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-block:var(--space-6) var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-5)}body.kks-bougie .kks-b-scope .price{font-size:var(--text-lg);font-weight:500;min-height:28px}body.kks-bougie .kks-b-scope .product-type{font-size:var(--text-xs);color:var(--color-text-muted)}body.kks-bougie .kks-b-scope .skeleton-price{display:inline-block;width:72px;height:24px;background:var(--color-surface)}body.kks-bougie .kks-b-scope fieldset{border:0;min-width:0}body.kks-bougie .kks-b-scope .size-fieldset legend{font-size:var(--text-xs);margin-bottom:var(--space-3);display:flex;width:100%;justify-content:space-between}body.kks-bougie .kks-b-scope .size-fieldset legend span{color:var(--color-text-muted)}body.kks-bougie .kks-b-scope .size-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);min-height:48px}body.kks-bougie .kks-b-scope .size-option{position:relative}body.kks-bougie .kks-b-scope .size-option input{position:absolute;opacity:0;width:1px;height:1px}body.kks-bougie .kks-b-scope .size-option>span{display:flex;align-items:center;justify-content:center;min-height:48px;gap:var(--space-4);border:1px solid var(--color-border);font-size:var(--text-sm);cursor:pointer}body.kks-bougie .kks-b-scope .size-option input:checked+span{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-surface)}body.kks-bougie .kks-b-scope .size-option input:checked+span:after{content:"\2713";font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .size-option input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:4px}body.kks-bougie .kks-b-scope .size-option input:disabled+span{opacity:.5;cursor:not-allowed}body.kks-bougie .kks-b-scope .size-loading{font-size:var(--text-sm);color:var(--color-text-muted)}body.kks-bougie .kks-b-scope .purchase-actions{display:grid;grid-template-columns:118px 1fr;gap:var(--space-3);margin-top:var(--space-4)}body.kks-bougie .kks-b-scope .quantity-control{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border:1px solid var(--color-border);min-height:54px}body.kks-bougie .kks-b-scope .quantity-control button{min-height:52px;font-size:var(--text-lg)}body.kks-bougie .kks-b-scope .quantity-control input{width:100%;min-width:0;border:0;text-align:center;background:none;font-size:var(--text-sm);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body.kks-bougie .kks-b-scope .quantity-control input::-webkit-inner-spin-button,body.kks-bougie .kks-b-scope .quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none}body.kks-bougie .kks-b-scope .quantity-control:focus-within{outline:1px solid var(--color-primary)}body.kks-bougie .kks-b-scope .button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:54px;padding:var(--space-4) var(--space-6);font-size:var(--text-sm)}body.kks-bougie .kks-b-scope .primary{background:var(--color-text);color:var(--color-bg)}body.kks-bougie .kks-b-scope .primary:hover:enabled{background:var(--color-primary)}body.kks-bougie .kks-b-scope .button>span[aria-hidden]{font-size:var(--text-lg)}body.kks-bougie .kks-b-scope .stock-status{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3)}body.kks-bougie .kks-b-scope .stock-status.available:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:var(--space-2);vertical-align:middle}body.kks-bougie .kks-b-scope .checkout-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}body.kks-bougie .kks-b-scope .error-message{font-size:var(--text-sm);color:var(--color-error);margin-top:var(--space-3)}body.kks-bougie .kks-b-scope .purchase-help{display:flex;flex-direction:column;gap:var(--space-1);border-top:1px solid var(--color-border);margin-top:var(--space-5);padding-top:var(--space-3)}body.kks-bougie .kks-b-scope .purchase-help a{display:flex;align-items:center;justify-content:space-between;min-height:38px;font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .jump-links{display:flex;gap:var(--space-6);font-size:var(--text-xs);margin-top:var(--space-2)}body.kks-bougie .kks-b-scope .jump-links a{display:flex;gap:var(--space-4);align-items:center;min-height:44px}body.kks-bougie .kks-b-scope .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:48px;border-bottom:1px solid var(--color-primary);padding-block:var(--space-3);font-size:var(--text-sm)}body.kks-bougie .kks-b-scope a:hover{color:var(--color-primary)}body.kks-bougie .kks-b-scope .formulation-strip{display:flex;gap:var(--space-8);justify-content:center;align-items:center;border-block:1px solid var(--color-border);padding:var(--space-6) var(--gutter);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.03em}body.kks-bougie .kks-b-scope .formulation-strip>span{color:var(--color-primary)}body.kks-bougie .kks-b-scope .product-story{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);padding-block:var(--space-20)}body.kks-bougie .kks-b-scope .story-heading h2{margin-top:var(--space-5)}body.kks-bougie .kks-b-scope .story-copy{max-width:470px;padding-top:var(--space-8)}body.kks-bougie .kks-b-scope .story-copy>p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.8}body.kks-bougie .kks-b-scope .story-copy>p+p{margin-top:var(--space-4)}body.kks-bougie .kks-b-scope .story-copy .text-link{margin-top:var(--space-5)}body.kks-bougie .kks-b-scope .product-details{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface)}body.kks-bougie .kks-b-scope .detail-image{position:relative;min-height:650px;background:var(--color-image);overflow:hidden}body.kks-bougie .kks-b-scope .detail-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}body.kks-bougie .kks-b-scope .detail-image figcaption{position:absolute;bottom:var(--space-6);left:var(--space-6);font-size:var(--text-xs);background:var(--color-bg);color:var(--color-text);padding:var(--space-2) var(--space-3)}body.kks-bougie .kks-b-scope .detail-copy{padding:var(--space-16) var(--gutter);align-self:center}body.kks-bougie .kks-b-scope .detail-copy h2{margin-top:var(--space-4)}body.kks-bougie .kks-b-scope .ingredient-intro{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.8;margin-top:var(--space-5);margin-bottom:var(--space-8)}body.kks-bougie .kks-b-scope details{border-top:1px solid var(--color-border);scroll-margin-top:var(--space-8)}body.kks-bougie .kks-b-scope details:last-child{border-bottom:1px solid var(--color-border)}body.kks-bougie .kks-b-scope summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:64px;padding-block:var(--space-4);font-size:var(--text-sm);list-style:none}body.kks-bougie .kks-b-scope summary::-webkit-details-marker{display:none}body.kks-bougie .kks-b-scope .detail-symbol{font-size:var(--text-lg);color:var(--color-primary);transition:transform .2s}body.kks-bougie .kks-b-scope details[open] .detail-symbol{transform:rotate(45deg)}body.kks-bougie .kks-b-scope .accordion-body{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.9}body.kks-bougie .kks-b-scope .accordion-body p+p{margin-top:var(--space-3)}body.kks-bougie .kks-b-scope .accordion-body a{text-decoration:underline;text-underline-offset:3px}body.kks-bougie .kks-b-scope .accordion-body ol{padding-left:var(--space-5)}body.kks-bougie .kks-b-scope .small-note{font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .pairing{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);padding-block:var(--space-20);align-items:center}body.kks-bougie .kks-b-scope .pairing-copy h2{margin-top:var(--space-4)}body.kks-bougie .kks-b-scope .pairing-copy>p:not(.eyebrow){font-size:var(--text-base);color:var(--color-text-muted);line-height:1.8;margin-top:var(--space-5)}body.kks-bougie .kks-b-scope .pairing-copy .text-link{margin-top:var(--space-5)}body.kks-bougie .kks-b-scope .companion{display:grid;grid-template-columns:42% 1fr;gap:var(--space-6);align-items:center;border-block:1px solid var(--color-border);padding-block:var(--space-6)}body.kks-bougie .kks-b-scope .companion-image{aspect-ratio:1;background:var(--color-surface);overflow:hidden}body.kks-bougie .kks-b-scope .companion-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}body.kks-bougie .kks-b-scope .companion:hover img{transform:scale(1.035)}body.kks-bougie .kks-b-scope .companion-description{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between}body.kks-bougie .kks-b-scope .companion-description>span:first-child{display:flex;flex-direction:column;gap:var(--space-3)}body.kks-bougie .kks-b-scope .companion-title{font-size:var(--text-lg);line-height:1.3}body.kks-bougie .kks-b-scope .companion-description .eyebrow{font-size:var(--text-xs)}body.kks-bougie .kks-b-scope #soap-price{font-size:var(--text-sm);color:var(--color-text-muted)}body.kks-bougie .kks-b-scope .companion-arrow{font-size:var(--text-lg)}body.kks-bougie .kks-b-scope .questions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);padding-block:var(--space-12) var(--space-24)}body.kks-bougie .kks-b-scope .questions h2{margin-top:var(--space-4)}body.kks-bougie .kks-b-scope .questions>div>p:not(.eyebrow){font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-5)}body.kks-bougie .kks-b-scope .closing{background:var(--color-dark);color:var(--color-light);text-align:center;padding:var(--space-16) var(--gutter)}body.kks-bougie .kks-b-scope .closing .eyebrow{color:#d8b577;margin-inline:auto}body.kks-bougie .kks-b-scope .closing h2{margin-block:var(--space-4) var(--space-8)}body.kks-bougie .kks-b-scope .light-button{background:var(--color-light);color:var(--color-dark);min-width:235px}body.kks-bougie .kks-b-scope .light-button:hover{background:#dbc8a9;color:var(--color-dark)}body.kks-bougie .kks-b-scope footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);padding-block:var(--space-10) var(--space-6)}body.kks-bougie .kks-b-scope .footer-brand{font-family:var(--font-display);font-size:var(--text-lg)}body.kks-bougie .kks-b-scope .footer-brand sup{font-family:var(--font-body);font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .footer-brand p{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}body.kks-bougie .kks-b-scope footer nav{display:flex;gap:var(--space-6);justify-content:flex-end;align-items:center;font-size:var(--text-xs)}body.kks-bougie .kks-b-scope footer nav a{display:flex;min-height:44px;align-items:center}body.kks-bougie .kks-b-scope footer>small{grid-column:1/-1;border-top:1px solid var(--color-border);padding-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted)}body.kks-bougie .kks-b-scope .sticky-purchase{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--gutter);gap:var(--space-6);background:var(--color-bg);border-top:1px solid var(--color-border);z-index:30;box-shadow:0 -8px 24px #2719130f}body.kks-bougie .kks-b-scope .sticky-purchase strong{font-size:var(--text-sm);font-weight:500}body.kks-bougie .kks-b-scope .sticky-purchase p{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}body.kks-bougie .kks-b-scope .sticky-purchase .button{min-width:220px}body.kks-bougie.sticky-visible{padding-bottom:100px}body.kks-bougie .kks-b-scope dialog{max-width:min(90vw,900px);max-height:90dvh;border:0;background:var(--color-image);padding:var(--space-6);margin:auto;color:#271913}body.kks-bougie .kks-b-scope dialog::backdrop{background:#18100bbf}body.kks-bougie .kks-b-scope dialog img{max-height:75dvh;width:auto;margin:auto;object-fit:contain}body.kks-bougie .kks-b-scope .dialog-close{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5);min-height:44px;width:100%;font-size:var(--text-sm);margin-bottom:var(--space-3)}body.kks-bougie .kks-b-scope dialog[open]{overflow:auto}@media(min-width:1600px){body.kks-bougie .kks-b-scope .product{gap:var(--space-24)}body.kks-bougie .kks-b-scope .gallery-stage{max-width:680px}body.kks-bougie .kks-b-scope .purchase-panel{padding-top:var(--space-8)}}@media(max-width:1120px){body.kks-bougie .kks-b-scope .desktop-nav{gap:var(--space-4)}body.kks-bougie .kks-b-scope .site-header{grid-template-columns:1fr auto}body.kks-bougie .kks-b-scope .brand{grid-column:1;grid-row:1;justify-self:start}body.kks-bougie .kks-b-scope .desktop-nav{display:none}body.kks-bougie .kks-b-scope .header-actions{grid-column:2}body.kks-bougie .kks-b-scope .menu-toggle{display:flex;gap:var(--space-3);min-height:44px;align-items:center;font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .product{gap:var(--space-8)}body.kks-bougie .kks-b-scope .purchase-panel{padding-top:0}body.kks-bougie .kks-b-scope .product-story,body.kks-bougie .kks-b-scope .pairing,body.kks-bougie .kks-b-scope .questions{gap:var(--space-10)}body.kks-bougie .kks-b-scope .detail-copy{padding:var(--space-12) var(--space-8)}body.kks-bougie .kks-b-scope .detail-image{min-height:600px}body.kks-bougie .kks-b-scope .product-type{display:none}body.kks-bougie .kks-b-scope .purchase-actions{grid-template-columns:104px 1fr}body.kks-bougie .kks-b-scope .quantity-control{grid-template-columns:34px 1fr 34px}body.kks-bougie .kks-b-scope .image-caption{display:none}}@media(max-width:760px){body.kks-bougie .kks-b-scope .site-header{min-height:84px;padding-block:var(--space-3)}body.kks-bougie .kks-b-scope .brand img{width:42px}body.kks-bougie .kks-b-scope .brand>span{font-size:var(--text-lg)}body.kks-bougie .kks-b-scope .brand small{font-size:var(--text-xs);letter-spacing:.025em}body.kks-bougie .kks-b-scope .header-actions{gap:var(--space-1)}body.kks-bougie .kks-b-scope .cart-link{display:none}body.kks-bougie .kks-b-scope .preview-note{font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .breadcrumbs{padding-block:var(--space-3)}body.kks-bougie .kks-b-scope .product{grid-template-columns:1fr;gap:var(--space-6);padding-bottom:var(--space-10)}body.kks-bougie .kks-b-scope .gallery-enlarge{aspect-ratio:auto;height:clamp(245px,70vw,390px)}body.kks-bougie .kks-b-scope .gallery-footer{margin-top:var(--space-2)}body.kks-bougie .kks-b-scope .thumbnail{width:46px;height:46px}body.kks-bougie .kks-b-scope .enlarge-label{right:var(--space-3);bottom:var(--space-3)}body.kks-bougie .kks-b-scope .purchase-panel{max-width:none}body.kks-bougie .kks-b-scope .purchase-panel h1{font-size:clamp(calc(2.3 * var(--kks-rem)),8vw,calc(3 * var(--kks-rem)));margin-top:var(--space-3)}body.kks-bougie .kks-b-scope .purchase-panel h1 br{display:none}body.kks-bougie .kks-b-scope .product-benefit{margin-top:var(--space-3)}body.kks-bougie .kks-b-scope .desktop-break{display:none}body.kks-bougie .kks-b-scope .price-line{margin-block:var(--space-4);padding-top:var(--space-4)}body.kks-bougie .kks-b-scope .product-type{display:inline;font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .purchase-help{margin-top:var(--space-4)}body.kks-bougie .kks-b-scope .purchase-actions{grid-template-columns:110px 1fr}body.kks-bougie .kks-b-scope .button{padding-inline:var(--space-5)}body.kks-bougie .kks-b-scope .quantity-control{grid-template-columns:36px 1fr 36px}body.kks-bougie .kks-b-scope .formulation-strip{display:grid;grid-template-columns:1fr;gap:var(--space-3);text-align:center;padding-block:var(--space-5)}body.kks-bougie .kks-b-scope .formulation-strip p{margin-inline:auto}body.kks-bougie .kks-b-scope .formulation-strip>span{display:none}body.kks-bougie .kks-b-scope .product-story,body.kks-bougie .kks-b-scope .pairing,body.kks-bougie .kks-b-scope .questions{grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-12)}body.kks-bougie .kks-b-scope .story-copy{padding-top:0}body.kks-bougie .kks-b-scope .product-details{grid-template-columns:1fr}body.kks-bougie .kks-b-scope .detail-image{min-height:0;aspect-ratio:4/3}body.kks-bougie .kks-b-scope .detail-copy{padding:var(--space-12) var(--gutter)}body.kks-bougie .kks-b-scope .ingredient-intro{margin-bottom:var(--space-6)}body.kks-bougie .kks-b-scope .pairing{gap:var(--space-8)}body.kks-bougie .kks-b-scope .companion{grid-template-columns:40% 1fr;gap:var(--space-5)}body.kks-bougie .kks-b-scope .questions{padding-top:var(--space-8);padding-bottom:var(--space-16)}body.kks-bougie .kks-b-scope .closing{padding:var(--space-12) var(--gutter)}body.kks-bougie .kks-b-scope .closing h2{max-width:330px;margin-inline:auto}body.kks-bougie .kks-b-scope footer{grid-template-columns:1fr;gap:var(--space-4)}body.kks-bougie .kks-b-scope footer nav{justify-content:flex-start;flex-wrap:wrap}body.kks-bougie .kks-b-scope footer>small{margin-top:var(--space-2)}body.kks-bougie .kks-b-scope .sticky-purchase{padding:var(--space-3) var(--space-4);gap:var(--space-3)}body.kks-bougie .kks-b-scope .sticky-purchase strong{font-size:var(--text-xs);max-width:170px;display:block;line-height:1.35}body.kks-bougie .kks-b-scope .sticky-purchase .button{min-width:140px;padding-inline:var(--space-4);min-height:48px;font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .sticky-purchase .button span{display:none}body.kks-bougie.sticky-visible{padding-bottom:100px}body.kks-bougie .kks-b-scope dialog{max-width:96vw;padding:var(--space-4)}}@media(max-width:380px){body.kks-bougie .kks-b-scope .brand>span{font-size:var(--text-base)}body.kks-bougie .kks-b-scope .brand small{font-size:var(--text-xs)}body.kks-bougie .kks-b-scope .brand{gap:var(--space-2)}body.kks-bougie .kks-b-scope .header-actions{gap:0}body.kks-bougie .kks-b-scope .product-type{display:none}}body.kks-bougie .kks-b-scope .purchase-help a{min-height:44px}body.kks-bougie .kks-b-scope .image-caption.show-caption{display:block}@media(max-width:760px){body.kks-bougie .kks-b-scope .preview-note{padding-block:var(--space-1)}body.kks-bougie .kks-b-scope .site-header{min-height:72px}body.kks-bougie .kks-b-scope .breadcrumbs{padding-block:var(--space-2)}body.kks-bougie .kks-b-scope .gallery-enlarge{height:clamp(220px,58vw,330px)}body.kks-bougie .kks-b-scope .product{gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){body.kks-bougie .kks-b-scope *{scroll-behavior:auto!important;transition:none!important}}body.kks-bougie .kks-b-scope button{height:auto;border-radius:0;text-transform:none;letter-spacing:normal}body.kks-bougie .kks-b-scope button:before,body.kks-bougie .kks-b-scope button:after{display:none}body.kks-bougie .kks-b-scope h1,body.kks-bougie .kks-b-scope h2,body.kks-bougie .kks-b-scope h3{color:inherit}body.kks-bougie .kks-b-scope .button{border:0;border-radius:0;letter-spacing:normal;text-transform:none;line-height:1.6;position:relative;box-shadow:none}body.kks-bougie .kks-b-scope .button:before,body.kks-bougie .kks-b-scope .button:after{display:none}body.kks-bougie .kks-b-scope .pairing-description{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.8;margin-top:var(--space-5)}body.kks-bougie .kks-b-scope .stock-status{display:block}body.kks-bougie .kks-b-scope .story-heading h2{max-width:440px}body.kks-bougie .kks-b-scope .kks-b-native-select{width:100%;min-height:52px;padding:12px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:0;font:inherit}body.kks-bougie .kks-b-scope form:not([data-kks-ready]) .quantity-control{grid-template-columns:1fr}body.kks-bougie .kks-b-scope footer{color:var(--kks-footer-foreground,#f7f1e8)}body.kks-bougie .kks-b-scope footer .footer-brand{color:var(--kks-footer-accent,#d8b577)}body.kks-bougie .kks-b-scope footer .footer-brand p,body.kks-bougie .kks-b-scope footer small,body.kks-bougie .kks-b-scope footer nav a{color:var(--kks-footer-foreground,#f7f1e8);opacity:1}body.kks-bougie .kks-b-scope footer nav a:hover,body.kks-bougie .kks-b-scope footer nav a:focus-visible{color:var(--kks-footer-accent,#d8b577);text-decoration:underline;text-underline-offset:.25em}body.kks-bougie .kks-b-scope footer a:focus-visible{outline:2px solid var(--kks-footer-accent,#d8b577);outline-offset:5px}
/*# sourceMappingURL=/cdn/shop/t/21/assets/kks-bougie.css.map */
