:root{--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Arial,Helvetica,sans-serif;--font-heading-weight:700;--font-body-weight:400;--font-body-weight-bold:700}
body{color:rgb(var(--color-foreground));letter-spacing:.01em;line-height:1.65}
h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.035em;line-height:1.15}
a{text-underline-offset:.25em}
.header__menu-item{color:rgb(var(--color-foreground));font-weight:600;font-size:1.4rem;letter-spacing:0}
.header-wrapper{box-shadow:0 2px 12px #082c3b08}
.header__submenu{border:1px solid #d9e4e5;border-radius:12px;padding:8px;box-shadow:0 14px 35px #082c3b1a}
.header__submenu .header__menu-item{min-height:44px;padding:12px 16px;border-radius:7px}
.header__submenu .header__menu-item:hover,.header__submenu .header__menu-item:focus-visible{background:#e7f6f2;color:#082c3b}
.menu-drawer__menu-item{min-height:48px;font-weight:600}
.button,.shopify-payment-button__button--unbranded,body .fur .fur-btn{min-height:50px;font-weight:700;letter-spacing:.015em;border-radius:8px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.button:not(.button--secondary):not(.button--tertiary){--color-button:8,44,59;--color-button-text:255,255,255;--alpha-button-background:1}
.product-form__submit.button{--color-button:8,44,59;--color-button-text:255,255,255;--alpha-button-background:1;background:#082c3b;color:#fff}
body .fur .fur-btn{background:#082c3b;color:#fff;border-color:#082c3b}
.fur-hero .fur-btn:not(.fur-btn-outline),.fur-visit .fur-btn:not(.fur-btn-outline){background:#b9f5de;border-color:#b9f5de;color:#062533;box-shadow:0 4px 16px #0002}
body .fur .fur-btn-outline{background:transparent;color:inherit;border:2px solid currentColor}
.fur-hero .fur-btn-outline{background:#062533b3;color:white;border-color:#fff}
.button:focus-visible,body .fur .fur-btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #b85b17;outline-offset:4px;box-shadow:0 0 0 2px white}
.button[disabled],.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}
.field__input,.select__select,.customer input,.fur-field input,.fur-field textarea,.fur-field select{font-size:16px}
.field:after,.select:after,.quantity:after{box-shadow:0 0 0 1px #70858d;border-radius:8px}
.field__label,.form__label{color:rgb(var(--color-foreground))}
.collection-hero__title{font-size:clamp(30px,3.4vw,46px);margin-bottom:20px}
.collection-hero__description{max-width:78rem;color:rgb(var(--color-foreground));font-size:1.6rem;line-height:1.65}
.collection-hero__description h2{font-size:2.3rem;margin-top:28px}
.collection-hero__description details{border:1px solid #ccdada;border-radius:8px;margin:8px 0;background:#fff;overflow:hidden}
.collection-hero__description summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 16px;cursor:pointer;font-weight:600;color:#082c3b;list-style:none}
.collection-hero__description summary::-webkit-details-marker{display:none}
.collection-hero__description summary:after{content:'+';font-size:24px;line-height:1;flex:none}
.collection-hero__description details[open] summary{background:#e7f6f2;border-bottom:1px solid #ccdada}
.collection-hero__description details[open] summary:after{content:'−'}
.collection-hero__description details p{padding:0 16px;margin:16px 0}
.card__heading{font-weight:600;line-height:1.4;letter-spacing:-.01em}
.card__information{padding-top:18px}
.card-information .price,.fur-clam-grid p{font-weight:700;color:#082c3b}
.card__inner,.fur-clam-grid img{border-radius:12px;overflow:hidden}
.card__content .card__inner{overflow:visible}
.fur-clam-grid>div,.fur-clam-grid>article{min-width:0}
.product__title h1{font-size:clamp(28px,3vw,42px);line-height:1.18}
.product__info-container .price{font-weight:700}
.fur-product-shipping{border:1px solid #c3e5db;border-left:4px solid #24735f;border-radius:8px;padding:18px}
body .fur-section{padding:72px 0}
.fur-card{border-top:2px solid #c1d8d3}
.fur-card .fur-num{color:#356057;font-weight:700}
.fur-policy summary{min-height:44px;display:flex;align-items:center}
.fur-policy{font-size:14px;line-height:1.65}
.footer{border-top:1px solid #dbe5e4}
@media(hover:hover){.button:not([disabled]):not([aria-disabled=true]):hover,body .fur .fur-btn:hover{transform:translateY(-2px);box-shadow:0 5px 16px #082c3b26}.fur-hero .fur-btn:not(.fur-btn-outline):hover,.fur-visit .fur-btn:not(.fur-btn-outline):hover{background:#d8ffee}.fur-clam-grid a:hover h3,.card__heading a:hover{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:749px){body .fur-section{padding:48px 0}.fur-hero h1{font-size:clamp(36px,9.5vw,44px)}.fur-hero{min-height:530px;padding:52px 0}.fur .fur-actions{gap:12px}.fur-actions .fur-btn{flex:1 1 100%;min-height:52px}.collection-hero__description{font-size:1.5rem}.collection-hero__description summary{padding:12px;font-size:1.5rem}.card__heading{font-size:1.5rem}.header__heading-logo{max-width:90px}.fur-clam-grid h3{font-size:15px;line-height:1.45}}
@media(prefers-reduced-motion:reduce){.button,body .fur .fur-btn{transition:none;transform:none!important}}

.fur-collection-faq{padding-top:24px;padding-bottom:48px}.fur-collection-faq .collection-hero__description{max-width:90rem}

body .rte a.button:not(.button--secondary):not(.button--tertiary),body .rte a.button:not(.button--secondary):not(.button--tertiary):visited{background-color:#082c3b;color:#fff;text-decoration:none}
