/* Original storefront compositions, controlled by the module editor values. */
.sm-original{--radius:4px;--cta:var(--sm-accentColor);--cta-hover:color-mix(in srgb,var(--sm-accentColor),#000 15%);--cta-tint:color-mix(in srgb,var(--sm-accentColor) 10%,transparent);--anthracite:var(--sm-textColor);--muted:color-mix(in srgb,var(--sm-textColor) 70%,transparent);--white:var(--sm-background);--gray-50:color-mix(in srgb,var(--sm-background) 96%,#637568);padding:0;background:transparent}
.sm-original :is(.wa-quote,.trust){margin:0}
.sm-original :is(.wa-quote__surface,.value-collections,.newsletter){border-radius:var(--sm-radius);background-color:var(--sm-background);color:var(--sm-textColor)}
.sm-original :is(.wa-quote h2,.value-collections__value h2,.newsletter h2){font-size:var(--sm-titleSize);font-weight:var(--sm-fontWeight);color:var(--sm-textColor);line-height:1.16;margin:0 0 14px}
.sm-original :is(.wa-quote__description,.value-collections__value>p,.newsletter__intro p){font-size:var(--sm-bodySize);line-height:var(--sm-lineHeight);color:color-mix(in srgb,var(--sm-textColor) 72%,transparent)}
.sm-original .wa-quote__surface{min-height:var(--sm-height);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:var(--sm-gap)}
.sm-original .wa-quote__copy{padding:var(--sm-padding) calc(var(--sm-padding) + 8px);background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--sm-accentColor) 34%,transparent),transparent 46%),var(--sm-background);align-items:var(--sm-copyAlign,flex-start)}
.sm-original .wa-quote__copy::after{background:linear-gradient(90deg,var(--sm-background) 20%,transparent)}
.sm-original .wa-quote__eyebrow{color:color-mix(in srgb,var(--sm-textColor) 75%,transparent)}
.sm-original .wa-quote__description{margin:0}
.sm-original .wa-quote__action{color:var(--sm-textColor);border-color:color-mix(in srgb,var(--sm-textColor) 24%,transparent);border-radius:4px}
.sm-original .wa-quote__action svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sm-original .wa-quote__gallery{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}
.sm-original .wa-quote__visual{display:block}
.sm-original .wa-quote__surface.sm-without-image{grid-template-columns:1fr}
.sm-original .sm-without-image .wa-quote__gallery{display:none}
.sm-original .value-collections{grid-template-columns:minmax(0,var(--sm-textRatio)) minmax(0,1fr)}
.sm-original .value-collections__value{padding:var(--sm-padding);background:var(--gray-50)}
.sm-original .value-collections__list{padding:calc(var(--sm-padding) * .65) calc(var(--sm-padding) * .74);min-width:0}
.sm-original .value-collections__item{gap:var(--sm-gap)}
.sm-original .value-collections__body h3{font-size:15px;line-height:1.4;margin:0 0 4px}
.sm-original .value-collections__body p{font-size:calc(var(--sm-bodySize) * .9);line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}
.sm-original .value-collections__thumb{display:block;border-radius:4px}
.sm-original .value-collections__thumb img{display:block;transform:scale(var(--original-image-scale,1))}
.sm-original .value-collections__item:hover .value-collections__thumb img{transform:scale(calc(var(--original-image-scale,1) * 1.08))}
.sm-original .value-collections__point span{font-size:var(--sm-bodySize)}
.sm-original .newsletter{padding:var(--sm-padding) calc(var(--sm-padding) + 4px);gap:var(--sm-gap);align-items:center}
.sm-original .newsletter__intro{min-width:0;flex:1;position:relative}
.sm-original .newsletter__intro p{margin:0}
.sm-original .newsletter__form-wrap{min-width:0;flex:1;max-width:520px;position:relative}
.sm-original .newsletter__form input[type=email]{color:var(--sm-textColor)}
.sm-original .newsletter__form input::placeholder{color:color-mix(in srgb,var(--sm-textColor) 65%,transparent)}
.sm-original .newsletter__form button[type=submit]{border-radius:4px}
.sm-original .newsletter__consent{align-items:flex-start;color:color-mix(in srgb,var(--sm-textColor) 75%,transparent);line-height:1.6}
.sm-original .newsletter__consent input{position:static;appearance:auto;opacity:1;pointer-events:auto;width:16px;height:16px;min-width:16px;margin:2px 3px 0 0;accent-color:var(--sm-accentColor)}
.sm-original .newsletter__consent a{color:inherit;text-decoration:underline}
.sm-original [data-sm-news-status]{font-size:12px;margin:0;line-height:1.5}
.sm-original .sm-news-image{z-index:-1}
.sm-original .trust{border:1px solid var(--line);border-radius:var(--sm-radius);display:grid;grid-template-columns:repeat(var(--sm-columns),minmax(0,1fr));overflow:hidden;background:var(--sm-background);opacity:1;transform:none}
.sm-original .trust-item{display:flex;align-items:flex-start;gap:var(--sm-gap);padding:var(--sm-padding) calc(var(--sm-padding) - 2px);border-right:1px solid var(--line);background:var(--sm-background);transition:background .3s ease,box-shadow .3s ease;min-width:0}
.sm-original .trust-item:last-child{border-right:0}
.sm-original .trust-item:hover{background:var(--gray-50);box-shadow:inset 0 -2px 0 var(--sm-accentColor)}
.sm-original .trust-icon{width:42px;height:42px;flex-shrink:0;border:1px solid var(--line);border-radius:4px;background:var(--gray-50);display:grid;place-items:center;color:var(--sm-accentColor);transition:background .3s,border-color .3s,color .3s,transform .3s}
.sm-original .trust-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sm-original .trust-icon img{object-fit:contain}
.sm-original .trust-item:hover .trust-icon{background:var(--sm-accentColor);border-color:var(--sm-accentColor);color:#fff;transform:translateY(-2px)}
.sm-original .trust-text{min-width:0;padding-top:1px;overflow-wrap:anywhere}
.sm-original .trust-text b{display:block;font-size:calc(var(--sm-bodySize) + 1px);font-weight:700;margin-bottom:4px;color:var(--sm-textColor)}
.sm-original .trust-text span{display:block;font-size:var(--sm-bodySize);line-height:1.45;color:var(--muted)}
.sm-original .trust-text a{font-size:12px;color:var(--sm-accentColor)}
.sm-original .sm-icons-top .trust-item{flex-direction:column}
.sm-original:is(.sm-ProductTabs,.sm-ProductCarousel){padding:var(--sm-padding);background:var(--sm-background)}
.sm-original .sm-section-head{margin-bottom:18px}
.sm-original .sm-section-head h2{font-size:var(--sm-titleSize)}
.sm-original .sm-section-head>a{color:var(--sm-accentColor);font-size:12px;font-weight:700}
.sm-original .sm-tablist{border:0;gap:8px;margin-bottom:18px}
.sm-original .sm-tablist button{border:1px solid var(--line);border-radius:4px;background:transparent;padding:10px 16px;font-size:12px;transition:background .2s,color .2s}
.sm-original .sm-tablist button[aria-selected=true]{background:var(--sm-accentColor);color:#fff;border-color:var(--sm-accentColor)}
.sm-original .sm-product-grid{gap:var(--sm-gap)}
.sm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sm-effects-off *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
.sm-effects-off :is(.wa-quote__action,.wa-quote__visual img,.trust-icon,.value-collections__link svg,.newsletter__form button,.newsletter__form button svg){transform:none!important}
.sm-effects-off .value-collections__item:hover{padding-left:0}
.sm-effects-off .value-collections__thumb img{transform:scale(var(--original-image-scale,1))!important}
.sm-original:not(.sm-effects-off) .trust{animation:sm-original-enter .8s cubic-bezier(.16,1,.3,1) both}
@keyframes sm-original-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.sm-original .newsletter{flex-direction:column;align-items:stretch}.sm-original .newsletter__form-wrap,.sm-original .newsletter__intro{max-width:none;flex:auto}.sm-original .trust{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-original .trust-item{border-bottom:1px solid var(--line)}}
@media(max-width:900px){.sm-original .value-collections{grid-template-columns:1fr}.sm-original .value-collections__value{border-right:0}.sm-original .sm-list-first .value-collections__list{order:-1}}
@media(max-width:640px){.sm-original .wa-quote__surface{grid-template-columns:1fr;min-height:0}.sm-original .wa-quote__copy{padding:var(--sm-mobilePadding);min-height:0;align-items:flex-start}.sm-original .wa-quote__copy::after{background:linear-gradient(180deg,var(--sm-background) 18%,transparent)}.sm-original .wa-quote__gallery{height:var(--sm-mobileHeight)}.sm-original.sm-mobile-reverse .wa-quote__gallery{order:-1}.sm-original .value-collections__value,.sm-original .value-collections__list{padding:var(--sm-mobilePadding)}.sm-original .newsletter{padding:var(--sm-mobilePadding);gap:24px}.sm-original :is(.wa-quote h2,.value-collections__value h2,.newsletter h2){font-size:var(--sm-mobileTitleSize)}.sm-original .trust-item{padding:min(var(--sm-mobilePadding),16px);gap:10px;flex-direction:column}.sm-original .newsletter__form{grid-template-columns:minmax(0,1fr)}.sm-original .newsletter__form button[type=submit]{width:auto}.sm-original .newsletter__consent{font-size:12px}.sm-original .newsletter__icon{width:36px;height:36px}.sm-original .value-collections__item{gap:14px}}
@media(prefers-reduced-motion:reduce){.sm-original *, .sm-original:not(.sm-effects-off) .trust{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sm-original :is(.wa-quote__action,.wa-quote__visual img,.trust-icon,.value-collections__link svg,.newsletter__form button,.newsletter__form button svg){transform:none!important}}
