.layering-ritual-page{--layering-ink: #17110f;--layering-wine: #3f1f46;--layering-forest: #163b33;--layering-cream: #fff9ee;--layering-paper: #f8f5ee;--layering-muted: rgba(23, 17, 15, .68);--layering-gold: #c79b43;--layering-line: rgba(23, 17, 15, .12);--layering-shadow: 0 18px 42px rgba(23, 17, 15, .12);background:var(--layering-paper);color:var(--layering-ink);font-family:Avenir Next,Avenir,Helvetica,Arial,sans-serif}.layering-ritual-page *{box-sizing:border-box}.layering-ritual-page img{display:block;max-width:100%}.layering-ritual-page button,.layering-ritual-page input{font:inherit}.layering-ritual-page button:focus-visible,.layering-ritual-page input:focus-visible,.layering-ritual-page summary:focus-visible{outline:2px solid var(--layering-wine);outline-offset:3px}.layering-ritual-page .layering-page-width{margin:0 auto;max-width:1180px;padding:0 16px;width:100%}.layering-shell{padding:18px 0 26px}.layering-product-grid{display:grid;gap:18px}.layering-media-card,.layering-product-panel,.layering-info-grid details,.layering-quick-guide button{background:#fff;border:1px solid var(--layering-line);border-radius:8px}.layering-media-card{padding:12px}.layering-main-image{aspect-ratio:4 / 3;border-radius:6px;height:auto;object-fit:contain;width:100%}.layering-mini-usps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.layering-mini-usps span,.layering-usp-grid span{align-items:center;border:1px solid rgba(199,155,67,.28);border-radius:4px;color:var(--layering-wine);display:inline-flex;font-size:1.1rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:34px;padding:6px 8px;text-align:center;text-transform:uppercase}.layering-product-panel{box-shadow:var(--layering-shadow);padding:16px}.layering-kicker{color:var(--layering-gold);font-size:1.1rem;font-weight:900;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.layering-title{color:var(--layering-ink);font-family:Didot,Bodoni 72,Georgia,serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:500;line-height:1;margin:0}.layering-price-row{align-items:end;border-bottom:1px solid var(--layering-line);display:grid;gap:4px;margin:10px 0 12px;padding-bottom:12px}.layering-price{color:var(--layering-wine);font-family:Didot,Bodoni 72,Georgia,serif;font-size:2.8rem;line-height:1;margin:0}.layering-includes{color:var(--layering-muted);font-size:1.28rem;line-height:1.35;margin:0}.layering-usp-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.layering-usp-grid span{color:var(--layering-forest);font-size:1rem;min-height:38px}.layering-mood-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.layering-mood-row button,.layering-quick-guide button{cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.layering-mood-row button{background:var(--layering-cream);border:1px solid var(--layering-line);border-radius:999px;color:var(--layering-ink);font-size:1.18rem;font-weight:800;min-height:34px;padding:0 12px}.layering-mood-row button.is-active,.layering-mood-row button:hover,.layering-quick-guide button:hover{background:var(--layering-wine);border-color:var(--layering-wine);color:#fff}.layering-pairing-label{color:var(--layering-muted);font-size:1.1rem;font-weight:900;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.layering-pairing-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.layering-pairing-card{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--layering-line);border-radius:8px;color:var(--layering-ink);cursor:pointer;display:grid;gap:5px;grid-template-rows:auto auto 1fr;min-height:100%;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.layering-pairing-card.is-selected{border-color:var(--layering-gold);box-shadow:0 0 0 2px #c79b4333;transform:translateY(-1px)}.layering-pairing-thumb{aspect-ratio:4 / 3;background:var(--layering-paper);border-radius:6px;display:none;object-fit:contain;width:100%}.layering-pairing-name{color:var(--layering-wine);display:block;font-family:Didot,Bodoni 72,Georgia,serif;font-size:1.72rem;line-height:1.05}.layering-pairing-scents,.layering-pairing-use{color:var(--layering-muted);display:block;font-size:1.08rem;line-height:1.3}.layering-pairing-use{color:var(--layering-forest);font-weight:800}.layering-notes-panel{align-items:start;background:var(--layering-cream);border:1px solid rgba(199,155,67,.24);border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.layering-panel-label{color:var(--layering-muted);display:block;font-size:1rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.layering-notes-panel h2{color:var(--layering-wine);font-family:Didot,Bodoni 72,Georgia,serif;font-size:2.4rem;font-weight:500;line-height:1;margin:2px 0 0}.layering-notes-list{display:grid;gap:6px;margin:0}.layering-note-group{display:grid;gap:2px}.layering-note-group strong{color:var(--layering-ink);font-size:1.22rem}.layering-note-group span{color:var(--layering-muted);font-size:1.18rem;line-height:1.35}.layering-buy-form{border-top:1px solid var(--layering-line);display:grid;gap:12px;margin-top:12px;padding-top:12px}.layering-form-row{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.layering-stock{color:var(--layering-forest);font-size:1.22rem;font-weight:800;line-height:1.3;margin:0}.layering-stock.is-unavailable{color:#9a2f22}.layering-quantity{align-items:center;display:flex;gap:8px}.layering-quantity label{color:var(--layering-muted);font-size:1.1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.layering-stepper{align-items:center;border:1px solid var(--layering-line);border-radius:4px;display:inline-grid;grid-template-columns:36px 46px 36px;overflow:hidden}.layering-stepper button{background:#fff;border:0;color:var(--layering-ink);cursor:pointer;height:38px}.layering-stepper input{-webkit-appearance:textfield;appearance:textfield;background:#fff;border:0;border-left:1px solid var(--layering-line);border-right:1px solid var(--layering-line);color:var(--layering-ink);height:38px;text-align:center;width:46px}.layering-actions{display:grid;gap:8px}.layering-actions #gokwik-buy-now,.layering-submit,.layering-mobile-submit{align-items:center;border-radius:4px;display:inline-flex;font-size:1.3rem;font-weight:900;justify-content:center;letter-spacing:.08em;min-height:50px;text-transform:uppercase;width:100%}.layering-submit,.layering-mobile-submit{background:var(--layering-wine);border:1px solid var(--layering-wine);color:#fff;cursor:pointer}.layering-actions #gokwik-buy-now{background:transparent!important;border:1px solid var(--layering-wine)!important;color:var(--layering-wine)!important;min-height:50px!important;padding:8px 12px!important}.layering-actions #gokwik-buy-now .btn-text{align-items:center;color:inherit;display:flex;flex-direction:column;justify-content:center}.layering-actions #gokwik-buy-now .pay-opt-icon{align-items:center;display:inline-flex;margin-left:10px}.layering-submit:disabled,.layering-actions #gokwik-buy-now:disabled{cursor:not-allowed;opacity:.52}.layering-submit .loading__spinner{margin-left:8px}.layering-compact-info{padding:0 0 18px}.layering-compact-info--last{padding-bottom:28px}.layering-info-grid,.layering-quick-guide{display:grid;gap:10px}.layering-info-grid details{padding:0 14px}.layering-info-grid summary{color:var(--layering-wine);cursor:pointer;font-size:1.34rem;font-weight:900;list-style:none;padding:14px 0}.layering-info-grid summary::-webkit-details-marker{display:none}.layering-info-grid p{color:var(--layering-muted);font-size:1.28rem;line-height:1.5;margin:0;padding:0 0 14px}.layering-small-title{color:var(--layering-ink);font-family:Didot,Bodoni 72,Georgia,serif;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:500;line-height:1;margin:0 0 10px}.layering-quick-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.layering-quick-guide button{color:var(--layering-ink);display:grid;gap:4px;min-height:98px;padding:14px;text-align:left}.layering-quick-guide strong{color:inherit;font-family:Didot,Bodoni 72,Georgia,serif;font-size:1.9rem;font-weight:500;line-height:1.05}.layering-quick-guide span{color:inherit;font-size:1.16rem;line-height:1.35;opacity:.78}.layering-mobile-bar{align-items:center;background:#fff9eef5;border-top:1px solid var(--layering-line);bottom:0;display:grid;gap:10px;grid-template-columns:1fr auto;left:0;padding:10px 14px;position:sticky;z-index:20}.layering-mobile-bar strong{color:var(--layering-ink);display:block;font-size:1.18rem;line-height:1.2}.layering-mobile-bar span{color:var(--layering-wine);font-size:1.16rem;font-weight:900}.layering-mobile-submit{min-height:42px;min-width:104px;padding:0 14px}@media screen and (max-width:420px){.layering-usp-grid,.layering-pairing-grid,.layering-quick-guide,.layering-mini-usps,.layering-form-row{grid-template-columns:1fr}.layering-quantity{justify-content:space-between}}@media screen and (min-width:750px){.layering-ritual-page .layering-page-width{padding:0 24px}.layering-shell{padding:24px 0}.layering-product-grid{align-items:start;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr)}.layering-media-card{position:sticky;top:20px}.layering-main-image{max-height:440px}.layering-product-panel{padding:18px}.layering-price-row{grid-template-columns:auto 1fr}.layering-info-grid,.layering-quick-guide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:990px){.layering-shell{padding:28px 0}.layering-product-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.layering-pairing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.layering-notes-panel{grid-template-columns:.56fr 1fr}.layering-mobile-bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/layering-ritual.css.map */
