.collection-page{max-width:1196px;margin:100px auto;z-index:4;position:relative}@media(min-width:992px){.collection-page{padding:0 20px}}@media(max-width:991px){.collection-page{margin:120px 16px 0}}.collection-header{max-width:620px}.collection-header h1{font-family:IvyPresto Headline;font-size:52px;line-height:120%;letter-spacing:0%;vertical-align:middle;color:#0e0903}@media(max-width:991px){.collection-header h1{line-height:100%;margin-bottom:40px}}.collection-tabs{display:flex;gap:24px;align-items:center;justify-content:space-between}.collection-tabs .collection-tabs-left{display:flex;gap:24px}@media(max-width:991px){.collection-tabs .collection-tabs-left{flex-wrap:wrap}}@media(max-width:991px){.collection-tabs{flex-direction:column;align-items:start}.collection-tabs::-webkit-scrollbar{display:none}}.collection-tabs a{text-decoration:none;font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:130%;letter-spacing:2%;text-align:center;color:#0e090366;white-space:nowrap}.collection-tabs a.active{color:#0e0903}.hero-products{margin-top:12px;display:grid;grid-template-columns:.79fr .38fr;gap:16px}@media(max-width:991px){.hero-products{grid-template-columns:1fr;margin-top:46px;gap:24px}}:is(.hero-card,.product-card) a{text-decoration:none;color:#0e0903}:is(.hero-card,.product-card) .image-wrapper{padding-top:60.98%;height:0;position:relative;overflow:hidden}@media(max-width:991px){:is(.hero-card,.product-card) .image-wrapper{padding-top:134.98%}}:is(.hero-card,.product-card) .image-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transform-origin:center;transform-origin:center center;transition:all .5s ease-out;width:100%;height:100%;object-fit:cover}:is(.hero-card,.product-card):hover .image-wrapper img{transform:translate(-50%,-50%) scale(1.05)}:is(.hero-card,.product-card) .details{display:flex;justify-content:space-between;align-items:center}@media(max-width:991px){:is(.hero-card,.product-card) .details{margin-top:6px}}:is(.hero-card,.product-card) .details .meta-details{margin-top:6px}@media(max-width:991px){:is(.hero-card,.product-card) .details .meta-details{margin-top:0}}:is(.hero-card,.product-card) .details .meta-details h2{font-family:IvyPresto Headline;font-size:24px;line-height:1.2;letter-spacing:0%;margin:0;color:#0e0903}:is(.hero-card,.product-card) .details .meta-details p{font-family:Inter Tight,sans-serif;font-weight:300;font-size:12px;line-height:110.00000000000001%;letter-spacing:2%;color:#0e0903b2;margin:2px 0 0}:is(.hero-card,.product-card) .details .price-wrap{text-align:-webkit-right;margin-top:6px}:is(.hero-card,.product-card) .details .price-wrap .price-current{font-family:IvyPresto Headline;font-size:24px;line-height:100%;letter-spacing:0%;margin:0;display:block;width:fit-content}:is(.hero-card,.product-card) .details .price-wrap .price-compare{text-decoration:line-through}:is(.hero-card,.product-card) .details .price-wrap .price-compare,:is(.hero-card,.product-card) .details .price-wrap .price-off{font-family:Inter Tight,sans-serif;font-weight:300;font-size:12px;line-height:100%;letter-spacing:0%;color:#0e0903b2}.bundle-section{margin:62px 0}@media(max-width:991px){.bundle-section{margin:48px 0!important}}@media(max-width:991px){.bundle-heading{display:none}}.bundle-heading.mobile-only{display:none}@media(max-width:991px){.bundle-heading.mobile-only{display:block;margin-top:55px}}.bundle-heading h2{font-family:IvyPresto Headline;font-size:52px;line-height:110.00000000000001%;letter-spacing:2%;max-width:480px;margin:0}.bundle-heading p{font-family:Inter Tight,sans-serif;font-weight:300;font-size:18px;line-height:110.00000000000001%;letter-spacing:2%;max-width:480px;color:#0e0903b2}@media(max-width:991px){.bundle-heading p{font-size:16px;line-height:130%}}.bundle-section{display:grid;grid-template-columns:.48fr .72fr;gap:16px}@media(max-width:991px){.bundle-section{grid-template-columns:1fr;margin-top:87px;gap:24px}}.bundle-left{display:flex;flex-direction:column;justify-content:space-between}.bundle-left .bundle-tabs{list-style:none;padding:0}.bundle-left .bundle-tabs .tab-icon{padding:6px 0 0 4px}.bundle-left .bundle-tabs li{font-family:Inter Tight,sans-serif;font-weight:500;font-size:12px;line-height:100%;letter-spacing:2%;text-transform:capitalize;display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid #0E09031A;cursor:pointer;opacity:.3}.bundle-left .bundle-tabs li.active{border-bottom:1px solid #0E0903;opacity:1}.bundle-right{background:#332415;padding:48px 42px 32px}@media(max-width:991px){.bundle-right{padding:48px 10px 32px;order:-1}}.bundle-right .bundle-panel-title{font-family:IvyPresto Headline;font-size:24px;line-height:100%;letter-spacing:0%;text-align:center;color:#fffff7;margin:0}.bundle-products{margin-top:28px;position:relative}.bundle-products .bundle-plus{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:99}@media(max-width:991px){.bundle-products .bundle-item{text-align:start}}.bundle-products .image-wrapper{height:0;position:relative;overflow:hidden;padding-top:79.67%}@media(max-width:991px){.bundle-products .image-wrapper{padding-top:99.67%}}.bundle-products .image-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:0}.bundle-products .comp-title{font-family:Inter Tight,sans-serif;font-weight:300;font-size:16px;line-height:100%;letter-spacing:0%;color:#fffff7;margin:12px 0 2px}.bundle-products .comp-sub{font-family:Inter Tight,sans-serif;font-weight:300;font-size:12px;leading-trim:NONE;line-height:110.00000000000001%;letter-spacing:2%;color:#fffff799;margin:0}.bundle-footer{padding-top:16px}@media(max-width:991px){.bundle-footer{flex-direction:row!important}.bundle-footer .bundle-atc-btn{width:fit-content}}.bundle-footer .bundle-price{color:#fffff7;align-items:center}.bundle-footer .bundle-price .price-now{font-family:IvyPresto Headline;font-size:24px;line-height:100%;letter-spacing:0%}.bundle-footer .bundle-price .price-was{text-decoration:line-through}.bundle-footer .bundle-price .price-was,.bundle-footer .bundle-price .price-badge{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0%;color:#fffff799}.bundle-footer .bundle-atc-btn{padding:6.5px 24px;font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:120%;letter-spacing:4%;text-align:center;text-transform:uppercase;font-variant-numeric-fraction:stacked-fractions;font-variant-numeric-zero:slashed-zero;height:32px}.bundle-footer .bundle-atc-btn .bundle-atc-text{display:flex;align-items:center;gap:6px}.bundle-panel{display:none}.bundle-panel.active{display:block}.product-grid{display:grid;grid-template-columns:1fr 2fr;grid-auto-rows:auto;grid-column-gap:16px;grid-row-gap:16px}@media(min-width:992px){.product-grid .hero-card:nth-child(odd){grid-column:1}.product-grid .hero-card:nth-child(odd) .image-wrapper{padding-top:60.63%}}@media(min-width:992px){.product-grid .hero-card:nth-child(2n){grid-column:2;grid-row:span 2}.product-grid .hero-card:nth-child(2n) .image-wrapper{padding-top:71.99%}}.product-grid{display:flex;flex-direction:column;gap:60px;margin-top:60px}@media(max-width:991px){.product-grid{gap:16px}}.product-grid .grid-row{display:grid;grid-template-columns:1fr 2fr;gap:20px}@media(max-width:991px){.product-grid .grid-row{grid-template-columns:1fr;gap:24px}}@media(min-width:992px){.product-grid .grid-row.reverse{grid-template-columns:2fr 1fr}}@media(min-width:992px){.product-grid .grid-row.reverse .hero-card:nth-child(1){grid-column:1;grid-row:span 2}.product-grid .grid-row.reverse .hero-card:nth-child(1) .image-wrapper{padding-top:71.99%}}@media(min-width:992px){.product-grid .grid-row.reverse .hero-card:nth-child(2),.product-grid .grid-row.reverse .hero-card:nth-child(3){grid-column:2;grid-row:auto}:is(.product-grid .grid-row.reverse .hero-card:nth-child(2),.product-grid .grid-row.reverse .hero-card:nth-child(3)) .image-wrapper{padding-top:60.63%}}.fragrance-filter{position:relative;display:inline-block}.filter-toggle{font-size:13px;letter-spacing:.1em;color:#1a1a1a;background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;white-space:nowrap}.arrow{display:inline-block;font-size:10px;margin:0 4px;transition:transform .2s;line-height:1}.filter-toggle.open .arrow{transform:rotate(180deg)}.filter-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#fff;min-width:200px;padding:8px 0;z-index:100;box-shadow:0 2px 12px #00000014}.filter-dropdown.open{display:block}.filter-dropdown label{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.1em;color:#1a1a1a;cursor:pointer;padding:8px 16px;-webkit-user-select:none;user-select:none;font-family:Inter Tight,sans-serif}.filter-dropdown label:hover{background:#f5f5f5}.fragrance-checkbox{-webkit-appearance:none;appearance:none;width:15px!important;height:15px;border:1.5px solid #999;background:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:background .12s,border-color .12s}.fragrance-checkbox:checked{background:#1a1a1a;border-color:#1a1a1a}.fragrance-checkbox:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:1.5px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.ritual-atc-btn{position:absolute;width:calc(100% - 32px);left:16px;bottom:22px;min-height:32px;padding:0;transform:translateY(200%);transition:all .3s ease-in-out}.ritual-atc-text{font-family:Inter Tight,sans-serif;font-weight:400}.hero-card:hover a{pointer-events:all}.hero-card:hover .ritual-atc-btn{transform:translate(0);transition:all .3s ease-in-out;z-index:200;pointer-events:all}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-product-listing.css.map */
