:is(.button,.button-secondary):not(.button-unstyled){min-height:48px;font-weight:500;font-size:.8125rem;line-height:1rem;letter-spacing:var(--ksa-track-button);transition:background-color var(--ksa-dur) var(--ksa-ease),color var(--ksa-dur) var(--ksa-ease),box-shadow var(--ksa-dur) var(--ksa-ease)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ksa-focus);outline-offset:2px}@media screen and (max-width:749px){:where(input:not([type=checkbox],[type=radio]),select,textarea){font-size:max(16px,1em)}}.ksa-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 10px;border-radius:var(--ksa-radius-pill);font-family:var(--ksa-font-display);font-weight:500;font-size:.6875rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--ksa-text);color:var(--ksa-surface)}.ksa-badge--authentic{background:var(--ksa-text);color:var(--ksa-surface)}.ksa-badge--new{background:var(--ksa-tag);color:var(--ksa-text)}.ksa-badge--discount{background:var(--ksa-badge);color:var(--ksa-badge-text)}.ksa-badge--k-beauty{background:var(--ksa-tint);color:var(--ksa-text)}.ksa-badge--luxe{background:var(--ksa-night);color:var(--ksa-champagne)}.ksa-badge--verified{background:var(--ksa-surface);color:var(--ksa-text);box-shadow:inset 0 0 0 1px var(--ksa-champagne)}.ksa-badge--low-stock{background:var(--ksa-image-bg);color:var(--ksa-warning)}.ksa-badge--gift{background:var(--ksa-tint);color:var(--ksa-accent-deep)}.ksa-eyebrow{font-family:var(--ksa-font-display);font-weight:500;font-size:.6875rem;line-height:.875rem;letter-spacing:var(--ksa-track-eyebrow);text-transform:uppercase;color:var(--ksa-text-muted)}@media screen and (min-width:750px){.ksa-eyebrow{font-size:.75rem;line-height:1rem}}.ksa-price{font-family:var(--ksa-font-body);font-weight:600;color:var(--ksa-vivid)}.ksa-price--compare{font-weight:400;color:var(--ksa-text-muted);text-decoration:line-through}.ksa-caption{font-size:var(--ksa-caption);line-height:1.5;color:var(--ksa-text-muted)}.ksa-editorial{font-family:var(--ksa-font-display);font-style:italic;font-weight:500}.ksa-container{width:100%;max-width:var(--ksa-container);margin-inline:auto;padding-inline:var(--ksa-side)}.ksa-hairline{border:0;border-top:1px solid var(--ksa-border);margin:0}.ksa-card{border-radius:var(--ksa-radius-md);background:var(--ksa-surface)}.ksa-surface--petal{background:var(--ksa-image-bg)}.ksa-tap{min-width:var(--minimum-touch-target, 44px);min-height:var(--minimum-touch-target, 44px);display:inline-flex;align-items:center;justify-content:center}.ksa-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--ksa-border);border-radius:var(--ksa-radius-pill);background:var(--ksa-surface);color:var(--ksa-text);font-family:var(--ksa-font-body);font-size:.8125rem;cursor:pointer;transition:border-color var(--ksa-dur) var(--ksa-ease),background-color var(--ksa-dur) var(--ksa-ease)}.ksa-chip:hover{border-color:var(--ksa-tint)}.ksa-chip[aria-pressed=true],.ksa-chip.is-active{border-color:var(--ksa-accent);background:var(--ksa-image-bg);color:var(--ksa-accent-deep)}.ksa-progress{height:6px;border-radius:var(--ksa-radius-pill);background:var(--ksa-border);overflow:hidden}.ksa-progress__bar{display:block;height:100%;width:var(--ksa-progress, 0%);background:var(--ksa-accent);border-radius:inherit;transition:width var(--ksa-dur) var(--ksa-ease)}@media(prefers-reduced-motion:reduce){[class*=ksa-]{transition:none!important;animation:none!important}}.ksa-section{padding-block:var(--ksa-pt, 32px) var(--ksa-pb, 32px);color:var(--ksa-fg, var(--ksa-text))}.ksa-section--bg{background:var(--ksa-bg)}.ksa-section>.ksa-inner{width:100%;max-width:var(--page-width, var(--ksa-container));margin-inline:auto;padding-inline:var(--page-margin, 16px)}.ksa-section.ksa-section--full>.ksa-inner{max-width:none;padding-inline:0}@media screen and (max-width:749px){.ksa-hide-mobile{display:none!important}}@media screen and (min-width:750px){.ksa-hide-desktop{display:none!important}}[data-ksa-scheduled]{outline:2px dashed var(--ksa-warning);outline-offset:-2px;opacity:.6}.ksa-placeholder{width:100%;height:100%;background:var(--ksa-image-bg);fill:var(--ksa-tint);display:block}.ksa-section img{max-width:100%;height:auto;display:block}.ksa-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-block-end:20px}.ksa-heading--center{flex-direction:column;align-items:center;text-align:center}.ksa-heading__title{margin:6px 0 0;font-family:var(--ksa-font-display);font-weight:500;font-size:var(--ksa-h2);line-height:var(--ksa-h2-lh);letter-spacing:-.005em;color:inherit}.ksa-heading__text{min-width:0}@media screen and (max-width:749px){.ksa-heading__link{white-space:normal;text-align:end}}.ksa-heading__sub{margin:6px 0 0;color:var(--ksa-text-muted);font-size:.9375rem}.ksa-heading__link{color:var(--ksa-text);text-decoration:underline!important;text-underline-offset:6px;text-decoration-color:var(--ksa-champagne)!important;font-family:var(--ksa-font-display);font-weight:500;font-size:.8125rem;letter-spacing:var(--ksa-track-button);text-transform:uppercase;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.ksa-heading__link:hover{color:var(--ksa-accent-deep)}@media screen and (min-width:750px){.ksa-heading{margin-block-end:32px}}ksa-rail{display:block;position:relative}.ksa-rail__track{--ksa-cols: var(--ksa-cols-mobile, 2.2);--ksa-gap: 12px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--ksa-gap) * (var(--ksa-cols) - 1)) / var(--ksa-cols));gap:var(--ksa-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:4px}.ksa-rail__track::-webkit-scrollbar{display:none}.ksa-rail__track>*{scroll-snap-align:start;min-width:0}.ksa-rail__nav{display:none}@media screen and (min-width:750px){.ksa-rail__track{--ksa-cols: var(--ksa-cols-desktop, 4);--ksa-gap: 24px}ksa-rail[data-scrollable] .ksa-rail__nav{display:flex;justify-content:flex-end;gap:8px;margin-block-start:16px}}.ksa-grid{display:grid;gap:12px;grid-template-columns:repeat(var(--ksa-cols-mobile, 2),minmax(0,1fr))}@media screen and (min-width:750px){.ksa-grid{gap:24px;grid-template-columns:repeat(var(--ksa-cols-desktop, 4),minmax(0,1fr))}}.ksa-round-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--ksa-border);background:var(--ksa-surface);color:var(--ksa-text);display:inline-grid;place-items:center;cursor:pointer;font-size:1.125rem;padding:0}.ksa-round-btn:hover:not(:disabled){border-color:var(--ksa-text)}.ksa-round-btn:disabled{opacity:.35;cursor:default}.ksa-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--ksa-surface)}.ksa-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--ksa-radius-md);background:var(--ksa-image-bg)}.ksa-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ksa-card__img--hover{opacity:0;transition:opacity var(--ksa-dur) var(--ksa-ease)}@media(hover:hover)and (min-width:750px){.ksa-card:hover .ksa-card__img--hover{opacity:1}}.ksa-card__badges{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:flex;flex-wrap:wrap;gap:4px;z-index:1;pointer-events:none}.ksa-card__wishlist{position:absolute;inset-block-start:4px;inset-inline-end:4px;z-index:2}.ksa-card__body{display:flex;flex-direction:column;gap:4px;padding-block-start:10px;flex:1}.ksa-card__brand{text-decoration:none;color:var(--ksa-text-muted)}.ksa-card__brand:hover{color:var(--ksa-accent)}.ksa-card__title{margin:0;font-family:var(--ksa-font-body);font-weight:400;font-size:.875rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.ksa-card__title a{color:var(--ksa-text);text-decoration:none}.ksa-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ksa-card__brand,.ksa-card__btn,.ksa-card__wishlist{position:relative;z-index:1}.ksa-card__price{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.9375rem}.ksa-card__price .ksa-price--compare{font-size:.8125rem}.ksa-card__btn{margin-block-start:auto;width:100%;min-height:40px;padding-inline:8px;font-size:.75rem}.ksa-card__body>.ksa-card__btn{margin-block-start:8px}.ksa-card--compact .ksa-card__title{font-size:.8125rem}.ksa-card--compact .ksa-card__btn{min-height:36px}@media screen and (min-width:750px){.ksa-card__title{font-size:.9375rem}.ksa-card__btn{min-height:44px;font-size:.8125rem}}.ksa-card,product-card.product-card{container-type:inline-size}.ksa-card__media{background:var(--ksa-white);border:1px solid var(--ksa-mist);border-radius:var(--ksa-radius-md);overflow:hidden;transition:border-color var(--ksa-dur) var(--ksa-ease),box-shadow var(--ksa-dur) var(--ksa-ease)}.ksa-card:hover .ksa-card__media{border-color:var(--ksa-lavender-200, #DBD2EF);box-shadow:0 6px 18px #3c205012}.ksa-card__img{top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;mix-blend-mode:multiply}.ksa-card__off{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:1;pointer-events:none}.ksa-card__brand{font-family:var(--ksa-font-display);font-weight:500;font-size:.6875rem;letter-spacing:var(--ksa-track-eyebrow);text-transform:uppercase;color:var(--ksa-accent)}.ksa-card__title{font-size:.9375rem;font-weight:500;line-height:1.45;min-height:2.9em}.ksa-card__price{gap:6px}.ksa-card .ksa-price{font-size:1.0625rem;font-weight:600;color:var(--ksa-vivid)}.ksa-card .ksa-price--compare{font-size:.8125rem;font-weight:400;color:var(--ksa-text-muted)}@media screen and (min-width:750px){.ksa-card__title{font-size:.9375rem;font-weight:500;line-height:1.45;min-height:2.9em}}product-card .card-gallery{border:1px solid var(--ksa-mist);border-radius:var(--ksa-radius-md);overflow:hidden;background:var(--ksa-white);transition:border-color var(--ksa-dur) var(--ksa-ease),box-shadow var(--ksa-dur) var(--ksa-ease)}product-card:hover .card-gallery{border-color:var(--ksa-lavender-200, #DBD2EF);box-shadow:0 6px 18px #3c205012}product-card .card-gallery img{object-fit:contain;padding:6%;background:transparent;mix-blend-mode:multiply}product-card .product-badges:has(.color-custom-badge-sale){display:none}product-card .product-badges__badge{font-size:.6875rem;padding:4px 9px}product-card [ref=productTitleLink] p[role=heading]{margin:0;line-height:1.45;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}product-card [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}product-card [ref=priceContainer] .price{font-size:1.0625rem;font-weight:600;color:var(--ksa-vivid)}product-card [ref=priceContainer] .compare-at-price{font-size:.8125rem;font-weight:400;color:var(--ksa-text-muted);text-decoration:line-through}.ksa-act{display:contents}.ksa-act__chips{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:6px;position:relative;z-index:2}.ksa-act__chip{min-height:30px;min-width:30px;padding:2px 10px;border:1px solid var(--ksa-border);border-radius:var(--ksa-radius-pill);background:var(--ksa-surface);color:var(--ksa-text);font:400 .75rem/1.2 var(--ksa-font-body);cursor:pointer;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksa-act__chip:hover{border-color:var(--ksa-text-muted)}.ksa-act__chip[aria-pressed=true]{border-color:var(--ksa-text);box-shadow:inset 0 0 0 1px var(--ksa-text)}.ksa-act__chip.is-unavailable{color:var(--ksa-text-muted);opacity:.6;text-decoration:line-through}.ksa-act__chip--thumb{padding:2px;width:40px;height:40px}.ksa-act__chip--thumb img{width:100%;height:100%;object-fit:contain;border-radius:6px}.ksa-act__more{align-self:center;font-size:.75rem;color:var(--ksa-text-muted);text-decoration:none}.ksa-act__add{position:absolute;z-index:3;inset-inline-end:8px;inset-block-start:calc(100cqi - 46px);width:38px;height:38px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;background:var(--ksa-cta);color:var(--ksa-cta-text);box-shadow:var(--ksa-shadow);transition:transform var(--ksa-dur) var(--ksa-ease),background var(--ksa-dur) var(--ksa-ease)}.ksa-act__add:hover{background:var(--ksa-cta-hover);transform:translateY(-1px)}.ksa-act__add:focus-visible{outline:2px solid var(--ksa-text);outline-offset:2px}.ksa-act__add[aria-busy=true]{opacity:.6}.ksa-act__add--notify{background:var(--ksa-surface);color:var(--ksa-text);border:1px solid var(--ksa-border)}.ksa-act__add--notify:hover{background:var(--ksa-image-bg)}.ksa-act__add.is-added{background:var(--ksa-success)}.ksa-card--compact .ksa-act__add{width:32px;height:32px;inset-block-start:calc(100cqi - 38px)}@media screen and (min-width:750px){.ksa-act__add{width:40px;height:40px;inset-block-start:calc(100cqi - 50px);inset-inline-end:10px}}.ksa-facet-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:2px 4px;margin-block-start:10px}.ksa-facet-pills::-webkit-scrollbar{display:none}.ksa-facet-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--ksa-border);border-radius:var(--ksa-radius-pill);background:var(--ksa-surface);color:var(--ksa-text);font:400 .875rem/1 var(--ksa-font-body);cursor:pointer;white-space:nowrap}.ksa-facet-pill.is-active{border-color:var(--ksa-text);background:var(--ksa-text);color:var(--ksa-canvas);font-weight:500}@media screen and (min-width:750px){.ksa-facet-pills{display:none}}.ksa-pricebands{margin-block-start:12px}.ksa-pricebands__label{margin:0 0 8px;font-size:.75rem;color:var(--ksa-text-muted)}.ksa-pricebands__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ksa-pricebands__chip{display:grid;place-items:center;min-height:36px;padding:4px 8px;border:1px solid var(--ksa-border);border-radius:8px;font-size:.75rem;color:var(--ksa-text);text-decoration:none;text-align:center}.ksa-pricebands__chip:hover,.ksa-pricebands__chip.is-active{border-color:var(--ksa-text)}.ksa-qsum__more{display:none;margin-block-start:6px}@media screen and (max-width:749px){.ksa-qsum--clamp:not([data-open]) .ksa-qsum__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ksa-qsum--clamp .ksa-qsum__more{display:inline-flex}.ksa-qsum--clamp .ksa-qsum__text{font-size:.9375rem}.ksa-qsum--clamp:not([data-open]) .ksa-answer-first{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.ksa-qsum.ksa-body .ksa-answer-first{margin:0;font-size:1rem;line-height:1.65;color:var(--ksa-text)}.product-details [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.product-details [ref=priceContainer] .price{color:var(--ksa-vivid);font-weight:600}.product-details [ref=priceContainer] .compare-at-price{color:var(--ksa-text-muted);font-size:.9375rem;font-weight:400;text-decoration:line-through}@media screen and (min-width:990px){.menu-list__submenu .mega-menu__list .mega-menu__link.mega-menu__link--parent{font-family:var(--ksa-font-display);font-size:.75rem;font-weight:500;letter-spacing:var(--ksa-track-nav);text-transform:uppercase;color:var(--ksa-text);margin-block-end:4px}.menu-list__submenu-inner{max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain}.menu-list__submenu .mega-menu__column .mega-menu__link:not(.mega-menu__link--parent){font-size:.875rem;color:var(--ksa-text-muted);padding-block:4px}.mega-menu__column .mega-menu__link:not(.mega-menu__link--parent):hover{color:var(--ksa-accent)}.mega-menu__grid--ksa-promo{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(220px,1.25fr)}.mega-menu__grid--ksa-promo .mega-menu__list{grid-column:span 5}.ksa-menu-promo{grid-column:6;grid-row:1 / span 6;align-self:start;position:relative;display:block;overflow:hidden;border-radius:12px}.ksa-menu-promo img{display:block;width:100%;height:auto}.ksa-menu-promo__cap{position:absolute;inset-inline-start:12px;inset-block-end:12px;padding:4px 12px;border-radius:var(--ksa-radius-pill);background:var(--ksa-surface);color:var(--ksa-text);font-size:.8125rem}}.menu-drawer__menu-item--mainlist{font-size:1rem;font-weight:500;min-height:52px}.menu-drawer__menu-item--parent{font-size:.9375rem;font-weight:500}.menu-drawer__menu-item--child{font-size:.9375rem;color:var(--ksa-text-muted)}.ksa-stars{--ksa-star: 13px;margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;line-height:1;color:var(--ksa-text-muted)}.ksa-stars__bar{display:inline-block;flex:none;width:calc(var(--ksa-star) * 5 * 1.125);height:var(--ksa-star);background:linear-gradient(90deg,var(--ksa-star-color) var(--ksa-stars, 0%),var(--ksa-border) var(--ksa-stars, 0%));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 36 32'%3E%3Cpath d='M31.547 12a.848.848 0 00-.677-.577l-9.427-1.376-4.224-8.532a.847.847 0 00-1.516 0l-4.218 8.534-9.427 1.355a.847.847 0 00-.467 1.467l6.823 6.664-1.612 9.375a.847.847 0 001.23.893l8.428-4.434 8.432 4.432a.847.847 0 001.229-.894l-1.615-9.373 6.822-6.665a.845.845 0 00.214-.869z'/%3E%3C/svg%3E") left center / calc(var(--ksa-star) * 1.125) var(--ksa-star) repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 36 32'%3E%3Cpath d='M31.547 12a.848.848 0 00-.677-.577l-9.427-1.376-4.224-8.532a.847.847 0 00-1.516 0l-4.218 8.534-9.427 1.355a.847.847 0 00-.467 1.467l6.823 6.664-1.612 9.375a.847.847 0 001.23.893l8.428-4.434 8.432 4.432a.847.847 0 001.229-.894l-1.615-9.373 6.822-6.665a.845.845 0 00.214-.869z'/%3E%3C/svg%3E") left center / calc(var(--ksa-star) * 1.125) var(--ksa-star) repeat-x}@media screen and (min-width:750px){.ksa-stars{--ksa-star: 15px;font-size:.875rem}}dialog.ksa-sheet{padding:0;border:0;max-width:100%;width:100%;max-height:100%;margin:auto auto 0;background:transparent;color:var(--ksa-text)}dialog.ksa-sheet::backdrop{background:#24142a73}.ksa-sheet__panel{background:var(--ksa-surface);border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));max-height:85vh;overflow:auto}@media screen and (min-width:750px){dialog.ksa-sheet{width:440px;margin:auto}.ksa-sheet__panel{border-radius:var(--ksa-radius-md)}}.ksa-sheet__head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-block-end:12px}.ksa-sheet__title{margin:2px 0 0;font-family:var(--ksa-font-display);font-weight:500;font-size:1.125rem}.ksa-sheet__close{border:0;background:none;font-size:1rem;cursor:pointer;color:var(--ksa-text)}.ksa-sheet__list{display:grid;gap:8px}.ksa-sheet__option{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 14px;border:1px solid var(--ksa-border);border-radius:var(--ksa-radius-md);background:var(--ksa-surface);cursor:pointer;text-align:start;font:inherit;color:inherit}.ksa-sheet__option:hover:not(:disabled){border-color:var(--ksa-text)}.ksa-sheet__option:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.ksa-sheet__option img{border-radius:50%;width:40px;height:40px;object-fit:cover;background:var(--ksa-image-bg)}.ksa-sheet__label{flex:1}.ksa-sheet__option[aria-busy=true]{opacity:.6}.ksa-sheet__link{display:block;text-align:center;margin-block-start:14px;color:var(--ksa-text-muted);font-size:.875rem}.ksa-gift-line .quantity-selector,.ksa-gift-line cart-quantity-selector-component{pointer-events:none;opacity:.5}.ksa-gift-line .cart-items__title:after{content:var(--ksa-gift-label, "Free gift");display:inline-block;margin-inline-start:8px;padding:2px 8px;border-radius:var(--ksa-radius-pill);background:var(--ksa-tint);color:var(--ksa-accent-deep);font-family:var(--ksa-font-display);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.ksa-acc{border-block-end:1px solid var(--ksa-border)}.ksa-acc>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;cursor:pointer;font-family:var(--ksa-font-display);font-weight:500;font-size:1rem}.ksa-acc>summary::-webkit-details-marker{display:none}.ksa-acc>summary:after{content:"+";font-size:1.25rem;line-height:1;color:var(--ksa-text-muted);transition:transform var(--ksa-dur) var(--ksa-ease)}.ksa-acc[open]>summary:after{transform:rotate(45deg)}.ksa-acc__body{padding-block-end:16px;color:var(--ksa-text);line-height:1.65}.ksa-acc__body>:first-child{margin-top:0}.ksa-rte a{color:var(--ksa-accent-deep)}[data-ksa-clamp] .ksa-clamp__body{max-height:var(--ksa-clamp, 160px);overflow:hidden;position:relative}[data-ksa-clamp] .ksa-clamp__body:after{content:"";position:absolute;inset:auto 0;top:calc(var(--ksa-clamp, 160px) - 48px);height:48px;background:linear-gradient(transparent,var(--ksa-bg, var(--ksa-surface)))}[data-ksa-clamp][data-open] .ksa-clamp__body{max-height:none}[data-ksa-clamp][data-open] .ksa-clamp__body:after{display:none}.ksa-link-btn{border:0;background:none;padding:0;min-height:44px;color:var(--ksa-accent);font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ksa-qsum{padding:16px 18px;border-radius:var(--ksa-radius-md);background:var(--ksa-image-bg);border-inline-start:3px solid var(--ksa-champagne)}.ksa-qsum__label{margin:0 0 6px;color:var(--ksa-accent-deep)}:is(.ksa-colbanner,.ksa-brandhero) .ksa-qsum{margin-block-start:12px;max-width:760px;text-align:start}.ksa-qsum__text{margin:0;font-size:1rem;line-height:1.65;color:var(--ksa-text)}.ksa-byline{display:flex;flex-wrap:wrap;gap:4px 14px;margin:18px 0 0;font-size:.8125rem;color:var(--ksa-text-muted)}.ksa-byline a{color:var(--ksa-text)}.ksa-pguide__layout{display:grid;gap:20px;margin-block-start:24px}@media screen and (min-width:990px){.ksa-pguide__layout{grid-template-columns:240px minmax(0,760px);gap:48px}.ksa-pguide__layout>.ksa-toc:not([hidden]){position:sticky;top:calc(var(--header-height, 80px) + 16px);align-self:start}.ksa-pguide__layout:not(:has(.ksa-toc:not([hidden]))){grid-template-columns:minmax(0,760px)}}.ksa-faqrow>summary{min-height:52px}.ksa-faqrow__q{margin:0;font-family:var(--ksa-font-display);font-weight:500;font-size:1rem;line-height:1.35}.ksa-longform{color:var(--ksa-text);font-size:1rem;line-height:1.75}.ksa-longform :is(h2,h3,h4,h5,h6){font-family:var(--ksa-font-display);font-weight:500;color:var(--ksa-text);line-height:1.3;scroll-margin-top:110px}.ksa-longform h2{margin:36px 0 12px;font-size:1.5rem}.ksa-longform h3{margin:24px 0 8px;font-size:1.1875rem}.ksa-longform h4{margin:18px 0 6px;font-size:1.0625rem}.ksa-longform :is(h5,h6){margin:14px 0 4px;font-size:.9375rem;text-transform:none;letter-spacing:0}.ksa-longform>:first-child{margin-top:0}.ksa-longform p,.ksa-longform ul,.ksa-longform ol{margin:0 0 14px}.ksa-longform li{margin-block-end:6px}.ksa-longform a{color:var(--ksa-accent-deep);text-underline-offset:3px}.ksa-longform table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:.9375rem;display:block;overflow-x:auto}.ksa-longform th,.ksa-longform td{padding:9px 10px;border:1px solid var(--ksa-border);text-align:start;vertical-align:top}.ksa-longform thead th{background:var(--ksa-image-bg);font-weight:500}.ksa-longform blockquote{margin:20px 0;padding:14px 18px;border-inline-start:4px solid var(--ksa-champagne);background:var(--ksa-image-bg);border-radius:0 var(--ksa-radius-md) var(--ksa-radius-md) 0;font-style:italic}.ksa-longform blockquote p:last-child{margin:0}.ksa-longform blockquote cite,.ksa-longform blockquote footer{display:block;margin-top:6px;font-style:normal;font-size:.8125rem;color:var(--ksa-text-muted)}.ksa-toc{display:block;padding:14px 16px;border:1px solid var(--ksa-border);border-radius:var(--ksa-radius-md);background:var(--ksa-surface)}.ksa-toc__label{margin:0 0 8px;font-family:var(--ksa-font-display);font-weight:500;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ksa-text-muted)}.ksa-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.875rem}.ksa-toc a{display:block;padding:6px 0;color:var(--ksa-text);text-decoration:none;line-height:1.35}.ksa-toc a:hover,.ksa-toc a[aria-current=true]{color:var(--ksa-accent-deep)}@media screen and (max-width:989px){.ksa-toc ol{max-height:220px;overflow:auto}}@media screen and (min-width:750px){.product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(3, minmax(0, 1fr))}}@container product-grid (min-width: 780px){.product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}@container product-grid (min-width: 1080px){.product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(5, minmax(0, 1fr))}}.page-content h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.2;margin:1.6em 0 .5em}.page-content h3{font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);line-height:1.3;margin:1.4em 0 .4em}.page-content h2:first-child{margin-top:0}.page-content th{text-transform:none;letter-spacing:0}.page-content td:first-child,.page-content th:first-child{min-width:7.5em}.ksa-menu-promo__cap{display:grid;gap:2px}.ksa-menu-promo__title{font-family:var(--ksa-font-display);font-weight:500;font-size:.9375rem;color:var(--ksa-text)}.ksa-card__brand{display:inline-flex;align-items:center;min-height:24px}.ksa-act__chip.is-unavailable{opacity:1;color:var(--ksa-text-muted);background:var(--ksa-image-bg)}.footer-utilities,.footer-utilities .utilities,.footer-utilities a,.footer-utilities button{color:var(--ksa-ivory)}.ksa-pdp-line{display:flex;align-items:center;gap:10px;margin:0;min-width:0;color:var(--ksa-text-muted);font-size:clamp(.71875rem,3.05vw,.875rem);line-height:1.35;white-space:nowrap}.ksa-pdp-line--first{padding-block-start:14px;border-block-start:1px solid var(--ksa-mist)}.ksa-pdp-line__icon{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--ksa-vivid)}.ksa-pdp-line__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ksa-pdp-line strong{font-weight:500;color:var(--ksa-text)}.ksa-pdp-line__link{color:inherit;text-decoration:none}.ksa-pdp-line__link:hover strong{text-decoration:underline;text-underline-offset:3px}.product-form-buttons #swym-atw-button-container{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ksa-base.css.map */
