.a2h4Aa_page{min-height:100vh;padding:1.5rem 1.5rem 5rem}.a2h4Aa_container{max-width:1100px;margin:0 auto}.a2h4Aa_back{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:1.5rem;padding:0;font-size:.8rem;text-decoration:none;display:inline-flex}.a2h4Aa_back:hover{color:var(--foreground)}.a2h4Aa_breadcrumb{font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.55rem;font-weight:700;display:flex}.a2h4Aa_breadcrumbItem{align-items:center;gap:.4rem;display:inline-flex}.a2h4Aa_breadcrumb a{color:var(--muted-foreground);text-decoration:none;transition:color .15s}.a2h4Aa_breadcrumb a:hover{color:var(--foreground)}.a2h4Aa_breadcrumbSep{opacity:.4}.a2h4Aa_grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (max-width:900px){.a2h4Aa_grid{grid-template-columns:1fr;gap:1.75rem}}.a2h4Aa_gallery{top:calc(var(--site-header-height,64px) + 1rem);position:sticky}@media (max-width:900px){.a2h4Aa_gallery{position:static;top:auto}}.a2h4Aa_mainImageWrap{aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);position:relative;overflow:hidden}.a2h4Aa_mainImage{-o-object-fit:cover;object-fit:cover}.a2h4Aa_noImage{color:var(--muted-foreground);font-family:var(--font-montserrat), sans-serif;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;inset:0}.a2h4Aa_thumbs{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.a2h4Aa_thumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);cursor:pointer;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.a2h4Aa_thumbActive{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}.a2h4Aa_thumbImg{-o-object-fit:cover;object-fit:cover}.a2h4Aa_info{flex-direction:column;gap:.95rem;display:flex}@media (max-width:900px){.a2h4Aa_info{gap:.65rem}.a2h4Aa_buyWrap{gap:.75rem}}.a2h4Aa_sellerPill{font-family:var(--font-montserrat), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-self:flex-start;font-size:.62rem;font-weight:700}.a2h4Aa_title{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:300;line-height:1.2}.a2h4Aa_priceRow{align-items:baseline;gap:.75rem;display:flex}.a2h4Aa_price{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);font-size:1.5rem;font-weight:600}.a2h4Aa_beforePrice{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);font-size:1rem;font-weight:400;text-decoration:line-through}.a2h4Aa_saleBadge{color:#fff;font-family:var(--font-montserrat), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#2d4a7a;align-self:center;padding:.2rem .55rem;font-size:.65rem;font-weight:600;line-height:1.2}.a2h4Aa_saleBadgePct{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.a2h4Aa_orderNotice{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.8rem;line-height:1.45}.a2h4Aa_shippingNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.8rem}.a2h4Aa_metaPanel{flex-direction:column;gap:.4rem;display:flex}.a2h4Aa_metaItem{align-items:baseline;gap:.6rem;min-width:0;display:flex}.a2h4Aa_metaLabel{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);flex:0 0 70px;font-size:.82rem}.a2h4Aa_metaValue{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);font-size:.9rem;font-weight:500}.a2h4Aa_metaValueLink{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .15s}.a2h4Aa_metaValueLink:hover{opacity:.65}.a2h4Aa_relatedLinks{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.a2h4Aa_relatedList{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.a2h4Aa_relatedList a{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);font-size:.92rem;text-decoration:none;transition:opacity .15s}.a2h4Aa_relatedList a:hover{opacity:.65}.a2h4Aa_buyWrap{flex-direction:column;gap:1.1rem;display:flex}.a2h4Aa_variantPicker{flex-direction:column;gap:.6rem;display:flex}.a2h4Aa_variantLabel{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);font-size:.72rem}.a2h4Aa_variantSelect{font-family:var(--font-montserrat), sans-serif;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background);width:100%;color:var(--foreground);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;padding:.7rem 2.4rem .7rem .95rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.a2h4Aa_variantSelect:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}.a2h4Aa_variantSelect:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 10%, transparent);outline:none}.a2h4Aa_variantPrice{font-family:var(--font-montserrat), sans-serif;align-items:baseline;gap:.6rem;font-size:1.1rem;font-weight:600;display:flex}.a2h4Aa_variantBefore{color:var(--muted-foreground);font-size:.85rem;font-weight:400;text-decoration:line-through}.a2h4Aa_buyRow{align-items:stretch;gap:.75rem;display:flex}.a2h4Aa_qtyControl{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:0 .5rem;display:inline-flex}.a2h4Aa_qtyControl button{width:34px;height:44px;color:var(--foreground);cursor:pointer;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.a2h4Aa_qtyControl button:hover:not(:disabled){opacity:.75}.a2h4Aa_qtyControl button:disabled{opacity:.35;cursor:not-allowed}.a2h4Aa_qtyControl span{text-align:center;min-width:1.5rem;font-family:var(--font-montserrat), sans-serif;font-weight:600}.a2h4Aa_addBtn{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--background);background:var(--foreground);border-radius:var(--btn-radius);cursor:pointer;box-shadow:none;appearance:none;border:none;flex:1;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:.7rem;font-weight:700;line-height:1.2;transition:opacity .15s;display:inline-flex}.a2h4Aa_addBtn:hover:not(:disabled){opacity:.85;color:var(--background);box-shadow:none;transform:none}.a2h4Aa_addBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.a2h4Aa_soldOut{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#dc2626;border-radius:var(--btn-radius);text-align:center;background:0 0;border:1px solid #dc262659;padding:.95rem 1.5rem;font-size:.7rem;font-weight:700}.a2h4Aa_stockNote{font-family:var(--font-montserrat), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#e53935;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.a2h4Aa_orderItemNote{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:0;font-size:.8rem;line-height:1.45}.a2h4Aa_description{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);border-top:1px solid var(--border);padding-top:1.5rem;font-size:.92rem;line-height:1.7}.a2h4Aa_descHeading{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.a2h4Aa_descHtml :is(p,ul,ol){margin:0 0 .75rem}.a2h4Aa_descHtml :is(ul,ol){padding-left:1.25rem}.a2h4Aa_descHtml li{margin:.2rem 0}.a2h4Aa_descHtml a{color:var(--primary,#b8860b);text-decoration:underline}.a2h4Aa_descHtml :last-child{margin-bottom:0}.a2h4Aa_actionRow{gap:.75rem;display:flex}.a2h4Aa_actionBtn{border-radius:var(--btn-radius,999px);background:var(--card,#fff);color:var(--foreground);cursor:pointer;font-family:var(--font-montserrat), sans-serif;letter-spacing:.1em;text-transform:uppercase;appearance:none;box-sizing:border-box;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.6rem;font-weight:700;line-height:1.2;transition:box-shadow .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f}.a2h4Aa_actionBtn:hover:not(:disabled){box-shadow:0 2px 6px #0000000f,0 10px 28px #00000014}.a2h4Aa_actionBtn:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.a2h4Aa_actionBtn:disabled{opacity:.5;cursor:not-allowed}:is(.dark .a2h4Aa_actionBtn,[data-theme=dark] .a2h4Aa_actionBtn){box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent), 0 1px 3px #00000059, 0 8px 24px #00000073;background:#1a1a1a}:is(.dark .a2h4Aa_actionBtn:hover:not(:disabled),[data-theme=dark] .a2h4Aa_actionBtn:hover:not(:disabled)){box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent), 0 2px 6px #0006, 0 10px 28px #00000080}.a2h4Aa_shippingInfo{border-top:1px solid var(--border);padding-top:1.5rem}.a2h4Aa_shippingSummary{font-family:var(--font-montserrat), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;list-style:none;display:flex}.a2h4Aa_shippingSummary::-webkit-details-marker{display:none}.a2h4Aa_shippingSummary:after{content:"+";color:var(--muted-foreground);font-size:1.1rem;font-weight:400;line-height:1}.a2h4Aa_shippingInfo[open] .a2h4Aa_shippingSummary:after{content:"−"}.a2h4Aa_shippingLead{color:var(--foreground);margin:.85rem 0 0;font-size:.92rem;line-height:1.5}.a2h4Aa_shippingFree{color:var(--foreground);margin:.75rem 0 0;font-size:.85rem}.a2h4Aa_shippingCarrierNote{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.82rem;line-height:1.55}.a2h4Aa_shippingFacts{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.a2h4Aa_shippingFacts li{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);padding-left:1.1rem;font-size:.85rem;line-height:1.5;position:relative}.a2h4Aa_shippingFacts li:before{content:"";background:var(--foreground);opacity:.45;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.a2h4Aa_shippingExcluded{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);margin:.85rem 0 0;font-size:.8rem;font-weight:600}.a2h4Aa_shippingTables{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-top:1.25rem;display:grid}@media (max-width:520px){.a2h4Aa_shippingTables{grid-template-columns:1fr}}.a2h4Aa_shippingTableTitle{font-family:var(--font-montserrat), sans-serif;letter-spacing:.04em;color:var(--foreground);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.a2h4Aa_shippingTable table{border-collapse:collapse;width:100%;font-family:var(--font-montserrat), sans-serif;font-size:.8rem}.a2h4Aa_shippingTable th{text-align:left;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:0 0 .35rem;font-size:.66rem;font-weight:600}.a2h4Aa_shippingTable th:last-child,.a2h4Aa_shippingTable td:last-child{text-align:right;font-variant-numeric:tabular-nums}.a2h4Aa_shippingTable td{color:var(--foreground);border-bottom:1px solid var(--border);padding:.4rem 0}.a2h4Aa_shippingTable tr:last-child td{border-bottom:none}.a2h4Aa_qliro{margin:1.15rem 0 0}.a2h4Aa_qliroBlack,.a2h4Aa_qliroMint{width:auto;height:30px}.a2h4Aa_qliroBlack{display:block}.a2h4Aa_qliroMint,:is(.dark .a2h4Aa_qliroBlack,[data-theme=dark] .a2h4Aa_qliroBlack){display:none}:is(.dark .a2h4Aa_qliroMint,[data-theme=dark] .a2h4Aa_qliroMint){display:block}
