.card-media{aspect-ratio:3/4}.card-media img{object-fit:contain}.card-media .card-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease)}.card:hover .card-media .card-alt{opacity:1}.pdp-main{aspect-ratio:3/4}.pdp-main img{object-fit:contain}.pdp-thumbs{grid-template-columns:repeat(5,1fr)}.pdp-thumbs button{aspect-ratio:3/4}.figure img{width:100%}.pdp-gallery,.pdp-info{min-width:0}.pdp--square .pdp-main,.pdp--square .pdp-thumbs button{aspect-ratio:1/1}.pdp--square .pdp-main img{object-fit:cover}.pdp--square .pdp-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.hero-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.2vw,18px);max-width:1180px;margin-inline:auto}.hero-trio a{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--paper)}.hero-trio img{width:100%;height:100%;object-fit:cover}.pdp-sub{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px}.price s{font-size:.7em;color:var(--muted);margin-left:10px}.pdp-promo{display:inline-block;margin-top:14px;padding:9px 14px;border:1px solid var(--gold);color:var(--ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.opt{border:0;padding:0;margin:0 0 24px;min-width:0}.opt legend{padding:0;margin-bottom:12px;display:flex;gap:12px;align-items:baseline}.opt-val{color:var(--ink);letter-spacing:.12em}.opt-list{display:flex;flex-wrap:wrap;gap:8px}.opt-btn{position:relative;cursor:pointer}.opt-btn input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.opt-btn span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:46px;padding:0 16px;border:1px solid var(--line);font-size:12px;letter-spacing:.08em;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.opt-btn:hover span{border-color:var(--ink)}.opt-btn input:checked+span{background:var(--ink);color:var(--bone);border-color:var(--ink)}.opt-btn input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.opt-btn.is-out span{color:var(--muted);text-decoration:line-through}.opt-btn.is-out input:checked+span{background:var(--muted);border-color:var(--muted);color:var(--bone)}.pdp-trust{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pdp-desc{color:var(--ink-soft);font-size:14.5px;line-height:1.75}.pdp-desc p+p,.pdp-desc ul+p,.pdp-desc p+ul{margin-top:14px}.pdp-desc ul{padding-left:18px;margin:0}.pdp-desc li+li{margin-top:6px}.pdp-desc strong{font-weight:500;color:var(--ink)}.acc-body p+p{margin-top:12px}.line-opts{margin-top:4px}.bundle{border:0;padding:0;margin:0 0 20px;min-width:0}.bundle legend{padding:0;margin-bottom:14px}.bundle-opt{display:block;position:relative;cursor:pointer}.bundle-opt+.bundle-opt{margin-top:14px}.bundle-opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.bundle-box{display:grid;grid-template-columns:18px 1fr auto;column-gap:14px;row-gap:2px;align-items:center;padding:16px 18px;border:1px solid var(--line);background:var(--paper);transition:border-color .35s var(--ease),background .35s var(--ease)}.bundle-box:before{content:"";grid-column:1;grid-row:1/span 2;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);box-shadow:inset 0 0 0 4px var(--paper);transition:background .3s var(--ease)}.bundle-opt:hover .bundle-box{border-color:var(--ink)}.bundle-opt input:checked+.bundle-box{border-color:var(--ink);background:var(--bone)}.bundle-opt input:checked+.bundle-box:before{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--bone)}.bundle-opt input:focus-visible+.bundle-box{outline:2px solid var(--gold);outline-offset:2px}.bundle-name{grid-column:2;grid-row:1;font-family:var(--serif);font-size:21px;line-height:1.2}.bundle-note{grid-column:2;grid-row:2;font-size:12px;letter-spacing:.04em;color:var(--muted);line-height:1.5}.bundle-price{grid-column:3;grid-row:1/span 2;text-align:right;font-family:var(--serif);font-size:21px;line-height:1.2;white-space:nowrap}.bundle-price s{display:block;font-size:14px;color:var(--muted)}.bundle-tag{position:absolute;top:-9px;right:14px;z-index:1;background:var(--gold);color:var(--bone);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:3px 9px;line-height:1.4}.bundle-tip{margin-top:12px}.faq{align-items:start}.faq .acc summary{text-transform:none;letter-spacing:0;font-family:var(--serif);font-size:clamp(18px,1.7vw,22px);line-height:1.3;gap:18px;padding-block:18px}.offer{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start;padding:14px;margin-bottom:18px;background:var(--paper);border:1px solid var(--line-soft)}.offer.on{border-color:var(--gold)}.offer-img{aspect-ratio:1;overflow:hidden;background:var(--bone-2)}.offer-img img{width:100%;height:100%;object-fit:cover}.offer-head{font-family:var(--serif);font-size:18px;line-height:1.2;margin-bottom:4px}.offer-link{margin-top:10px}.offer-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.offer-pick{padding:8px 14px;min-height:36px;border:1px solid var(--ink);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;transition:background .3s var(--ease),color .3s var(--ease)}.offer-pick:hover{background:var(--ink);color:var(--bone)}.offer-pick[disabled]{opacity:.45;pointer-events:none}@media(max-width:860px){.nav:before{opacity:.94}.nav{box-shadow:0 1px 0 var(--line-soft)}.burger{width:44px;height:44px;margin-right:-10px}.burger i{left:10px;width:24px}.burger i:first-child{top:16px}.burger i:last-child{bottom:16px}.burger.open i:first-child{top:21.5px}.burger.open i:last-child{bottom:21.5px}.cart-btn{min-height:44px;padding-inline:6px}.region select{min-height:44px}.foot-grid li+li{margin-top:0}.foot-grid a{display:inline-block;padding-block:12px}.link-ul{min-height:44px;align-items:flex-end}.bundle-box{padding:14px}.bundle-name,.bundle-price{font-size:19px}.pdp--square .pdp-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp--square .pdp-thumbs::-webkit-scrollbar{display:none}.pdp--square .pdp-thumbs button{flex:0 0 64px;width:64px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/aw.css.map */
