:root{--ds-page: #ffffff;--ds-surface-muted: #f2f3f7;--ds-surface-panel: #f3f5f9;--ds-primary: #014ca7;--ds-primary-hover: #013b83;--ds-on-primary: #ffffff;--ds-link: #0b3c87;--ds-ink: #222735;--ds-ink-strong: #121316;--ds-ink-muted: #4b4e54;--ds-star: #002d70;--ds-star-empty: #c2c2c2;--ds-sale: #0d7e4c;--ds-border: #e6e8ee;--ds-radius-media: 16px;--ds-radius-card: 14px;--ds-radius-button: 12px;--ds-radius-pill: 999px;--ds-gap-card: 10px;--ds-space-section: clamp(32px, 5vw, 56px);--ds-size-card-title: 14px;--ds-size-card-price: 17px;--ds-line-card-title: 1.35}@media(max-width:749px){:root{--ds-radius-media: 12px;--ds-size-card-title: 13px;--ds-size-card-price: 15px}}.product-card .card-gallery{background-color:var(--ds-surface-muted);border-radius:var(--ds-radius-media);overflow:hidden}.product-card .product-media-container,.product-card .product-media__image{border-radius:inherit}.product-card__content .text-block p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ds-size-card-title);line-height:var(--ds-line-card-title);color:var(--ds-ink);min-height:calc(var(--ds-size-card-title) * var(--ds-line-card-title) * 2);margin:0}.product-card product-price .price{font-size:var(--ds-size-card-price);font-weight:700;color:var(--ds-ink-strong);letter-spacing:-.01em}.product-card product-price .compare-at-price,.product-card product-price s{font-size:calc(var(--ds-size-card-price) - 3px);font-weight:400;color:var(--ds-ink-muted);text-decoration:line-through;margin-inline-start:6px}.button[id^=BuyButtons-ProductSubmitButton-]{background-color:var(--ds-buy-bg, var(--ds-primary));color:var(--ds-buy-fg, var(--ds-on-primary));border-color:var(--ds-buy-bg, var(--ds-primary));border-radius:var(--ds-buy-radius, var(--ds-radius-button));min-height:52px;font-weight:600;letter-spacing:.01em;transition:background-color var(--hover-transition-duration) var(--hover-transition-timing)}@media(hover:hover){.button[id^=BuyButtons-ProductSubmitButton-]:hover{background-color:var(--ds-buy-bg-hover, var(--ds-primary-hover));border-color:var(--ds-buy-bg-hover, var(--ds-primary-hover))}}.button[id^=BuyButtons-ProductSubmitButton-]:focus-visible{outline:2px solid var(--ds-buy-bg, var(--ds-primary));outline-offset:2px}@media(hover:hover){.product-card:hover .card-gallery{box-shadow:0 6px 20px #1118271a;transition:box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}}main:is([data-template=search],[data-template="404"]) .product-card .product-media-container{background-color:var(--ds-surface-muted)}main:is([data-template=search],[data-template="404"]) .product-card .product-media-container img{object-fit:contain;object-position:center}main[data-template^=page] .section-content-wrapper:has(.page-content) .text-block.h2>h1{font-size:32px;line-height:1.15}main[data-template^=page] .page-content>rte-formatter{display:block;max-inline-size:68ch;font-size:16px;line-height:1.6}main[data-template^=page] .page-content:not([style*="--color:"])>rte-formatter{color:var(--ds-ink)}main[data-template^=page] .page-content:not([style*="--color:"])>rte-formatter :is(h2,h3){color:var(--ds-ink-strong)}main[data-template^=page] .page-content>rte-formatter :is(p,ul,ol){margin-block:0 14px;font-size:inherit;line-height:inherit}main[data-template^=page] .page-content>rte-formatter h2{margin-block:32px 8px;font-size:20px;font-style:normal;font-weight:600;line-height:1.3;letter-spacing:-.005em;text-transform:none}main[data-template^=page] .page-content>rte-formatter h3{margin-block:24px 6px;font-size:17px;font-style:normal;font-weight:600;line-height:1.35;letter-spacing:normal;text-transform:none}main[data-template^=page] .page-content>rte-formatter>:first-child{margin-block-start:0}main[data-template^=page] .page-content>rte-formatter>:last-child{margin-block-end:0}main[data-template^=page] .page-content>rte-formatter :is(ul,ol){padding-inline-start:22px}main[data-template^=page] .page-content>rte-formatter li+li{margin-block-start:6px}main[data-template^=page] .page-content>rte-formatter li>:is(ul,ol){margin-block:6px 0}main[data-template^=page] .page-content>rte-formatter a:not(.button,.button-secondary){color:var(--ds-link);text-decoration-line:underline;text-decoration-color:currentcolor;text-decoration-thickness:1px;text-underline-offset:.18em}@media(hover:hover){main[data-template^=page] .page-content>rte-formatter a:not(.button,.button-secondary):hover{color:var(--ds-primary)}}main[data-template^=page] .page-content>rte-formatter li>a:only-child{display:inline-block;padding-block:10px;line-height:1.5}main[data-template^=page] .page-content>rte-formatter li:has(>a:only-child)+li:has(>a:only-child){margin-block-start:0}main[data-template^=page] .page-content>rte-formatter :is(ul,ol):has(>li:first-child>a:only-child){margin-block-start:-10px}main[data-template^=page] .page-content>rte-formatter :is(ul,ol):has(>li:last-child>a:only-child){margin-block-end:4px}main[data-template^=page] .page-content>rte-formatter :is(ul,ol):has(>li:last-child>a:only-child):has(+:is(h2,h3)){margin-block-end:-10px}@media screen and (min-width:750px){main[data-template^=page] .section-content-wrapper:has(.page-content) .text-block.h2>h1{font-size:40px}main[data-template^=page] .page-content>rte-formatter h2{font-size:24px}main[data-template^=page] .page-content>rte-formatter h3{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ds.css.map */
