/* Artwork-only concept range. Exact shared masthead, 32 individual background motifs. */
.range-label{--accent:var(--label-color);isolation:isolate;background:linear-gradient(to bottom,#f6efdf 0 58px,var(--label-color) 58px 100%);padding:0 18px 18px}
.range-logo{position:relative;display:block;flex-shrink:0;height:58px;width:100%;background:url('/logo-navy.png') center/contain no-repeat;z-index:2}
.range-logo::after{content:'';position:absolute;inset:0;background:var(--label-color);mask:url('/logo-navy.png') center/contain no-repeat;-webkit-mask:url('/logo-navy.png') center/contain no-repeat;clip-path:polygon(0 0,68.8% 0,68.8% 100%,0 100%)}
.range-logo::before{content:'™';position:absolute;right:-4px;top:15px;font-size:5px;color:#092044}
.range-label .bottle-index{position:relative;z-index:2;font-size:6px;line-height:1.5;letter-spacing:.9px;margin-top:10px;margin-bottom:13px;color:white}
.range-label strong{position:relative;z-index:2;font-weight:800;max-width:100%;font-size:27px;line-height:1.06;letter-spacing:-.6px;overflow-wrap:normal;color:white}
.label-motif{position:absolute;z-index:0;right:-7%;bottom:-4%;width:100%;aspect-ratio:3/4;background-size:400% 200%;background-position:var(--motif-x) var(--motif-y);background-repeat:no-repeat;opacity:.15;pointer-events:none}
.range-label::after{content:'';position:absolute;inset:58px 0 0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#09204418,transparent 23%,transparent 78%,#09204415)}
.mini-bottle .range-label{padding:0 11px 8px;background:linear-gradient(to bottom,#f6efdf 0 36px,var(--label-color) 36px 100%)}
.mini-bottle .range-logo{height:36px}.mini-bottle .range-logo::before{font-size:3px;top:9px;right:-3px}
.mini-bottle .range-label .bottle-index{font-size:4px;margin:6px 0 9px;letter-spacing:.4px}
.mini-bottle .range-label strong{font-size:17px;line-height:1.08;letter-spacing:-.3px}
.mini-bottle .range-label::after{inset:36px 0 0}
.product-page .concept-bottle{width:265px}.product-page .concept-bottle .bottle-body{height:362px;padding-top:43px}.product-page .concept-bottle .bottle-cap{height:61px}
.product-page .concept-bottle .range-label strong{font-size:32px}.product-page .concept-bottle .range-label .bottle-index{font-size:7px;margin-top:15px;margin-bottom:17px}
@media(max-width:600px){.product-page .concept-bottle{width:250px}.product-page .concept-bottle .bottle-body{height:345px}.product-page .concept-bottle .bottle-cap{height:57px}.product-page .bottle-stage{min-height:425px}.product-page .concept-bottle .range-label strong{font-size:30px}}
.label-art-window{position:absolute;inset:58px 0 0;overflow:hidden;z-index:0;pointer-events:none}.mini-bottle .label-art-window{top:36px}
.label-art-window .label-motif{height:100%;width:auto;aspect-ratio:var(--motif-ratio,.75);right:-3%;bottom:-2%;opacity:.15}
@media(min-width:801px){.catalog-grid:has(>.catalog-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
