.article-product,.article-product-rail{--ap-ink: #1a1a1a;--ap-muted: #5b5b5b;--ap-soft: #f1f1ee;--ap-accent: #ee7d2b;--ap-green: #234c38;--ap-white: #ffffff;--ap-bg: var(--ap-ink);--ap-fg: var(--ap-white);--ap-fg-muted: rgba(255, 255, 255, .72);--ap-eyebrow: var(--ap-accent);--ap-link-hover: var(--ap-accent);--ap-btn-bg: var(--ap-accent);--ap-btn-fg: var(--ap-ink);--ap-border: transparent;--ap-media-bg: rgba(255, 255, 255, .07);--ap-gap: clamp(28px, 5vw, 44px)}.article-product{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,3vw,28px);align-items:center;margin:var(--ap-gap) 0;padding:clamp(18px,3vw,28px);background:var(--ap-bg);color:var(--ap-fg);border:1px solid var(--ap-border)}@media screen and (min-width:750px){.article-product{grid-template-columns:200px minmax(0,1fr)}}.article-product>strong,.article-product>em,.article-product>b,.article-product>i,.article-product>u,.article-product>span,.article-product>small,.article-product>mark,.article-product-rail>strong,.article-product-rail>em,.article-product-rail>b,.article-product-rail>i,.article-product-rail>u,.article-product-rail>span,.article-product-rail>small,.article-product-rail>mark{display:contents}.article-product--light{--ap-bg: var(--ap-soft);--ap-fg: var(--ap-ink);--ap-fg-muted: var(--ap-muted);--ap-eyebrow: var(--ap-green);--ap-link-hover: var(--ap-green);--ap-btn-bg: var(--ap-ink);--ap-btn-fg: var(--ap-white);--ap-border: rgba(26, 26, 26, .12);--ap-media-bg: rgba(26, 26, 26, .06)}.article-product--accent{--ap-bg: var(--ap-green);--ap-fg: var(--ap-white);--ap-fg-muted: rgba(255, 255, 255, .78);--ap-eyebrow: #f8c69c;--ap-link-hover: #f8c69c}.article-product__media{display:block;aspect-ratio:3 / 2;background:var(--ap-media-bg);overflow:hidden}@media screen and (min-width:750px){.article-product__media{aspect-ratio:1 / 1}}.article-product .article-product__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;box-shadow:none;margin:0}.article-product__body{min-width:0}.article-product__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--ap-eyebrow)}.article-product__title{margin:0;font-size:clamp(19px,2.4vw,24px);font-weight:700;line-height:1.2;letter-spacing:-.01em}.article-product .article-product__title a{color:var(--ap-fg);text-decoration:none;transition:color var(--duration-short, .15s) ease}.article-product .article-product__title a:hover,.article-product .article-product__title a:focus-visible{color:var(--ap-link-hover);text-decoration:underline;text-underline-offset:.2em}.article-product__text{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ap-fg-muted)}.article-product__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.article-product__price{display:flex;align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:700;color:var(--ap-fg)}.article-product__price-compare{font-size:15px;font-weight:400;color:var(--ap-fg-muted)}.article-product-rail{--ap-bg: var(--ap-white);--ap-fg: var(--ap-ink);--ap-fg-muted: var(--ap-muted);--ap-eyebrow: var(--ap-green);--ap-link-hover: var(--ap-green);--ap-btn-bg: var(--ap-ink);--ap-btn-fg: var(--ap-white);--ap-border: rgba(26, 26, 26, .14);--ap-media-bg: rgba(26, 26, 26, .06);margin:var(--ap-gap) 0}.article-product-rail__eyebrow{margin:0 0 20px!important;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--ap-eyebrow)}.article-product-rail__track{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.article-product-rail__card{display:flex;flex:0 0 240px;flex-direction:column;scroll-snap-align:start;background:var(--ap-bg);border:1px solid var(--ap-border)}@media screen and (max-width:480px){.article-product-rail__card{flex-basis:200px}}.article-product-rail__media{display:block;aspect-ratio:1 / 1;background:var(--ap-media-bg);overflow:hidden}.article-product-rail .article-product-rail__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;box-shadow:none;margin:0}.article-product-rail__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:14px}.article-product-rail__title{margin:0;font-size:15px;font-weight:700;line-height:1.35}.article-product-rail .article-product-rail__title a{color:var(--ap-fg);text-decoration:none;transition:color var(--duration-short, .15s) ease}.article-product-rail .article-product-rail__title a:hover,.article-product-rail .article-product-rail__title a:focus-visible{color:var(--ap-link-hover);text-decoration:underline;text-underline-offset:.2em}.article-product-rail__price{margin:0;font-size:15px;font-weight:700;color:var(--ap-fg)}.article-product-rail__body .article-product__buy,.article-product-rail__body>.article-product__btn{margin-top:auto}.article-product__buy modal-opener,.article-product__buy product-form,.article-product__buy form{display:block}.article-product__btn{display:inline-flex;position:relative;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:0;border-radius:var(--buttons-radius, 0px);background:var(--ap-btn-bg);font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-short, .15s) ease}.article-product__btn.article-product__btn{color:var(--ap-btn-fg);text-decoration:none}.article-product-rail .article-product__btn{width:100%;min-height:40px;padding:10px 14px;font-size:12px}.article-product__btn:hover{opacity:.85}.article-product__btn:focus-visible{outline:2px solid var(--ap-fg);outline-offset:2px}.article-product__btn[disabled],.article-product__btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.article-product__btn.loading{color:transparent}.article-product__btn.loading>.loading__spinner{position:absolute;top:50%;left:50%;display:flex;align-items:center;height:100%;transform:translate(-50%,-50%)}.article-product__btn.loading>.loading__spinner .spinner{width:-moz-fit-content;width:fit-content}.article-product__btn.loading>.loading__spinner .path{stroke:var(--ap-btn-fg)}@media(prefers-reduced-motion:reduce){.article-product__btn{transition:none}.article-product-rail__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/article-product-shortcode.css.map */
