.store-v31{--store-line: color-mix(in srgb, var(--gold) 24%, transparent);--store-muted: color-mix(in srgb, var(--cream) 62%, transparent);position:relative;min-height:70vh;overflow:hidden;isolation:isolate;color:var(--cream);background:#080605}.store-v31__hero{position:relative;display:flex;min-height:clamp(34rem,64vw,54rem);align-items:flex-end;overflow:hidden;isolation:isolate;padding-block:clamp(6rem,11vw,10.5rem) clamp(4rem,7vw,7rem);border-bottom:1px solid var(--store-line);background:radial-gradient(circle at 82% 22%,rgba(8,124,120,.15),transparent 27rem),radial-gradient(circle at 14% 92%,rgba(94,39,22,.38),transparent 31rem),linear-gradient(135deg,#160b08,#090706 43%,#061012)}.store-v31__hero:before,.store-v31__hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}.store-v31__hero:before{top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid color-mix(in srgb,var(--gold) 18%,transparent)}.store-v31__hero:after{top:0;right:0;bottom:0;left:0;opacity:.32;background-image:linear-gradient(90deg,transparent calc(50% - .5px),rgba(183,142,94,.13) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(183,142,94,.09) 50%,transparent calc(50% + .5px)),radial-gradient(circle at 82% 32%,transparent 0 14rem,rgba(183,142,94,.1) 14.05rem 14.1rem,transparent 14.15rem 21rem,rgba(183,142,94,.07) 21.05rem 21.1rem,transparent 21.15rem)}.store-v31__map{position:absolute;z-index:-1;top:50%;right:max(-3rem,calc((100vw - var(--page)) / 2));width:min(54rem,62vw);aspect-ratio:1;opacity:.16;background:url(./story-panama-map.png) center / contain no-repeat;filter:sepia(.45) saturate(.7) contrast(1.15);transform:translateY(-49%) rotate(-7deg);-webkit-mask-image:radial-gradient(circle,#000 32%,transparent 73%);mask-image:radial-gradient(circle,#000 32%,transparent 73%)}.store-v31__hero-inner{position:relative;z-index:2;display:grid;width:100%;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(3rem,8vw,9rem);align-items:end}.store-v31__eyebrow{margin:0 0 1.5rem;color:var(--gold);font-size:.65rem;font-weight:700;letter-spacing:.3em;line-height:1.5;text-transform:uppercase}.store-v31__heading h1{max-width:10ch;margin:0;font-size:clamp(4rem,9.2vw,9.5rem);line-height:.86}.store-v31__intro{max-width:36rem;padding:clamp(1.6rem,3vw,2.7rem) 0 .25rem clamp(1.5rem,3.4vw,3.5rem);border-left:1px solid color-mix(in srgb,var(--gold) 42%,transparent)}.store-v31__intro:before{display:block;width:2.8rem;height:1px;margin-bottom:1.7rem;background:var(--gold);content:""}.store-v31__copy{color:color-mix(in srgb,var(--cream) 79%,transparent);font-family:var(--editorial);font-size:clamp(1.13rem,1.7vw,1.5rem);line-height:1.58}.store-v31__copy>:last-child{margin-bottom:0}.store-v31__copy a{border-bottom:1px solid var(--gold);color:var(--cream)}.store-v31__hero-rule{position:absolute;z-index:3;right:0;bottom:1rem;left:0;height:1px;background:color-mix(in srgb,var(--gold) 18%,transparent)}.store-v31__hero-rule span{position:absolute;top:-2px;left:50%;width:5px;aspect-ratio:1;border:1px solid var(--gold);background:#080605;transform:translate(-50%) rotate(45deg)}.store-v31__catalog{position:relative;padding-top:clamp(2.2rem,4vw,3.75rem);padding-bottom:clamp(6rem,11vw,11rem)}.store-v31__catalog:before{position:absolute;z-index:-1;top:7rem;left:50%;width:min(74rem,88vw);aspect-ratio:2;border:1px solid rgba(183,142,94,.08);border-radius:47% 53% 42% 58%;box-shadow:0 0 0 2.4rem #b78e5e05,0 0 0 5.2rem #b78e5e04,0 0 0 8.5rem #b78e5e03;content:"";pointer-events:none;transform:translate(-50%) rotate(-5deg)}.store-v31__toolbar{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.75rem);padding:1rem 0;border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line)}.store-v31__count{margin:0;color:var(--store-muted);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.store-v31__count span{margin-right:.7rem;color:var(--gold);font-family:var(--editorial);font-size:1.15rem;font-style:italic;font-weight:400;letter-spacing:0}.store-v31__sort{display:flex;align-items:center;gap:.8rem}.store-v31__sort label{margin-right:.35rem;color:var(--store-muted);font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.store-v31__select-wrap{position:relative;min-width:min(17rem,48vw)}.store-v31__select-wrap select{width:100%;min-height:3rem;padding:.7rem 3rem .7rem 1rem;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);border-radius:0;color:var(--cream);background:#0d0a08;font-size:.62rem;font-weight:650;letter-spacing:.12em;-webkit-appearance:none;appearance:none;text-transform:uppercase}.store-v31__select-wrap span{position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.store-v31__sort button{min-height:3rem;padding:.7rem 1.1rem;border:1px solid var(--gold);color:#080605;background:var(--gold);font-size:.56rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase;transition:color .2s,background-color .2s}.store-v31__grid{display:grid;padding:0;margin:0;border-top:1px solid var(--store-line);border-left:1px solid var(--store-line);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.store-v31__item{min-width:0;border-right:1px solid var(--store-line);border-bottom:1px solid var(--store-line);transition-delay:var(--store-delay, 0ms)}.store-card{position:relative;height:100%;min-width:0;padding:clamp(1rem,2.1vw,2rem);overflow:hidden;background:#0a0807ad;transition:background-color .35s var(--ease),box-shadow .35s var(--ease)}.store-card:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--collection-accent);content:"";opacity:.55;transform:scaleX(.22);transform-origin:left;transition:opacity .35s var(--ease),transform .45s var(--ease)}.store-card__media-link{position:relative;display:block;color:inherit}.store-card__folio{position:absolute;z-index:6;top:.9rem;right:.9rem;left:.9rem;display:flex;justify-content:space-between;color:color-mix(in srgb,var(--gold) 55%,transparent);font-family:var(--editorial);font-size:.52rem;font-style:italic;letter-spacing:.18em;pointer-events:none}.store-card__stage{position:relative;display:block;min-height:clamp(32rem,46vw,42rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 13%,transparent);background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--collection-accent) 14%,transparent),transparent 39%),linear-gradient(180deg,rgba(255,255,255,.022),transparent 58%),#080706;isolation:isolate}.store-card__stage:before,.store-card__stage:after{position:absolute;z-index:-1;content:"";pointer-events:none}.store-card__stage:before{top:7%;right:8%;bottom:18%;left:8%;opacity:.08;background:url(./story-panama-map.png) center / contain no-repeat;filter:sepia(1) saturate(.5)}.store-card__stage:after{top:9%;right:8%;bottom:17%;left:8%;border:1px solid color-mix(in srgb,var(--gold) 10%,transparent);border-radius:48% 52% 46% 54%;box-shadow:0 0 0 1.6rem color-mix(in srgb,var(--gold) 2.3%,transparent),0 0 0 3.6rem color-mix(in srgb,var(--gold) 1.8%,transparent);transform:rotate(7deg)}.store-card__route{position:absolute;z-index:1;top:10%;left:50%;width:1px;height:62%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--collection-accent) 58%,transparent),transparent)}.store-card__route:before,.store-card__route:after{position:absolute;left:50%;width:.35rem;aspect-ratio:1;border:1px solid var(--collection-accent);content:"";transform:translate(-50%) rotate(45deg)}.store-card__route:before{top:15%}.store-card__route:after{bottom:7%}.store-card__float{position:absolute;z-index:3;inset:clamp(2.6rem,5vw,4.5rem) clamp(1rem,2.5vw,2.4rem) 4.3rem;display:flex;align-items:flex-end;justify-content:center}.store-card__image,.store-card__placeholder{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.store-card__image{filter:drop-shadow(0 1.7rem 1.3rem rgba(0,0,0,.58));transition:filter .45s var(--ease),transform .55s var(--ease)}.store-card__image--featured{padding:clamp(.25rem,1vw,.8rem)}.store-card__image--fallback{padding:0 clamp(.25rem,1vw,.9rem)}.store-card__placeholder{padding:20%;color:color-mix(in srgb,var(--gold) 36%,transparent);background:transparent}.store-card__plinth{position:absolute;z-index:2;right:6%;bottom:1.35rem;left:6%;height:2.25rem;border:1px solid rgba(237,214,191,.14);border-top-color:#edd6bf57;background:linear-gradient(180deg,#1b1816,#070605);box-shadow:0 1.2rem 1.7rem #0000008a;transform:perspective(8rem) rotateX(5deg)}.store-card__plinth span{position:absolute;top:-.28rem;right:.65rem;left:.65rem;height:.23rem;background:var(--collection-accent);box-shadow:0 0 1rem color-mix(in srgb,var(--collection-accent) 46%,transparent)}.store-card__age{position:absolute;z-index:5;right:.9rem;bottom:4.6rem;display:grid;width:4.35rem;aspect-ratio:1;place-content:center;border:1px solid color-mix(in srgb,var(--collection-accent) 78%,transparent);border-radius:50%;color:var(--collection-accent);background:#070605d9;text-align:center;box-shadow:0 0 0 .35rem color-mix(in srgb,var(--collection-accent) 6%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-card__age strong{font-family:var(--display);font-size:1.7rem;font-weight:900;line-height:.83}.store-card__age small{margin-top:.38rem;font-size:.42rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.store-card__content{display:flex;min-height:13.5rem;flex-direction:column;padding:clamp(1.6rem,2.5vw,2.4rem) .25rem .35rem}.store-card__meta{display:flex;min-height:1.25rem;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.store-card__note,.store-card__availability{margin:0;font-size:.54rem;font-weight:700;letter-spacing:.2em;line-height:1.45;text-transform:uppercase}.store-card__note{color:var(--collection-accent)}.store-card__availability{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;color:color-mix(in srgb,var(--cream) 56%,transparent)}.store-card__availability>span{width:.35rem;aspect-ratio:1;border-radius:50%;background:var(--collection-accent);box-shadow:0 0 .45rem color-mix(in srgb,var(--collection-accent) 60%,transparent)}.store-card__availability.is-sold-out{color:color-mix(in srgb,var(--cream) 38%,transparent)}.store-card__availability.is-sold-out>span{background:#766b62;box-shadow:none}.store-card__content h2{max-width:13ch;margin:0 0 1.6rem;font-size:clamp(1.85rem,2.8vw,3.1rem);line-height:.95}.store-card__content h2 a{transition:color .25s}.store-card__commerce{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--gold) 17%,transparent)}.store-card__price .price{color:color-mix(in srgb,var(--cream) 78%,transparent);font-size:.72rem;letter-spacing:.1em}.store-card__link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:flex-end;gap:.65rem;color:var(--gold);font-size:.54rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.store-card__link svg{transition:transform .25s var(--ease)}.store-v31__empty{display:grid;min-height:28rem;place-items:center;border:1px solid var(--store-line);background:#b78e5e06;text-align:center}.store-v31__empty p{margin:0;color:var(--store-muted);font-family:var(--editorial);font-size:1.2rem}.store-v31__pagination{margin-top:clamp(3.5rem,7vw,6.5rem);padding-block:1.25rem;border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line)}.store-v31__pagination ul{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:0;margin:0;list-style:none}.store-v31__pagination li>a,.store-v31__pagination li>span{display:inline-flex;min-width:2.8rem;min-height:2.8rem;align-items:center;justify-content:center;border:1px solid transparent;color:var(--store-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em}.store-v31__pagination li>a{transition:border-color .2s,color .2s,background-color .2s}.store-v31__pagination li>span[aria-current=page]{border-color:var(--gold);color:#080605;background:var(--gold)}.store-v31__pagination li>span[aria-disabled=true]{opacity:.34}.store-v31__pagination .store-v31__pagination-direction{margin-inline:clamp(.2rem,2vw,1.5rem)}.store-v31__pagination .store-v31__pagination-direction>a,.store-v31__pagination .store-v31__pagination-direction>span{gap:.7rem;padding-inline:.8rem;text-transform:uppercase}.store-v31__pagination-ellipsis{border-color:transparent!important}@media(hover:hover)and (pointer:fine){.store-v31__sort button:hover{color:var(--cream);background:transparent}.store-card:hover,.store-card:focus-within{background:color-mix(in srgb,var(--collection-accent) 4.5%,#0a0807);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--collection-accent) 16%,transparent)}.store-card:hover:before,.store-card:focus-within:before{opacity:1;transform:scaleX(1)}.store-card:hover .store-card__image,.store-card:focus-within .store-card__image{filter:drop-shadow(0 2rem 1.5rem rgba(0,0,0,.64));transform:scale(1.018)}.store-card__content h2 a:hover{color:var(--gold)}.store-card__link:hover svg{transform:translate(.28rem)}.store-v31__pagination li>a:hover{border-color:color-mix(in srgb,var(--gold) 52%,transparent);color:var(--cream);background:#b78e5e0f}}@media(prefers-reduced-motion:no-preference){.store-card--aged .store-card__float{animation:store-v31-bottle-float 7.8s ease-in-out infinite}.store-v31__item:nth-child(3n+1) .store-card__float{animation-delay:-1.7s;animation-duration:7.5s}.store-v31__item:nth-child(3n+2) .store-card__float{animation-delay:-4.6s;animation-duration:8.3s}.store-v31__item:nth-child(3n) .store-card__float{animation-delay:-3s;animation-duration:7.9s}@keyframes store-v31-bottle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.36rem)}}}@media(max-width:1100px){.store-v31__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card__stage{min-height:clamp(34rem,66vw,42rem)}}@media(max-width:820px){.store-v31__hero{min-height:42rem}.store-v31__hero-inner{grid-template-columns:1fr;gap:2.7rem}.store-v31__intro{max-width:38rem;padding:0 0 0 1.5rem}.store-v31__intro:before{display:none}.store-v31__map{right:-18%;width:44rem;opacity:.12}.store-v31__toolbar{align-items:flex-start;flex-direction:column}.store-v31__sort{width:100%;align-items:flex-end}.store-v31__sort label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-v31__select-wrap{width:100%;min-width:0}}@media(max-width:680px){.store-v31__hero{min-height:39rem;padding-block:5.5rem 4.5rem}.store-v31__hero:before{top:.65rem;right:.65rem;bottom:.65rem;left:.65rem}.store-v31__heading h1{font-size:clamp(3.55rem,18vw,5.8rem)}.store-v31__map{right:-57%;width:37rem}.store-v31__catalog{padding-top:1.6rem;padding-inline:.75rem}.store-v31__toolbar{margin-bottom:2.5rem}.store-v31__sort{gap:.55rem}.store-v31__sort button{padding-inline:.85rem}.store-v31__grid{grid-template-columns:1fr}.store-card{padding:.8rem}.store-card__stage{min-height:min(35rem,127vw)}.store-card__float{top:2.75rem;right:1.2rem;bottom:4.1rem;left:1.2rem}.store-card__content{min-height:12rem;padding:1.55rem .3rem .55rem}.store-card__content h2{font-size:clamp(2rem,10vw,3.15rem)}.store-card__meta{gap:.7rem}.store-v31__pagination{overflow-x:auto}.store-v31__pagination ul{width:max-content;min-width:100%;justify-content:flex-start}.store-v31__pagination .store-v31__pagination-direction{margin-inline:0}}@media(max-width:390px){.store-card__commerce{align-items:flex-start;flex-direction:column}.store-card__link{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.store-card__float{animation:none!important}.store-card,.store-card:before,.store-card__image,.store-card__link svg,.store-v31__pagination li>a,.store-v31__sort button{transition:none}.store-card:hover .store-card__image,.store-card:focus-within .store-card__image{transform:none}}@media(forced-colors:active){.store-v31,.store-v31__hero,.store-card,.store-card__stage{background:Canvas}.store-card__plinth span,.store-card:before,.store-card__availability>span{background:currentColor}.store-card__age,.store-v31__pagination li>span[aria-current=page]{color:CanvasText;background:Canvas}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-main-collection-v31.css.map */
