.product-share{border-top:1px solid var(--color-line,#ddd8cf);border-bottom:1px solid var(--color-line,#ddd8cf);align-items:center;padding:10px 0;display:flex}.product-share__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;width:100%;display:flex}.product-share__link{box-sizing:border-box;width:22px;height:22px;color:var(--color-primary,#173a32);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex}.product-share__link:hover{color:var(--color-accent,#9f4f2f);opacity:1;background:0 0;transform:translateY(-1px)}.product-share__link:focus-visible{outline-offset:2px;outline:2px solid}.product-share__link svg{fill:currentColor;flex:none;width:15px;height:15px}.product-share__link.is-copied{color:var(--color-accent,#9f4f2f);background:0 0}@media (width<=749px){.product-share{padding:9px 0}}@media (prefers-reduced-motion:reduce){.product-share__link{transition:none}}@media (forced-colors:active){.product-share__link{color:buttontext;background:canvas;border:1px solid buttontext}}body.template-product .product-bundle{background:#fff;border:1px solid #173a321f;border-radius:14px;gap:0;margin-top:20px;padding:18px;display:grid;overflow:hidden;box-shadow:0 10px 28px #173a321a}body.template-product .product-bundle__header{grid-template-columns:1fr;gap:7px;padding-bottom:12px;display:grid}body.template-product .product-bundle__title{color:var(--color-primary);margin:0;font-size:1.05rem;font-weight:750;line-height:1.25}body.template-product #MainContent .product-bundle__badge{white-space:nowrap;justify-self:start;align-items:center;width:max-content;max-width:100%;font-size:.76rem;font-weight:700;line-height:1.25;background:var(--color-cta)!important;border:1px solid var(--color-cta)!important;color:var(--color-cta-text)!important;border-radius:9999px!important;flex-wrap:nowrap!important;gap:5px!important;padding:5px 10px!important;display:inline-flex!important}body.template-product #MainContent .product-bundle__badge *{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}body.template-product .product-bundle__primary,body.template-product .product-bundle__items .product-bundle__item,body.template-product .product-bundle__item:first-child,body.template-product .product-bundle__item:last-child{background:0 0;border:0;border-bottom:1px solid #173a321c;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:14px 0;display:grid;transform:none}body.template-product .product-bundle__items{gap:0;display:grid}body.template-product .product-bundle__items .product-bundle__item:last-child{border-bottom:0}body.template-product .product-bundle__item:hover,body.template-product .product-bundle__item:last-child:hover{background:0 0;border-bottom-color:#173a321c;transform:none}body.template-product .product-bundle__select{cursor:pointer;align-self:center}body.template-product .product-bundle__check{background:#fff;border:1.5px solid #173a3252;border-radius:4px;width:24px;height:24px}body.template-product .product-bundle__check svg{width:14px;height:14px}body.template-product .product-bundle__checkbox:checked+.product-bundle__select .product-bundle__check,body.template-product .product-bundle__select--locked .product-bundle__check{background:var(--color-primary);border-color:var(--color-primary);color:#fff}body.template-product .product-bundle__select--locked{cursor:default;opacity:.42}body.template-product .product-bundle__product{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}body.template-product .product-bundle__product-link{grid-column:auto;min-width:0;display:block}body.template-product #MainContent .product-bundle__product-link{grid-column:auto!important;width:64px!important;min-width:0!important;display:block!important}body.template-product #MainContent .product-bundle__item-copy{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:auto!important;min-width:0!important;display:grid!important}body.template-product #MainContent .product-bundle__item-title,body.template-product #MainContent .product-bundle__item-price,body.template-product #MainContent .product-bundle__variant-label{grid-area:auto/1!important;justify-self:stretch!important;width:100%!important}body.template-product #MainContent .product-bundle__item-title{-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}body.template-product #MainContent .product-bundle__item-price{color:var(--color-accent)!important}body.template-product .product-bundle__media{background:#fafaf8;border-radius:0;width:64px;height:64px;display:block;overflow:hidden}body.template-product .product-bundle__media img,body.template-product .product-bundle__media svg{object-fit:contain;width:100%;height:100%}body.template-product .product-bundle__item-copy{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-width:0;display:grid}body.template-product .product-bundle__item-title{color:var(--color-text);-webkit-line-clamp:unset;font-size:.9rem;font-weight:750;line-height:1.35;text-decoration:none;display:block;overflow:visible}body.template-product .product-bundle__item-title:hover{color:var(--color-accent)}body.template-product .product-bundle__item-price{color:var(--color-accent);font-size:.86rem;font-weight:700;line-height:1.3}body.template-product .product-bundle__variant,body.template-product .product-bundle__variant-label{width:100%;min-width:0;color:var(--color-text);font:inherit;margin-top:2px;font-size:.82rem;line-height:1.35;display:block}body.template-product #MainContent .product-bundle__variant{text-overflow:ellipsis;background-color:#fff;border:1px solid #173a3233;border-radius:9999px;justify-self:start;min-height:36px;padding:6px 34px 6px 12px;overflow:hidden;width:auto!important;max-width:100%!important}body.template-product .product-bundle__variant:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body.template-product .product-bundle__summary{border-top:1px solid #173a321c;gap:10px;padding:18px 0 16px;display:grid}body.template-product .product-bundle__summary-row{color:var(--color-light-text);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:baseline;gap:10px;font-size:.9rem;font-weight:500;line-height:1.35;display:grid}body.template-product .product-bundle__summary-values{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}body.template-product .product-bundle__summary-values s{color:var(--color-light-text);font-size:1rem;font-weight:500}body.template-product .product-bundle__summary-row--total{color:var(--color-light-text);text-align:left;justify-items:start;font-weight:500}body.template-product .product-bundle__summary-row--total strong{color:var(--color-accent);letter-spacing:-.02em;font-size:1.45rem;font-weight:800}body.template-product .product-bundle__summary-row--save{color:var(--color-light-text);font-weight:500}body.template-product .product-bundle__summary-row--save strong{color:var(--color-accent);font-size:1.05rem;font-weight:750}body.template-product .product-bundle__add{background:var(--color-cta);border-color:var(--color-cta);width:100%;min-height:48px;color:var(--color-cta-text);text-transform:uppercase;border-radius:10px;font-size:.92rem;font-weight:750}@media (width<=767px){body.template-product #MainContent .product-bundle{margin-top:18px;overflow:hidden;background:#fff!important;border:1px solid #173a321f!important;border-radius:12px!important;gap:0!important;padding:16px 14px!important;box-shadow:0 8px 24px #173a321a!important}body.template-product #MainContent .product-bundle__header{grid-template-columns:1fr!important;gap:7px!important;padding-bottom:12px!important;display:grid!important}body.template-product #MainContent .product-bundle__badge{background:var(--color-cta)!important;border:1px solid var(--color-cta)!important;width:max-content!important;max-width:100%!important;color:var(--color-cta-text)!important;box-shadow:none!important;border-radius:9999px!important;justify-self:start!important;gap:5px!important;padding:5px 10px!important;font-size:.76rem!important}body.template-product #MainContent .product-bundle__badge *{color:inherit!important;background:0 0!important;border:0!important;padding:0!important}body.template-product #MainContent .product-bundle__primary,body.template-product #MainContent .product-bundle__items .product-bundle__item,body.template-product #MainContent .product-bundle__item:first-child,body.template-product #MainContent .product-bundle__item:last-child{background:0 0!important;border:0!important;border-bottom:1px solid #173a321c!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:118px!important;padding:14px 0!important}body.template-product #MainContent .product-bundle__items .product-bundle__item:last-child{border-bottom:0!important}body.template-product #MainContent .product-bundle__select{width:22px!important;min-width:22px!important;min-height:22px!important}body.template-product #MainContent .product-bundle__check{border-radius:4px!important;width:22px!important;height:22px!important}body.template-product #MainContent .product-bundle__product{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}body.template-product #MainContent .product-bundle__product-link{grid-column:auto!important;width:72px!important;min-width:0!important;display:block!important}body.template-product #MainContent .product-bundle__media{border-radius:0!important;width:72px!important;height:72px!important}body.template-product #MainContent .product-bundle__media img{object-fit:contain!important}body.template-product #MainContent .product-bundle__item-copy{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:auto!important;min-width:0!important;display:grid!important}body.template-product #MainContent .product-bundle__item-title,body.template-product #MainContent .product-bundle__item-price,body.template-product #MainContent .product-bundle__variant-label{grid-area:auto/1!important;justify-self:stretch!important;width:100%!important}body.template-product #MainContent .product-bundle__item-title{-webkit-line-clamp:unset!important;max-height:none!important;font-size:.9rem!important;line-height:1.35!important;display:block!important;overflow:visible!important}body.template-product #MainContent .product-bundle__item-price{color:var(--color-accent)!important;font-size:.86rem!important}body.template-product #MainContent .product-bundle__variant,body.template-product #MainContent .product-bundle__variant-label{font-size:.82rem!important}body.template-product #MainContent .product-bundle__variant{background-color:#fff!important;border:1px solid #173a3233!important;border-radius:9999px!important;justify-self:start!important;width:auto!important;max-width:100%!important;min-height:36px!important;padding:6px 34px 6px 12px!important}body.template-product #MainContent .product-bundle__summary{grid-template-columns:1fr!important;padding-top:18px!important}body.template-product #MainContent .product-bundle__summary-row,body.template-product #MainContent .product-bundle__summary-row--total{text-align:left!important;grid-template-columns:auto minmax(0,1fr)!important;justify-items:start!important}body.template-product #MainContent .product-bundle__summary-row--total strong{color:var(--color-accent)!important;font-size:1.45rem!important}body.template-product #MainContent .product-bundle__summary-row--save strong{color:var(--color-accent)!important;font-size:1.05rem!important}body.template-product #MainContent .product-bundle__add{text-transform:uppercase!important;border-radius:10px!important;min-height:48px!important}}@media (prefers-reduced-motion:reduce){body.template-product .product-bundle__item,body.template-product .product-bundle__add{transition:none}}body.template-product .product-template__description{--description-ink:#24352f;--description-muted:#65736d;--description-line:#173a321f;--description-soft:#f1f5f0b8;color:var(--description-ink)}body.template-product .product-template__description .rte{color:var(--description-ink);font-size:clamp(1rem,.25vw + .96rem,1.08rem);line-height:1.82}body.template-product .product-template__description .rte>p:not(:has(img)):not(:has(iframe)),body.template-product .product-template__description .rte>ul,body.template-product .product-template__description .rte>ol,body.template-product .product-template__description .rte>blockquote,body.template-product .product-template__description .rte>table{margin-bottom:1.35em}body.template-product .product-template__description .rte h2{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:clamp(54px,7vw,82px) 0 20px;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:600;line-height:1.2}body.template-product .product-template__description .rte h2:after,body.template-product .product-template__description .rte>h2:first-child:after{display:none}body.template-product .product-template__description .rte h3{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.015em;margin:40px 0 14px;font-size:clamp(1.22rem,1.5vw,1.45rem);font-weight:600;line-height:1.3}body.template-product .product-template__description .rte>h2:first-child,body.template-product .product-template__description .rte>h3:first-child{margin-top:0}body.template-product .product-template__description .rte p{color:var(--description-ink)}body.template-product .product-template__description .rte strong{color:var(--color-primary);font-weight:700}body.template-product .product-desc p:has(>strong:first-child){border:0;border-bottom:1px solid var(--description-line);background:0 0;border-radius:0;margin:0;padding:18px 0 20px}body.template-product .product-desc p:has(>strong:first-child)>strong:first-child{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:5px;font-size:1.08rem;font-weight:600;display:block}body.template-product .product-desc>h2+p:has(>strong:first-child),body.template-product .product-desc>h2+p+p:has(>strong:first-child){border:0;margin:0 0 12px;padding:0}body.template-product .product-desc ol{gap:0;margin:24px 0 36px}body.template-product .product-desc ol>li{border-top:1px solid var(--description-line);min-height:54px;padding:20px 0 20px 52px}body.template-product .product-desc ol>li:last-child{border-bottom:1px solid var(--description-line)}body.template-product .product-desc ol>li:before{box-shadow:none;color:var(--color-primary);font-family:var(--font-body);border:1px solid #173a3257;width:30px;height:30px;font-size:.86rem;font-weight:700;top:18px;background-color:#0000!important;background-image:none!important}body.template-product .product-desc ol>li:not(:last-child):after{display:none}body.template-product .product-desc ul{gap:10px;margin:20px 0 32px;padding-left:1.25rem;list-style:outside}body.template-product .product-desc ul>li{padding-left:4px}body.template-product .product-desc ul>li:before{display:none}body.template-product .product-desc ul>li::marker,body.template-product .product-template__description .rte li::marker{color:#173a32a6}body.template-product .product-template__description blockquote{background:var(--description-soft);color:var(--description-ink);border:0;border-left:2px solid #173a3257;margin:36px 0;padding:20px 24px}body.template-product .product-desc table{border-color:var(--description-line);border-radius:10px;margin:28px 0 46px}body.template-product .product-desc table td,body.template-product .product-desc table th{border-color:var(--description-line);padding:15px 16px}body.template-product .product-desc table tr td:first-child,body.template-product .product-desc table tr:nth-child(2n) td,body.template-product .product-desc table tr:nth-child(2n) td:not(:first-child){background:var(--description-soft)}body.template-product .product-template__description .rte>p:has(img),body.template-product .product-template__description .rte>figure,body.template-product .product-template__description .rte>picture{margin-top:clamp(42px,6vw,72px);margin-bottom:clamp(42px,6vw,72px)}body.template-product .product-template__quick-check{border:0;border-top:1px solid var(--description-line);background:0 0;border-radius:0;margin-top:clamp(48px,7vw,76px);padding:34px 0 0}body.template-product .product-template__quick-check-header h3{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;margin-bottom:18px;font-size:1.15rem;font-weight:600}body.template-product .product-template__quick-check-item{border-color:var(--description-line);padding:22px 0}body.template-product .product-template__quick-check-label{color:var(--description-muted);letter-spacing:.04em}body.template-product .product-template__description a{color:#2e5c4d;text-underline-offset:4px;text-decoration-color:#2e5c4d6b;text-decoration-thickness:1px}@media (width<=767px){body.template-product .product-template__description .rte{font-size:1rem;line-height:1.75}body.template-product .product-template__description .rte h2{margin-top:48px;font-size:1.55rem}body.template-product .product-template__description .rte h3{margin-top:34px;font-size:1.2rem}body.template-product .product-desc ol>li{padding-left:46px}body.template-product .product-template__quick-check-item{grid-template-columns:1fr;gap:8px}}body.template-product #MainContent .product-template__description .rte{color:var(--description-ink)!important;font-size:clamp(1rem,.25vw + .96rem,1.08rem)!important;line-height:1.82!important}body.template-product #MainContent .product-template__description .rte h2{color:var(--color-primary)!important;font-size:clamp(1.65rem,2.2vw,2.15rem)!important;font-weight:600!important;line-height:1.2!important}body.template-product #MainContent .product-template__description .rte h3{color:var(--color-primary)!important;font-size:clamp(1.22rem,1.5vw,1.45rem)!important;font-weight:600!important}body.template-product #MainContent .product-desc ol>li:before{box-shadow:none!important;background-color:#0000!important;background-image:none!important}body.template-product #MainContent .product-desc ol>li:not(:last-child):after,body.template-product #MainContent .product-desc ul>li:before{display:none!important}body.template-product #MainContent .product-template__quick-check{border:0!important;border-top:1px solid var(--description-line)!important;background:0 0!important;border-radius:0!important}@media (width<=767px){body.template-product #MainContent .product-template__description .rte{font-size:1rem!important;line-height:1.75!important}body.template-product #MainContent .product-template__description .rte h2{font-size:1.55rem!important}}