:root{--ss-green:#1f554e;--ss-ink:#283d36;--ss-muted:#55665d;--ss-paper:#faf8f2;--ss-line:#dcded3}
.ss-wrap{width:calc(100% - 80px);max-width:1240px;margin-inline:auto;box-sizing:border-box}
.ss-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:var(--ss-green);margin:0}
.ss-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}
.ss-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:16px 24px;background:var(--ss-green);color:white;border:1px solid var(--ss-green);border-radius:8px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s}
.ss-button:hover{background:#163e38;color:white}
.ss-text-link{color:var(--ss-green);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;line-height:1.5}
.ss-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}
.ss-section-heading h2{font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif;letter-spacing:-.02em;color:var(--ss-green);margin:10px 0 0}
.ss-section-heading>p{font-size:16px;line-height:1.6;max-width:33ch;margin:0;color:var(--ss-muted)}
.ss-refined a:focus-visible,.ss-refined button:focus-visible,.ss-refined summary:focus-visible,.ss-refined input:focus-visible,.ss-refined select:focus-visible{outline:3px solid #9b641f;outline-offset:4px}
.ss-refined .product-card{background:#fff;border:1px solid var(--ss-line);border-radius:14px;overflow:hidden;height:100%}
.ss-refined .product-card .card-gallery{border-radius:0;overflow:hidden;background:#f2f0e9}
.ss-refined .product-card .product-card__content{padding:0 16px 18px;gap:10px}
.ss-refined .product-card .card-gallery{margin-inline:-16px;width:calc(100% + 32px)}
.ss-refined .product-card .product-title,.ss-refined .product-card [data-testid="product-card-title"]{font-size:16px;line-height:1.45;font-weight:500}
.ss-refined .product-card .price{font-size:18px;font-weight:600;color:var(--ss-green)}
.ss-refined .product-details h1{font-size:clamp(28px,3vw,38px);line-height:1.18;color:var(--ss-green);letter-spacing:-.025em}
.ss-refined .product-details .price{font-size:26px;font-weight:600;color:var(--ss-green)}
.ss-refined .product-details .rte h2{font-size:24px;line-height:1.3;margin-top:28px}
.ss-refined .product-details .rte h3{font-size:19px;line-height:1.4;margin-top:26px}
.ss-refined .product-details .rte p,.ss-refined .product-details .rte li{font-size:16px;line-height:1.7}
.ss-refined .product-details .rte table{width:100%;font-size:15px;border-collapse:collapse;border:0;box-shadow:none;margin:22px 0;table-layout:fixed}
.ss-refined .product-details .rte th,.ss-refined .product-details .rte td{border:0;border-bottom:1px solid var(--ss-line);padding:12px 10px;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.ss-refined .product-details .rte th{width:40%;font-weight:600;background:#eef1ea}
.ss-refined .product-form-buttons .add-to-cart-button{min-height:56px;font-weight:600;font-size:17px}
.ss-buy-info{width:100%;background:#eef2eb;border:1px solid #dce4d8;border-radius:12px;padding:18px 20px;color:var(--ss-ink);font-size:14px;line-height:1.65}
.ss-buy-info p{margin:0 0 8px}.ss-buy-info p:last-child{margin:0}.ss-buy-info a{color:var(--ss-green);text-decoration:underline;text-underline-offset:3px}
.ss-refined .shopify-policy__container{max-width:820px;padding-top:40px;padding-bottom:48px;font-size:17px;line-height:1.75}
.ss-refined .shopify-policy__title h1{font-size:36px;line-height:1.2;color:var(--ss-green)}
.ss-refined .shopify-policy__body h2{font-size:27px}.ss-refined .shopify-policy__body h3{font-size:21px;margin-top:26px}
.ss-refined .cart-summary__shipping,.ss-refined .cart__summary-totals{line-height:1.55}
@media(max-width:999px){.ss-wrap{width:calc(100% - 48px)}}
@media(max-width:649px){.ss-wrap{width:calc(100% - 36px)}.ss-section-heading{display:block;margin-bottom:22px}.ss-section-heading>p{margin-top:16px}.ss-refined .product-card .product-card__content{padding:0 12px 14px}.ss-refined .product-card .card-gallery{margin-inline:-12px;width:calc(100% + 24px)}.ss-refined .product-card .product-title{font-size:15px}.ss-refined .product-card .price{font-size:17px}.ss-refined .product-details h1{font-size:28px}.ss-refined .product-details .rte th,.ss-refined .product-details .rte td{padding:10px 7px}.ss-buy-info{padding:16px}.ss-refined .shopify-policy__title h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.ss-refined *{scroll-behavior:auto}.ss-button{transition:none}}
