.wish{position:absolute;top:8px;right:8px;z-index:2;background:var(--bg);border:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}.wish svg{width:17px;height:17px}.wish[aria-pressed='true'] svg{fill:var(--gold);stroke:var(--gold)}.card a.add{display:block;text-align:center;text-decoration:none}.wl-head{text-align:center;padding:48px 0 24px}.wl-head h1{font-size:clamp(32px,4vw,52px)}.wl-head .rte{color:var(--muted)}.dd.wide{display:flex;grid-template-columns:none;gap:40px}.dd.wide>div{min-width:150px}.dd .promo{display:block;width:210px;text-decoration:none;background:var(--ivory)}.dd .promo img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;object-position:50% 50%}.dd .promo span{display:block;padding:10px 12px;font-size:13px;color:var(--ink)}.coll-note{text-align:center;font-size:13px;color:var(--muted);margin:-14px 0 24px}.coll-note a{color:var(--gold-dark)}.price small{font-size:12px;color:var(--muted);font-weight:300}.ftiles{display:flex;gap:10px;flex-wrap:wrap}.ftile{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:12px 16px;min-width:130px;text-align:left;display:flex;flex-direction:column;gap:2px;color:var(--ink);transition:border-color .2s}.ftile:hover{border-color:var(--gold)}.ftile small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ftile b{font-weight:500;font-size:15px}.ftile span{font-size:12px;color:var(--muted)}.ftile[aria-pressed='true']{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pdp .buy{display:block;margin-top:24px}.pdp .buy .qty{display:inline-flex;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:150px;justify-content:space-between}.pdp .buy .qty button{width:46px;min-height:48px;font-size:18px;color:var(--muted)}.pdp .buy .qty input{min-height:48px;width:52px;font-size:15px}.pdp .buy [data-add]{display:block;width:100%;background:transparent;color:var(--ink);border:1px solid var(--gold);border-radius:999px;padding:17px 24px;letter-spacing:.14em}.pdp .buy [data-add]:hover:not([disabled]){border-color:var(--gold);background:var(--ivory);color:var(--gold-dark)}.pdp .shopify-payment-button{margin-top:12px;display:block;width:100%}.pdp .shopify-payment-button__button{width:100%;display:block}.pdp .shopify-payment-button__button--unbranded{background:var(--gold)!important;color:#fff!important;border-radius:999px!important;padding:17px 24px!important;width:100%!important;min-height:0!important;letter-spacing:.14em;font-weight:400!important}.pdp .shopify-payment-button__button--unbranded:hover{background:var(--gold-dark)!important}.pdp .shopify-payment-button__more-options{margin-top:10px;font-size:13px;color:var(--muted)}.cat .ph{grid-template:100%/100%}.cat .ph img{height:100%;min-height:0}.announce p{left:16px;right:16px}.util .loc{margin:0}.util .loc select{font:inherit;font-size:12px;letter-spacing:.04em;color:var(--muted);background:transparent;border:0;padding:2px 2px 2px 6px;cursor:pointer}.util .loc select:hover{color:var(--gold)}.util .loc select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
