.sp-article-template .sp-article-hero{box-sizing:border-box;width:calc(100% - 32px);max-width:960px;margin:24px auto 32px}.sp-article-template .sp-article-hero__frame{position:relative;width:100%;height:clamp(200px,44vw,420px);overflow:hidden;border-radius:16px;background:#fff}.sp-article-template .sp-article-hero__frame--small{height:clamp(180px,38vw,300px)}.sp-article-template .sp-article-hero__frame--large{height:clamp(220px,52vw,520px)}.sp-article-template .sp-article-hero__frame--adapt{height:auto;aspect-ratio:var(--sp-image-ratio);max-height:520px}.sp-article-template .sp-article-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;border:0}@media screen and (max-width:749px){.sp-article-template .sp-article-hero{margin-top:16px;margin-bottom:24px}.sp-article-template .sp-article-hero__frame{border-radius:10px}}.sp-article-template .sp-article-hero__frame{height:auto;max-height:none;aspect-ratio:auto;background:transparent}.sp-article-template .sp-article-hero__image{position:static;display:block;width:100%;height:auto;max-width:100%}.spt{display:block;padding-block:var(--spt-top) var(--spt-bottom);background:var(--sp-bg, #fbfaf6);color:var(--sp-ink, #16221c);font-family:var(--sp-body, var(--font-body-family, sans-serif));font-size:15px;line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased}.spt *,.spt *:before,.spt *:after{box-sizing:border-box}.spt [hidden]{display:none!important}.spt__wrap{max-width:1360px;margin-inline:auto;padding-inline:40px}.spt__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.spt__eyebrow{margin:0 0 8px;font:12px/1.5 ui-monospace,monospace;letter-spacing:2px;text-transform:uppercase;color:#806128}.spt__heading{margin:0;font-family:var(--sp-display, var(--font-heading-family, sans-serif));font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.08;color:inherit}.spt__view-all{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 22px;border:1px solid #d6d9cf;border-radius:32px;color:var(--sp-green, #104c30);background:transparent;font-size:14px;font-weight:600;text-decoration:none}.spt__view-all:hover{border-color:var(--sp-green, #104c30);background:#f2f5f0}.spt__tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #d6d9cf;margin-bottom:28px;padding:3px 3px 0;scrollbar-width:thin;scrollbar-color:#d6d9cf transparent}.spt__tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:48px;padding:10px 0 14px;color:var(--sp-muted, #5c6b62);font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.spt__tab:hover{color:var(--sp-green, #104c30)}.spt__tab.is-active{color:var(--sp-green, #104c30);border-bottom-color:var(--sp-green, #104c30)}.spt__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.spt__card{min-width:0;margin:0;padding:0;display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid var(--sp-line-2, #ecebe2);border-radius:13px;overflow:hidden}.spt__card:hover{border-color:#d8dcd2;box-shadow:0 16px 28px -24px #14281e66}.spt__media{position:relative;aspect-ratio:1;background:#fff}.spt__image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.spt__image,.spt__placeholder{display:block;width:100%;height:100%;max-width:100%;object-fit:var(--spt-image-fit, contain)}.spt__placeholder{background:#f2f5f0;fill:#8a9b90}.spt__badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;max-width:calc(100% - 24px);padding:4px 11px;border-radius:18px;background:var(--sp-green, #104c30);color:var(--sp-cream, #ead8ae);font-size:11px;font-weight:700;line-height:1.5;pointer-events:none}.spt__badge--sold{background:#eef0e9;color:#42514a}.spt__action{position:absolute;inset-block-end:12px;inset-inline-end:12px;max-width:calc(100% - 24px)}.spt__form{margin:0}.spt__add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:9px 16px;border:0;border-radius:24px;background:var(--sp-green, #104c30);color:var(--sp-cream, #ead8ae);font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:normal;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none}.spt__add:hover{background:var(--sp-green-dark, #0c3a24);color:var(--sp-cream, #ead8ae)}.spt__add:disabled{background:#eef0e9;color:#5c6b62;cursor:default}.spt__body{display:flex;flex:1;flex-direction:column;padding:15px 16px 18px}.spt__type{margin:0 0 6px;color:var(--sp-muted, #5c6b62);font:10.5px/1.5 ui-monospace,monospace;letter-spacing:1px;text-transform:uppercase;overflow-wrap:anywhere}.spt__name{margin:0 0 12px;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.35;letter-spacing:normal;color:var(--sp-ink-2, #1c2a22);overflow-wrap:anywhere}.spt__name a{color:inherit;text-decoration:none}.spt__name a:hover{text-decoration:underline;text-underline-offset:3px}.spt__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:auto}.spt__price-current{font-family:var(--sp-display, var(--font-heading-family, sans-serif));font-size:19px;font-weight:700;line-height:1.4;color:var(--sp-green, #104c30)}.spt__from{font-size:13px;font-family:var(--sp-body, var(--font-body-family, sans-serif));font-weight:400}.spt__price-was{font-size:13px;color:var(--sp-muted, #5c6b62)}.spt__empty{display:grid;min-height:240px;place-items:center;padding:32px;border:1px dashed #c9d0c5;border-radius:13px;text-align:center;color:var(--sp-muted, #5c6b62)}.spt__empty p{margin:0}.spt :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--sp-green, #104c30);outline-offset:3px}.spt__tab:focus-visible,.spt__panel:focus-visible{outline-offset:-2px}@media(min-width:750px)and (max-width:989px){.spt__products{grid-template-columns:repeat(2,minmax(0,1fr))}.spt__heading{font-size:34px}}@media(max-width:749px){.spt{padding-block:min(var(--spt-top),32px) min(var(--spt-bottom),32px)}.spt__wrap{padding-inline:16px}.spt__header{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:18px}.spt__heading{font-size:28px;letter-spacing:-.5px}.spt__eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:6px}.spt__view-all{min-height:44px;padding:10px 16px;font-size:12px}.spt__tabs{gap:22px;margin-bottom:20px}.spt__tab{font-size:14px}.spt__products{display:flex;overflow-x:auto;gap:13px;margin-inline:-16px;padding:3px 16px 14px;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:thin;scrollbar-color:#c9d0c5 transparent}.spt__card{flex:0 0 220px;scroll-snap-align:start}.spt__body{padding:13px 14px 16px}.spt__name{font-size:14px}.spt__price-current{font-size:17px}.spt__badge{inset-block-start:10px;inset-inline-start:10px}.spt__action{inset-block-end:10px;inset-inline-end:10px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
