.spk-included:has(.spk-included__text){margin-block:12px 16px;padding-block:14px;border-block:1px solid rgb(var(--text-color)/.15)}.spk-included__heading{font-weight:600;margin:0 0 6px}.spk-included__text{margin:0;line-height:1.6;overflow-wrap:anywhere}.spk-story,.spk-product-faq,.spk-longform-related{--spk-detail-rule:rgb(var(--text-color)/.15);--spk-detail-muted:rgb(var(--text-color));--spk-detail-gap:clamp(24px,3vw,40px)}.spk-story{padding-block:0}.spk-story__item{padding-block:32px;background:rgba(var(--color-scheme-1-bg))}.spk-story__item--reverse{background:rgb(var(--bg-color))}.spk-story__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;max-width:1120px;padding-inline:32px;margin-inline:auto}.spk-story__item--reverse .spk-story__copy{grid-column:2;grid-row:1;justify-self:start}.spk-story__item--reverse .spk-story__image{grid-column:1;grid-row:1;justify-self:end}.spk-story__copy{width:100%;min-width:0;max-width:550px;padding-block-start:0;justify-self:end;align-self:center;overflow-wrap:anywhere}.spk-story__copy h2{margin:0 0 16px;text-wrap:balance}.spk-story__copy p:last-child{margin-bottom:0}.spk-story__copy.rte ul{padding-inline-start:0}.spk-story__copy.rte li:not(:last-child){margin-block-end:12px}.spk-story__image{--spk-story-active-ratio:var(--spk-story-image-ratio,1);width:100%;max-width:min(500px,calc(500px * var(--spk-story-active-ratio)));min-width:0;margin:0;justify-self:start}.spk-story__image picture{display:block;width:100%}.spk-story__image img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}.spk-story__image figcaption{overflow-wrap:anywhere;font-size:14px;line-height:1.55;margin-top:8px;padding:0;border:0;max-width:100%;color:rgb(var(--text-color)/.85)}.spk-story__item--text-only .spk-story__layout{display:block}.spk-story__item--text-only .spk-story__copy{margin-inline:auto;padding-block-start:0}.spk-product-faq{margin-block-start:12px;padding-block:36px 40px;background:rgba(var(--color-scheme-1-bg));border-block-start:1px solid var(--spk-detail-rule)}.spk-product-faq__layout{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-rows:min-content auto;column-gap:48px;row-gap:24px;align-items:start;max-width:1200px}.spk-product-faq__heading{grid-column:2;grid-row:1;margin:0;overflow-wrap:anywhere}.spk-product-faq__media{grid-column:1;grid-row:1/span 2;align-self:start;margin:0;min-width:0}.spk-product-faq__media img{display:block;width:auto;height:auto;max-width:100%;max-height:280px;object-fit:contain}.spk-product-faq figcaption{overflow-wrap:anywhere;font-size:14px;line-height:1.5;max-width:36ch;margin-block-start:12px;color:var(--spk-detail-muted)}.spk-product-faq__list{grid-column:2;grid-row:2;min-width:0}.spk-product-faq__item{border-block-end:1px solid var(--spk-detail-rule);overflow-wrap:anywhere}.spk-product-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-height:56px;padding-block:17px;cursor:pointer;font-weight:600;line-height:1.4;list-style:none}.spk-product-faq summary::-webkit-details-marker{display:none}.spk-product-faq summary:hover{color:rgb(var(--link-color,var(--text-color)))}.spk-product-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.spk-product-faq__toggle{flex:none;margin-block-start:1px}.spk-product-faq details[open] .spk-product-faq__plus{display:none}.spk-product-faq__answer{max-width:65ch;line-height:1.65;padding:0 32px 20px 0}.spk-product-faq__answer p:last-child{margin-block-end:0}.spk-product-faq__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:24px 16px;border:1px dashed var(--spk-detail-rule);color:var(--spk-detail-muted);text-align:center}.spk-product-faq__placeholder span{font-size:14px}.spk-product-faq__layout--text-only{display:block;max-width:780px}.spk-product-faq__layout--text-only .spk-product-faq__heading{margin-block-end:24px}.spk-longform-related-section:not(:has(spk-complements:not([hidden]),.spk-related-editor-note)){display:none}.spk-longform-related{padding-block:36px}.spk-longform-related spk-complements{margin:0}.spk-longform-related spk-complements h2{font-size:30px;margin-bottom:20px}.spk-longform-related .spk-complements__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.spk-related-editor-note{margin:0;font-size:14px;line-height:1.5;max-width:65ch}.spk-longform-related:has(spk-complements:not([hidden])) .spk-related-editor-note{display:none}@media(max-width:900px){.spk-story__item{padding-block:24px}.spk-story__layout{display:flex;gap:20px;flex-direction:column;align-items:stretch;padding-inline:20px}.spk-story__copy{padding-block-start:0;align-self:stretch}.spk-story__image picture,.spk-story__image figcaption{margin-inline:auto}.spk-story__copy{max-width:100%}.spk-story__image{--spk-story-active-ratio:var(--spk-story-mobile-image-ratio,var(--spk-story-image-ratio,1));max-width:min(440px,calc(360px * var(--spk-story-active-ratio)));align-self:center}.spk-story__image img{max-height:360px}.spk-product-faq{padding-block:28px 32px;margin-block-start:8px}.spk-product-faq__layout{display:flex;flex-direction:column;gap:20px;align-items:stretch}.spk-product-faq__heading{order:0}.spk-product-faq__media{order:1;max-width:100%}.spk-product-faq__media img{max-height:144px}.spk-product-faq__media figcaption{max-width:44ch;margin-block-start:8px}.spk-product-faq__list{order:2}.spk-product-faq__placeholder{min-height:112px;gap:6px;padding:16px;max-width:360px}.spk-product-faq__placeholder svg{width:30px;height:24px}.spk-product-faq__answer{padding-inline-end:24px}.spk-longform-related{padding-block:28px}.spk-longform-related spk-complements h2{font-size:25px}.spk-longform-related .spk-complements__list{grid-template-columns:1fr;gap:16px}}.spk-longform-buy .option-selector[data-selector-type=dropdown] label.label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.spk-longform-buy .spk-trust-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;margin-block-start:8px}.product-info.spk-product-polish.spk-longform-buy .spk-trust-row .spk-purchase-service{flex:1 1 160px;min-width:0;margin:0;border:0}.product-info.spk-product-polish.spk-longform-buy .spk-trust-row .spk-purchase-service__button{padding:6px 0;gap:6px}.spk-longform-buy .spk-trust-row .spk-purchase-service__copy{flex:0 1 auto;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/162/assets/spk-longform.css.map */
