.winter-event{--winter-bg: #faf9f7;--winter-card: #fff;--winter-text: #1e1b18;--winter-muted: #8a8078;--winter-accent: #b08850;--winter-border: #ede8e0;background:var(--winter-bg);color:var(--winter-text);font-weight:300}.winter-event *{box-sizing:border-box}.winter-event__hero{display:grid;grid-template-columns:1fr 1fr;min-height:var(--winter-hero-height, 620px);overflow:hidden;background:var(--winter-bg);isolation:isolate}.winter-event__hero-media{position:relative;grid-column:2;grid-row:1;min-height:var(--winter-hero-height, 620px)}.winter-event__hero-media img{width:100%;height:100%;object-fit:cover}.winter-event__hero-media--placeholder{background:radial-gradient(circle at 70% 28%,rgba(176,136,80,.16),transparent 28%),linear-gradient(145deg,var(--winter-card),var(--winter-border))}.winter-event__hero-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--winter-muted)}.winter-event__hero-placeholder-svg{width:min(46%,260px);height:auto;opacity:.22}.winter-event__hero-placeholder span{position:absolute;bottom:28px;left:50%;padding:8px 12px;border:1px solid rgba(110,103,95,.3);background:#ffffffb8;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;transform:translate(-50%)}.winter-event__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--winter-overlay, #17130f);opacity:var(--winter-overlay-opacity, .08)}.winter-event__hero-content{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:center;width:min(100%,600px);padding:72px 56px 72px max(40px,calc((100vw - var(--winter-width, 1200px)) / 2));margin-left:auto;color:var(--winter-text);text-align:left}.winter-event__eyebrow,.winter-event__card-eyebrow{margin:0 0 16px;color:var(--winter-accent);font-size:.72rem;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.winter-event__eyebrow{display:flex;gap:14px;align-items:center}.winter-event__eyebrow:before{width:28px;height:1px;background:var(--winter-accent);content:""}.winter-event__title{margin:0;color:inherit;font-size:clamp(2.5rem,4vw,4rem);font-weight:300;line-height:1.08}.winter-event__intro{max-width:430px;margin:24px 0 0;color:var(--winter-muted);font-size:.95rem;line-height:1.85}.winter-event__offer{position:absolute;z-index:2;top:30px;right:30px;display:inline-flex;max-width:min(220px,calc(100% - 40px));min-height:42px;align-items:center;justify-content:center;padding:11px 16px;border-radius:2px;background:var(--winter-accent);color:#fff;font-size:.68rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.winter-event__hero-button,.winter-event__pathway-link{display:inline-block;color:inherit;text-decoration:none}.winter-event__hero-button{padding:15px 36px;margin-top:28px;border:1px solid var(--winter-accent);background:var(--winter-accent);color:#fff;font-size:.71rem;letter-spacing:.16em;text-transform:uppercase}.winter-event__hero-button:hover{border-color:var(--winter-text);background:var(--winter-text)}.winter-event__hero-exclusion{max-width:430px;margin:12px 0 0;color:var(--winter-muted);font-size:.78rem;font-style:italic}.winter-event__hero-trust{display:flex;flex-wrap:wrap;gap:7px 16px;align-items:center;max-width:600px;margin-top:20px;color:#4a4540ad;font-size:.69rem;font-weight:400;letter-spacing:.055em;line-height:1.6}.winter-event__hero-trust span{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.winter-event__hero-trust i{flex:none;color:var(--winter-accent);font-size:.78rem;font-style:normal;line-height:1}.winter-event__inner{width:min(100% - 80px,var(--winter-width, 1200px));margin:0 auto}.winter-event__pathways{padding:var(--winter-pathways-pt, 60px) 0 var(--winter-pathways-pb, 60px);background:var(--winter-card)}.winter-event__section-heading{max-width:720px;margin:0 auto 32px;text-align:center}.winter-event__section-heading h2{margin:0;color:inherit;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:300}.winter-event__section-heading p{margin:16px auto 0;color:var(--winter-muted)}.winter-event__pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.winter-event__pathway{position:relative;min-height:430px;overflow:hidden;background:var(--winter-card);border:0}.winter-event__pathway.is-active{outline:2px solid var(--winter-accent);outline-offset:-2px}.winter-event__pathway-image,.winter-event__pathway-shade{position:absolute;top:0;right:0;bottom:0;left:0}.winter-event__pathway-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.winter-event__pathway:hover .winter-event__pathway-image img{transform:scale(1.04)}.winter-event__pathway-shade{background:linear-gradient(to top,rgba(30,27,24,.82),rgba(30,27,24,.08) 65%,transparent)}.winter-event__pathway-content{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:36px 32px;color:#fff}.winter-event__pathway--no-image .winter-event__pathway-content{position:relative;color:var(--winter-text)}.winter-event__pathway--no-image .winter-event__pathway-copy{color:var(--winter-muted)}.winter-event__pathway-title{margin:0 0 10px;color:inherit;font-size:2.1rem;font-weight:300}.winter-event__pathway-copy{margin:0 0 20px;color:#ffffffb8;font-size:.84rem;line-height:1.65}.winter-event__pathway-link{padding-bottom:3px;border-bottom:1px solid currentColor;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.winter-event__products{padding:var(--winter-products-pt, 70px) 0 var(--winter-products-pb, 100px);border-top:0;background:var(--winter-bg)}.winter-event__products-head{display:block;max-width:760px;margin:0 auto 38px;text-align:center}.winter-event__products-head h2{margin:0;color:inherit;font-size:clamp(2rem,3vw,2.8rem);font-weight:300}.winter-event__products-head p{margin:10px 0 0;color:var(--winter-muted);font-size:.88rem;line-height:1.75}.winter-event__filters{margin-bottom:34px}.winter-event__quick-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:14px}.winter-event__quick-filter,.winter-event__filter-toggle{min-height:38px;padding:8px 16px;border:1px solid var(--winter-border);background:var(--winter-card);color:var(--winter-muted);cursor:pointer;font:inherit;font-size:.7rem;letter-spacing:.07em}.winter-event__quick-filter:hover,.winter-event__filter-toggle:hover{border-color:var(--winter-accent);color:var(--winter-accent)}.winter-event__quick-filter.is-active{border-color:var(--winter-text);background:var(--winter-text);color:#fff}.winter-event__quick-filter--moment{border-color:#b088505c;color:var(--winter-accent)}.winter-event__quick-divider{width:1px;height:18px;margin:0 3px;background:var(--winter-border)}.winter-event__quick-filters .winter-event__filter-toggle{display:inline-flex;gap:8px;align-items:center;margin-left:auto}.winter-event__moment-filter{display:none;padding:0;margin-bottom:14px;border:0;background:transparent}.winter-event__moment-label{margin:0 0 12px;color:var(--winter-accent);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.winter-event__moment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.winter-event__moment-option{cursor:pointer}.winter-event__moment-option input{position:absolute;opacity:0;pointer-events:none}.winter-event__moment-option span{position:relative;display:grid;min-height:60px;align-content:center;padding:12px 40px 12px 18px;border:1px solid var(--winter-border);background:var(--winter-card);transition:border-color .18s ease,background .18s ease,color .18s ease}.winter-event__moment-option span:after{position:absolute;top:50%;right:18px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:translateY(-50%) rotate(45deg)}.winter-event__moment-option strong{font-size:1rem;font-weight:400}.winter-event__moment-option small{margin-top:5px;color:var(--winter-muted);font-size:.7rem}.winter-event__moment-option:hover span{border-color:var(--winter-accent)}.winter-event__moment-option input:checked+span{border-color:var(--winter-text);background:var(--winter-text);color:#fff}.winter-event__moment-option input:checked+span small{color:#ffffffc7}.winter-event__filter-toolbar{position:static}.winter-event__filter-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.winter-event__filter-group{position:relative;margin:0;border:0}.winter-event__filter-group summary{position:relative;display:flex;min-height:42px;gap:8px;align-items:center;justify-content:space-between;padding:0 34px 0 13px;border:1px solid var(--winter-border);background:var(--winter-card);cursor:pointer;font-size:.67rem;letter-spacing:.1em;list-style:none;text-transform:uppercase}.winter-event__filter-group summary::-webkit-details-marker{display:none}.winter-event__filter-group summary:after{position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.winter-event__filter-group[open] summary{border-color:var(--winter-accent)}.winter-event__filter-group[open] summary:after{transform:translateY(-25%) rotate(225deg)}.winter-event__filter-group-count,.winter-event__filter-total{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--winter-accent);color:#fff;font-size:.66rem;letter-spacing:0}.winter-event__filter-group-count[hidden],.winter-event__filter-total[hidden]{display:none}.winter-event__filter-options{position:absolute;z-index:8;top:calc(100% + 8px);left:0;display:grid;width:max(100%,210px);min-width:100%;gap:2px;padding:8px;border:1px solid var(--winter-border);background:var(--winter-card);box-shadow:0 18px 40px #24211e1f}.winter-event__filter-option{display:block;cursor:pointer}.winter-event__filter-option input{position:absolute;opacity:0;pointer-events:none}.winter-event__filter-option span,.winter-event__clear{display:block;padding:11px 12px;border:0;background:transparent;color:var(--winter-text);font:inherit;font-size:.78rem}.winter-event__filter-option span{position:relative;padding-left:34px}.winter-event__filter-option span:before{position:absolute;top:50%;left:10px;width:14px;height:14px;border:1px solid var(--winter-border);content:"";transform:translateY(-50%)}.winter-event__filter-option:hover span{background:var(--winter-bg)}.winter-event__filter-option input:checked+span{background:var(--winter-bg);color:var(--winter-text)}.winter-event__filter-option input:checked+span:before{border-color:var(--winter-accent);background:var(--winter-accent);box-shadow:inset 0 0 0 3px var(--winter-card)}.winter-event__clear{padding:10px 0;color:var(--winter-muted);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.winter-event__filter-toggle,.winter-event__filter-panel-head,.winter-event__filter-underlay{display:flex}.winter-event__filter-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:18px 24px;border-top:1px solid var(--winter-border)}.winter-event__filter-apply{display:block}.winter-event__filter-panel{position:fixed;z-index:50001;top:0;right:0;bottom:0;display:flex;width:min(390px,92vw);flex-direction:column;background:var(--winter-card);box-shadow:-20px 0 50px #1e1b1824;transform:translate(105%);transition:transform .3s ease}.is-filter-panel-open .winter-event__filter-panel{transform:translate(0)}.winter-event__filter-panel-head{position:relative;min-height:70px;flex:none;align-items:center;justify-content:space-between;padding:0 76px 0 24px;border-bottom:1px solid var(--winter-border);font-size:1.15rem}.winter-event__filter-close{position:absolute;top:13px;right:14px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--winter-border);border-radius:50%;background:var(--winter-card);color:var(--winter-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.winter-event__filter-close:hover{border-color:var(--winter-text);color:var(--winter-text);transform:rotate(90deg)}.winter-event__filter-close:focus-visible{outline:2px solid var(--winter-accent);outline-offset:3px}.winter-event__filter-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.winter-event__filter-groups{display:block;flex:1;padding:8px 24px 24px;overflow-y:auto}.winter-event__filter-group{border-bottom:1px solid var(--winter-border)}.winter-event__filter-group summary{padding:18px 32px 18px 0;border:0;background:transparent;color:var(--winter-accent)}.winter-event__filter-options{position:static;width:100%;padding:0 0 14px;border:0;box-shadow:none}.winter-event__filter-underlay{position:fixed;z-index:50000;top:0;right:0;bottom:0;left:0;border:0;background:#1e1b1870;opacity:0;pointer-events:none;transition:opacity .25s ease}.is-filter-panel-open .winter-event__filter-underlay{opacity:1;pointer-events:auto}.winter-event__clear,.winter-event__filter-apply{min-height:46px;border:1px solid var(--winter-border);background:transparent;color:var(--winter-text);font:inherit;font-size:.68rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.winter-event__filter-apply{border-color:var(--winter-text);background:var(--winter-text);color:#fff}.winter-event__active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.winter-event__active-filter{padding:7px 12px;border:0;background:#b088501a;color:var(--winter-text);cursor:pointer;font:inherit;font-size:.75rem;box-shadow:inset 0 0 0 1px #b088503d}.winter-event__grid{display:grid;grid-template-columns:repeat(var(--winter-grid-desktop, 4),minmax(0,1fr));gap:2px}.winter-event__product[hidden]{display:none}.winter-event__product-card{display:flex;height:100%;flex-direction:column;background:var(--winter-card);color:inherit;text-decoration:none}.winter-event__product-image{position:relative;overflow:hidden;aspect-ratio:var(--winter-product-ratio, 1 / 1.2);background:var(--winter-card)}.winter-event__product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.winter-event__product--setting .winter-event__product-image{background:var(--winter-bg)}.winter-event__product--setting .winter-event__product-image img{display:block}.winter-event__product-image .placeholder-svg{width:100%;height:100%}.winter-event__product-card:hover .winter-event__product-image img{transform:scale(1.04)}.winter-event__product--setting .winter-event__product-card:hover .winter-event__product-image img{transform:none}.winter-event__sale-badge{position:absolute;z-index:1;top:10px;left:10px;padding:5px 10px;background:var(--winter-accent);color:#fff;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.winter-event__sale-badge--sold-out{background:#1e1b18b8;color:#fff}.winter-event__product-info{display:flex;flex:1;flex-direction:column;padding:16px 16px 20px}.winter-event__product-labels{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:0 0 8px}.winter-event__product-fulfilment{display:inline-flex;align-items:center;align-self:flex-start;margin:0;color:var(--winter-accent);font-size:.6rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.winter-event__product-fulfilment:before{width:5px;height:5px;margin-right:7px;border-radius:50%;background:currentColor;content:""}.winter-event__product-fulfilment--made{color:var(--winter-muted)}.winter-event__product-builder-label{padding-left:10px;border-left:1px solid var(--winter-border);color:var(--winter-accent);font-size:.6rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.winter-event__product-title{margin:0 0 5px;color:inherit;font-size:1.05rem;font-weight:300;line-height:1.3}.winter-event__product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:auto 0 16px;color:var(--winter-text);font-size:1.02rem}.winter-event__product-price-helper{color:var(--winter-accent);font-size:.56rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.winter-event__product-price-note{min-height:1.35em;margin:-8px 0 16px;color:var(--winter-muted);font-size:.72rem;line-height:1.35}.winter-event__product-price-note--empty{visibility:hidden}.winter-event__product-link{display:block;padding:9px 12px;margin-top:0;border:1px solid var(--winter-border);color:var(--winter-text);font-size:.64rem;letter-spacing:.15em;text-align:center;text-transform:uppercase}.winter-event__product-card:hover .winter-event__product-link{border-color:var(--winter-text);background:var(--winter-text);color:#fff}.winter-event__empty{display:none;padding:54px 20px;text-align:center;border:1px solid var(--winter-border)}.winter-event__empty.is-visible{display:block}.winter-event__load-more-wrap{display:flex;justify-content:center;margin-top:50px}.winter-event__load-more-wrap[hidden]{display:none}.winter-event__load-more{display:inline-flex;min-width:220px;flex-direction:column;align-items:center;gap:4px;padding:13px 28px;border:1px solid var(--winter-text);background:transparent;color:var(--winter-text);cursor:pointer;font:inherit;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.winter-event__load-more:hover,.winter-event__load-more:focus-visible{background:var(--winter-text);color:var(--winter-card)}.winter-event__load-more small{color:var(--winter-muted);font-size:.56rem;letter-spacing:.08em}.winter-event__load-more:hover small,.winter-event__load-more:focus-visible small{color:inherit}@media(max-width:989px){.winter-event__hero{grid-template-columns:1fr}.winter-event__hero-media{display:none}.winter-event__hero-content{grid-column:1;grid-row:1;padding:64px 40px;margin:0}.winter-event__pathway-grid{grid-template-columns:1fr}.winter-event__pathway{min-height:300px}.winter-event__grid{grid-template-columns:repeat(var(--winter-grid-mobile, 2),minmax(0,1fr))}.winter-event__quick-filter:not(.winter-event__quick-filter--moment),.winter-event__quick-divider{display:none}.winter-event__quick-filters .winter-event__filter-toggle{width:auto;margin-left:auto}}@media(max-width:749px){.winter-event__hero{min-height:var(--winter-hero-mobile-height, 520px)}.winter-event__hero-content{padding:52px 24px}.winter-event__hero-trust{gap:5px 12px;margin-top:16px;font-size:.62rem;letter-spacing:.04em}.winter-event__hero-trust i{font-size:.7rem}.winter-event__offer{top:18px;right:18px;max-width:calc(100% - 36px)}.winter-event__inner{width:min(100% - 40px,var(--winter-width, 1200px))}.winter-event__products-head{display:block}.winter-event__moment-filter{padding:0}.winter-event__moment-options{gap:8px}.winter-event__moment-option span{min-height:54px;padding:10px 28px 10px 12px}.winter-event__moment-option span:after{right:14px}.winter-event__moment-option small{display:none}.winter-event__filter-groups{display:grid;grid-template-columns:1fr;gap:0}.winter-event__grid{gap:2px}.winter-event__product-info{padding:12px 10px 14px}.winter-event__product-link{display:none}.winter-event__sale-badge{top:6px;left:6px;font-size:.52rem}.winter-event__filter-toolbar{padding:0;border:0;background:transparent}.winter-event__filter-toggle{display:flex;width:100%;min-height:50px;gap:10px;align-items:center;justify-content:center;border:1px solid var(--winter-text);background:transparent;color:var(--winter-text);font:inherit;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.winter-event__filter-panel{top:0;right:0;bottom:0;left:auto;width:min(360px,92vw);max-height:none;padding:0;overflow:hidden;box-shadow:-20px 0 50px #24211e2e;transform:translate(105%);transition:transform .3s ease}.is-filter-panel-open .winter-event__filter-panel{transform:translate(0)}.winter-event__filter-panel-head{position:sticky;z-index:50002;top:0;display:flex;min-height:64px;align-items:center;justify-content:flex-start;padding:0 72px 0 18px;border-bottom:1px solid var(--winter-border);background:var(--winter-card);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.winter-event__filter-close{top:10px;right:10px}.winter-event__filter-group{border-bottom:1px solid var(--winter-border)}.winter-event__filter-group summary{padding:18px 34px 18px 0;border:0;background:transparent}.winter-event__filter-group[open] summary{border:0}.winter-event__filter-options{position:static;width:100%;padding:0 0 14px;border:0;box-shadow:none}.winter-event__filter-actions{position:static;display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:18px;background:var(--winter-card)}.winter-event__clear,.winter-event__filter-apply{min-height:48px;border:1px solid var(--winter-border);background:transparent;color:var(--winter-text);font:inherit;font-size:.74rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.winter-event__filter-apply{display:block;border-color:var(--winter-text);background:var(--winter-text);color:var(--winter-card)}.winter-event__filter-underlay{position:fixed;z-index:50000;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#1916136b;opacity:0;pointer-events:none;transition:opacity .22s ease}.is-filter-panel-open .winter-event__filter-underlay{opacity:1;pointer-events:auto}body.winter-event-filter-open{overflow:hidden}.winter-event__product-price{margin-top:auto}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/winter-jewellery-event.css.map */
