.shop-wrap{max-width:1200px;margin:0 auto;padding:140px clamp(20px,5vw,54px) 100px}.shop-head{margin-bottom:48px}.shop-head h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(34px,5vw,60px);color:var(--gold-2);margin:0 0 12px}.shop-head p{color:#f6f0e5c7;max-width:60ch;line-height:1.7;font-size:15px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(20px,3vw,40px)}.pcard{display:flex;flex-direction:column;text-decoration:none;color:inherit}.pcard-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--ink-2);border:1px solid rgba(201,168,124,.16)}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}@media(hover:hover)and (pointer:fine){.pcard:hover .pcard-media img{transform:scale(1.05)}}.pcard-soldout{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--bronze);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:6px 10px;border:1px solid rgba(201,168,124,.3)}.pcard-name{font-family:Cormorant Garamond,serif;font-size:19px;color:var(--champagne);margin:16px 0 6px}.pcard-price{color:var(--gold);font-size:14px;letter-spacing:.04em}.pcard-price .was{color:var(--bronze);text-decoration:line-through;margin-right:8px}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,64px);align-items:start}@media(max-width:820px){.pdp{grid-template-columns:1fr}}.pdp-gallery{display:flex;flex-direction:column;gap:14px}.pdp-main{aspect-ratio:3/4;overflow:hidden;background:var(--ink-2);border:1px solid rgba(201,168,124,.16)}.pdp-main img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:flex;gap:10px;flex-wrap:wrap}.pdp-thumb{width:64px;height:84px;object-fit:cover;cursor:pointer;border:1px solid rgba(201,168,124,.25);opacity:.65;transition:opacity .2s var(--ease-out)}.pdp-thumb.on,.pdp-thumb:hover{opacity:1;border-color:var(--gold)}.pdp-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,4vw,46px);color:var(--gold-2);margin:0 0 10px}.pdp-price{color:var(--gold);font-size:20px;margin-bottom:28px}.pdp-price .was{color:var(--bronze);text-decoration:line-through;margin-right:10px}.pdp-opt{margin-bottom:22px}.pdp-opt-label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);margin-bottom:10px}.pdp-swatches{display:flex;flex-wrap:wrap;gap:10px}.pdp-swatch{min-width:48px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(201,168,124,.3);color:var(--champagne);font:inherit;font-size:13px;cursor:pointer;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.pdp-swatch[aria-pressed=true]{border-color:var(--gold);color:var(--gold-2);background:#c9a87c14}.pdp-swatch[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pdp-buy{display:flex;gap:14px;align-items:stretch;margin-top:8px}.pdp-qty{display:inline-flex;align-items:center;border:1px solid rgba(201,168,124,.3)}.pdp-qty button{width:44px;height:48px;background:transparent;color:var(--gold);border:none;font-size:18px;cursor:pointer}.pdp-qty input{width:44px;height:48px;background:transparent;border:none;color:var(--champagne);text-align:center;font:inherit;-moz-appearance:textfield}.pdp-qty input::-webkit-outer-spin-button,.pdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp-add{flex:1;min-height:48px;background:var(--gold);color:var(--ink);border:1px solid var(--gold);font-family:Jost,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease-out),background .2s var(--ease-out)}.pdp-add:hover{background:var(--gold-2);border-color:var(--gold-2)}.pdp-add:active{transform:scale(.98)}.pdp-add[disabled]{background:var(--ink-3);color:var(--bronze);border-color:#c9a87c33;cursor:not-allowed}.pdp-desc{margin-top:34px;color:#f6f0e5cc;line-height:1.8;font-size:14.5px;max-width:60ch}.pdp-msg{margin-top:14px;font-size:13px;min-height:18px}.pdp-msg.err{color:#e6b8a8}.cartd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0806048c;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),visibility .3s;z-index:1300}.cartd-scrim.open{opacity:1;visibility:visible}.cartd{position:fixed;top:0;right:0;height:100dvh;width:min(420px,92vw);background:var(--ink-2);border-left:1px solid rgba(201,168,124,.2);transform:translate(100%);transition:transform .4s var(--ease-drawer);z-index:1310;display:flex;flex-direction:column}.cartd.open{transform:translate(0)}.cartd-head{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(201,168,124,.16)}.cartd-head .cartd-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:24px;color:var(--gold-2);margin:0}.cartd-close{width:44px;height:44px;background:transparent;border:none;color:var(--gold);font-size:24px;cursor:pointer}.cartd-items{flex:1;overflow-y:auto;padding:8px 24px}.cartd-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid rgba(201,168,124,.1)}.cartd-line img{width:64px;height:84px;object-fit:cover;background:var(--ink-3)}.cartd-line .nm{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--champagne)}.cartd-line .vr{font-size:12px;color:var(--bronze);margin-top:2px}.cartd-line .pr{color:var(--gold);font-size:13px;margin-top:8px}.cartd-qty{display:inline-flex;align-items:center;margin-top:8px;border:1px solid rgba(201,168,124,.25)}.cartd-qty button{width:32px;height:32px;background:transparent;border:none;color:var(--gold);cursor:pointer}.cartd-qty span{min-width:28px;text-align:center;color:var(--champagne);font-size:13px}.cartd-rm{background:none;border:none;color:var(--bronze);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:8px}.cartd-empty{padding:60px 24px;text-align:center;color:var(--bronze)}.cartd-empty a{color:var(--gold-2)}.cartd-foot{padding:24px;border-top:1px solid rgba(201,168,124,.16)}.cartd-sub{display:flex;justify-content:space-between;color:var(--champagne);margin-bottom:18px;font-size:15px}.cartd-sub b{color:var(--gold)}.cartd-checkout{display:block;width:100%;min-height:50px;line-height:50px;text-align:center;background:var(--gold);color:var(--ink);text-decoration:none;font-size:11px;letter-spacing:.24em;text-transform:uppercase;transition:background .2s var(--ease-out)}.cartd-checkout:hover{background:var(--gold-2)}.cartd-viewcart{display:block;text-align:center;margin-top:12px;color:var(--bronze);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.nav-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--gold);background:none;border:none;cursor:pointer}.nav-cart svg{width:20px;height:20px}.nav-account{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--gold);text-decoration:none}.nav-account svg{width:20px;height:20px}.nav-cart .count{position:absolute;top:4px;right:2px;min-width:16px;height:16px;line-height:16px;padding:0 4px;background:var(--gold);color:var(--ink);border-radius:9px;font-size:10px;text-align:center}.nav-cart .count[hidden]{display:none}.tease{padding:clamp(60px,8vw,110px) 0;background:var(--ink-2)}.tease .wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,54px)}.tease-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:40px}.tease-head h2{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,4vw,44px);color:var(--gold-2);margin:0}.tease-all{color:var(--gold);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(201,168,124,.4);padding-bottom:4px}.tease-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(18px,2.5vw,32px)}@media(prefers-reduced-motion:reduce){.pcard-media img,.cartd,.cartd-scrim,.pdp-add,.pdp-swatch,.pdp-thumb{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/mirola-shop.css.map */
