.badge{background:var(--ink);color:#fff;font-size:10px;font-weight:700;left:10px;letter-spacing:.06em;padding:5px 7px;position:absolute;text-transform:uppercase;top:10px;z-index:1}.badge--sale{background:var(--clay)}.rating{color:#a5622d;display:block;font-size:11px;letter-spacing:1px;margin:5px 0}.rating small{color:var(--muted);letter-spacing:0}.product-image__hover{left:0;opacity:0;position:absolute;top:0;transition:opacity .35s}.product-card:hover .product-image__hover{opacity:1}.product-card__actions{align-items:center;display:flex;justify-content:space-between;margin-top:13px}.text-button{background:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.05em;padding:0 0 3px;text-transform:uppercase}.text-button:disabled{color:var(--muted);cursor:not-allowed}.quantity-control{align-items:center;border:1px solid var(--line);display:flex;width:max-content}.quantity-control button{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:18px;height:38px;width:36px}.quantity-control input{border:0;min-width:32px;outline:0;text-align:center;width:40px}.quantity-control input::-webkit-inner-spin-button{appearance:none}.breadcrumbs{color:var(--muted);display:flex;font-size:11px;gap:8px;margin-bottom:25px}.breadcrumbs a{text-decoration:underline}.pagination{align-items:center;display:flex;justify-content:space-between;margin-top:42px}.pagination a{border-bottom:1px solid var(--ink);font-size:13px;padding-bottom:3px}.product-gallery__main{background:#ebebe4;position:relative}.product-gallery__slide{background:none;border:0;display:none;padding:0;width:100%}.product-gallery__slide.is-active{display:block}.product-gallery__slide img{aspect-ratio:1/1.1;cursor:zoom-in;object-fit:cover}.product-gallery__thumbs{display:flex;gap:9px;margin-top:10px;overflow:auto}.product-gallery__thumbs button{background:none;border:1px solid transparent;cursor:pointer;flex:0 0 70px;padding:0}.product-gallery__thumbs button.is-active{border-color:var(--ink)}.product-gallery__thumbs img{aspect-ratio:1;object-fit:cover}.product-info .rating{margin:7px 0 17px}.sku{color:var(--muted);font-size:12px;margin:20px 0}.variant-picker{border:0;margin:20px 0;padding:0}.variant-picker legend{font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.variant-picker input{opacity:0;position:absolute}.variant-picker label{border:1px solid var(--line);cursor:pointer;display:inline-block;font-size:13px;margin:0 5px 5px 0;padding:8px 11px}.variant-picker input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.inventory{color:#a5622d;font-size:13px;font-weight:600}.buy-row{display:flex;gap:10px;margin:18px 0 9px}.buy-row .button{flex:1}.shopify-payment-button__button{width:100%}.product-accordions{margin-top:28px}.product-accordions details{border-top:1px solid var(--line);font-size:14px;padding:15px 0}.product-accordions details:last-child{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;font-weight:700;list-style:none}.product-accordions summary svg{float:right;height:18px;width:18px}.product-accordions details[open] summary svg{transform:rotate(180deg)}.product-accordions details div,.product-accordions details p{color:var(--muted);line-height:1.65;margin:13px 0 0}.form-success{color:#a5622d}.social-links{display:flex;gap:8px;margin-top:22px}.social-links a{align-items:center;border:1px solid var(--ink);border-radius:50%;display:flex;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.payment-icons{letter-spacing:.07em}
