.ww-holiday{--ink:#152d25;--green:#062b20;--gold:#e9cf98;--cream:#f8f5ef;color:var(--ink);background:#fff;font-family:inherit}.ww-holiday *{box-sizing:border-box}.ww-holiday [hidden]{display:none!important}.ww-holiday a{text-decoration:none}.ww-holiday a:focus-visible,.ww-holiday button:focus-visible,.ww-holiday summary:focus-visible{outline:3px solid #bc8d3b;outline-offset:5px}.ww-holiday h1,.ww-holiday h2,.ww-holiday h3,.ww-holiday p{margin:0}.ww-holiday h1,.ww-holiday h2,.ww-holiday h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;text-transform:none}.ww-holiday em{font-weight:400}.ww-eyebrow{font-size:10px;letter-spacing:.23em;font-weight:500}.ww-hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:#101310;color:#f5e6c9;overflow:hidden}.ww-hero__copy{padding:70px clamp(28px,5vw,90px);align-self:center;background:radial-gradient(ellipse at 10% 90%,#3c382344,transparent 65%)}.ww-hero h1{font-size:clamp(36px,3.7vw,65px);line-height:1.07;margin:25px 0 24px;color:#f5e6c9}.ww-hero h1 em{color:var(--gold)}.ww-hero__offer{display:flex;align-items:center;gap:18px;margin-bottom:12px}.ww-hero__offer>span{font-size:11px;line-height:1.8;letter-spacing:.16em}.ww-hero__offer strong{font-family:Georgia,serif;font-size:84px;line-height:1;font-weight:400;letter-spacing:-.06em}.ww-hero__offer strong span{font-size:40px}.ww-hero__intro{font-size:13px;line-height:1.7;color:#d3c8b8}.ww-countdown{margin:28px 0}.ww-countdown>p{font-size:9px;letter-spacing:.2em;margin-bottom:13px}.ww-clock{display:flex;gap:16px;align-items:flex-start}.ww-clock>div{text-align:center;min-width:42px}.ww-clock b{font-size:32px;line-height:1.2;font-weight:400;font-variant-numeric:tabular-nums}.ww-clock small{display:block;font-size:8px;letter-spacing:.12em;margin-top:5px}.ww-clock i{font-size:23px;font-style:normal;color:#968b77}.ww-countdown>small{display:block;margin-top:12px;font-size:10px;color:#c5bcae}.ww-actions{display:flex;gap:12px;flex-wrap:wrap}.ww-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:15px 24px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:#15251d;min-height:48px;border:1px solid var(--gold);transition:background .2s}.ww-button:hover{background:#f6e1b6;color:#15251d}.ww-button--outline{background:transparent;color:var(--gold)}.ww-button--green{background:var(--green);border-color:var(--green);color:#fff}.ww-hero__visual{position:relative;min-height:100%;overflow:hidden}.ww-hero__visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.ww-hero__visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101310 0%,#10131000 25%),linear-gradient(0deg,#101310b5,transparent 40%);pointer-events:none}.ww-hero__seal{position:absolute;right:28px;top:30px;border:1px solid #f9e8bc88;border-radius:50%;width:116px;height:116px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;line-height:1.8;letter-spacing:.12em;z-index:1;background:#10251955;transform:rotate(12deg)}.ww-hero__caption{position:absolute;bottom:34px;left:12%;right:8%;z-index:1;color:#fff;font-size:12px;display:flex;justify-content:space-between}.ww-nav{background:var(--green);color:var(--gold);display:flex;justify-content:center;align-items:center;gap:45px;padding:20px 24px}.ww-nav a{color:inherit;font-size:10px;letter-spacing:.13em}.ww-nav span{font-size:14px}.ww-products,.ww-christmas{padding:78px max(24px,5vw)}.ww-heading{text-align:center;margin:0 auto 36px;max-width:760px}.ww-heading .ww-eyebrow{color:#887344;margin-bottom:18px}.ww-heading h2{font-size:clamp(30px,3vw,48px);line-height:1.16;margin-bottom:18px}.ww-heading h2 em{color:#65745d}.ww-heading>p:last-child{font-size:13px;color:#667169;line-height:1.7}.ww-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;max-width:1440px;margin:0 auto}.ww-card{min-width:0}.ww-card__photo{display:block;aspect-ratio:1/1;position:relative;overflow:hidden;background:#eeede7}.ww-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ww-card__photo:hover img{transform:scale(1.035)}.ww-card__badge{position:absolute;left:10px;top:10px;background:var(--green);color:#fff;font-size:9px;letter-spacing:.06em;padding:6px 9px}.ww-card__title{color:var(--ink);font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;margin:15px 0 8px}.ww-card__price{font-size:13px}.ww-card__price s{color:#858880;font-size:11px;margin-left:5px}.ww-card__shop{margin-top:10px;display:flex;justify-content:space-between;font-size:10px;color:#657264;border-bottom:1px solid #d6dbd3;padding-bottom:8px}.ww-more{max-width:1440px;margin:35px auto 0;border-top:1px solid #d5d9cf;border-bottom:1px solid #d5d9cf}.ww-more summary{cursor:pointer;list-style:none;padding:20px 0;font-size:12px;display:flex;justify-content:space-between}.ww-more summary::-webkit-details-marker{display:none}.ww-collection-links{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 22px}.ww-collection-links a{border:1px solid #cfd4ca;padding:10px 14px;font-size:11px;color:var(--ink)}.ww-christmas{background:var(--cream)}.ww-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:-6px auto 34px}.ww-filters button{background:transparent;border:1px solid #bac6ba;color:var(--ink);border-radius:30px;padding:10px 20px;min-height:42px;font-family:inherit;font-size:11px;cursor:pointer}.ww-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.ww-centered{text-align:center;margin-top:38px}.ww-empty{text-align:center;padding:25px}.ww-gifts{background:var(--green);color:var(--gold);padding:65px max(24px,4vw);display:grid;grid-template-columns:.85fr 2.2fr;gap:38px;align-items:center}.ww-gifts__intro .ww-eyebrow{font-size:9px;margin-bottom:24px}.ww-gifts h2{font-size:clamp(28px,3vw,46px);line-height:1.16;color:var(--gold);margin-bottom:22px}.ww-gifts__intro>p{font-size:12px;line-height:1.8}.ww-gifts__terms{margin-top:20px!important;font-style:italic;max-width:300px;color:#d7c9a7}.ww-gifts__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ww-gift{padding:8px 8px 0;border-radius:12px;background:#f3dfb2;color:#173b2d;overflow:hidden;text-align:center}.ww-gift img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:7px;display:block}.ww-gift>div{padding:23px 6px 27px}.ww-gift p{font-size:7px;letter-spacing:.12em;margin-bottom:10px}.ww-gift h3{font-size:clamp(17px,1.5vw,24px);letter-spacing:-.02em;margin-bottom:12px;color:#173b2d}.ww-gift span{font-size:13px}.ww-gift strong{font-weight:500;font-size:18px}.ww-closing{text-align:center;padding:40px 20px;background:#f7f5ef}.ww-closing>span{color:#9b804e}.ww-closing p{font:italic 25px Georgia,serif;margin:10px 0 14px}.ww-closing a{font-size:10px;color:#63705e}.ww-ended .ww-hero__offer{opacity:.55}.ww-holiday [id]{scroll-margin-top:100px}@media(min-width:1600px){.ww-hero{min-height:760px}.ww-hero__copy{padding-left:8vw}}@media(max-width:900px){.ww-hero{grid-template-columns:1.1fr .9fr;min-height:580px}.ww-hero__copy{padding:45px 25px}.ww-hero h1{font-size:39px}.ww-hero__seal{width:85px;height:85px;font-size:7px;right:14px;top:20px}.ww-actions{gap:9px}.ww-button{padding:13px 17px;gap:12px;font-size:9px}.ww-grid{gap:25px 16px}.ww-gifts{grid-template-columns:1fr;gap:30px}.ww-gifts__intro{text-align:center}.ww-gifts__terms{margin-left:auto!important;margin-right:auto!important}.ww-nav{gap:20px}.ww-nav a{font-size:8px}}@media(max-width:600px){.ww-hero{display:flex;flex-direction:column-reverse;min-height:0}.ww-hero__visual{height:290px;min-height:290px}.ww-hero__visual:after{background:linear-gradient(0deg,#101310,transparent 45%)}.ww-hero__visual>img{object-position:center 46%}.ww-hero__caption{bottom:28px;left:25px;right:25px;font-size:10px}.ww-hero__copy{text-align:center;padding:10px 22px 38px}.ww-hero h1{font-size:38px;margin:19px 0 22px}.ww-hero .ww-eyebrow{font-size:8px}.ww-hero__offer{justify-content:center;gap:15px}.ww-hero__offer strong{font-size:72px}.ww-hero__offer>span{font-size:9px}.ww-hero__intro{font-size:11px}.ww-clock{justify-content:center;gap:14px}.ww-countdown{margin:24px 0}.ww-clock b{font-size:29px}.ww-actions{justify-content:center}.ww-actions .ww-button{flex:1;max-width:220px;padding:13px 10px;letter-spacing:.05em}.ww-nav{gap:10px;padding:17px 10px}.ww-nav a{font-size:7px;letter-spacing:.06em}.ww-nav span{font-size:9px}.ww-products,.ww-christmas{padding:46px 16px}.ww-heading{margin-bottom:25px}.ww-heading h2{font-size:32px}.ww-heading>p:last-child{font-size:11px}.ww-heading .ww-eyebrow{font-size:8px;margin-bottom:14px}.ww-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ww-card__title{font-size:11px;margin-top:11px;min-height:36px}.ww-card__price{font-size:12px}.ww-card__price s{font-size:10px}.ww-card__shop{font-size:9px}.ww-card__badge{left:6px;top:6px;font-size:8px;padding:4px 7px}.ww-filters{gap:7px;margin-bottom:25px}.ww-filters button{font-size:10px;padding:8px 13px}.ww-gifts{padding:43px 20px}.ww-gifts h2{font-size:35px}.ww-gifts__cards{grid-template-columns:1fr;gap:20px;max-width:370px;margin:auto;width:100%}.ww-gift{padding:8px 8px 0}.ww-gift p{font-size:8px}.ww-gift h3{font-size:25px}.ww-gift>div{padding:22px 12px 26px}.ww-gift span{font-size:15px}.ww-gift strong{font-size:21px}.ww-closing p{font-size:23px}}@media(prefers-reduced-motion:reduce){.ww-holiday *{transition:none!important;scroll-behavior:auto!important}}

.ww-hero .ww-eyebrow,.ww-hero .ww-countdown>p{color:#e9cf98}.ww-hero .ww-countdown,.ww-hero .ww-clock{color:#f5e6c9}.ww-gifts .ww-eyebrow,.ww-gifts__intro>p{color:#e9cf98}@media(min-width:901px) and (max-width:1599px){.ww-hero{min-height:590px}.ww-hero__copy{padding-top:40px;padding-bottom:40px}.ww-hero h1{font-size:clamp(36px,3.5vw,56px)}}

.ww-centered{display:flex;justify-content:center;width:100%}.ww-button--blackgold{background:#111511;color:#e9cf98;border:1px solid #bfa36c}.ww-button--blackgold:hover{background:#25291f;color:#f8e5bb}.ww-more summary{justify-content:center;gap:20px;text-align:center;background:#111511;color:#e9cf98;border:1px solid #bfa36c}.ww-more{border:0;max-width:440px}.ww-more[open]{max-width:1440px}.ww-more .ww-collection-links{padding-top:20px;justify-content:center}.ww-feed-status{text-align:center;margin:35px auto 0;min-height:80px}.ww-feed-status p{font-size:12px;margin-bottom:15px}.ww-feed-status button:disabled{opacity:.6;cursor:wait}.ww-card[data-christmas-overflow]{display:none}.ww-catalog{background:#fff}@media(max-width:600px){.ww-card[data-christmas-mobile-overflow]{display:none}}

@media(max-width:600px){.ww-hero{position:relative;display:flex;flex-direction:column;justify-content:center;height:auto;min-height:0;max-height:none}.ww-hero__visual{position:absolute;inset:0;height:100%;min-height:0;opacity:.45}.ww-hero__visual>img{object-position:center}.ww-hero__visual:after{background:linear-gradient(0deg,#101310ee,#10131055 50%,#101310aa)}.ww-hero__copy{position:relative;z-index:2;padding:28px 18px 24px;background:transparent;width:100%}.ww-hero h1{font-size:clamp(27px,7.5vw,36px);margin:14px 0}.ww-hero__offer{margin-bottom:8px;gap:12px}.ww-hero__offer strong{font-size:60px}.ww-hero__offer strong span{font-size:29px}.ww-hero__intro{font-size:10px}.ww-countdown{margin:16px 0}.ww-clock b{font-size:26px}.ww-hero__seal,.ww-hero__caption{display:none}.ww-actions .ww-button{min-height:43px;padding:11px 8px;font-size:9px}.ww-countdown>small{margin-top:8px}.ww-hero .ww-eyebrow{font-size:7px}}


.ww-gifts__mobile-title{display:none}@media(max-width:600px){.ww-gifts{display:flex;flex-direction:column;gap:0;padding:38px 10px 26px}.ww-gifts__intro{display:contents}.ww-gifts__intro h2{order:0;text-align:center;font-size:clamp(27px,7.6vw,42px);margin:0 0 12px;line-height:1.15}.ww-gifts__desktop-title{display:none}.ww-gifts__mobile-title{display:inline}.ww-gifts__intro .ww-eyebrow{order:1;text-align:center;font-size:clamp(7px,2.2vw,11px);letter-spacing:.14em;margin:0 0 22px}.ww-gifts__intro>p:not(.ww-eyebrow):not(.ww-gifts__terms){display:none}.ww-gifts__cards{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:none;width:100%;margin:0}.ww-gift{padding:2px 2px 0;border-radius:11px;display:flex;flex-direction:column}.ww-gift img{border-radius:9px 9px 0 0;aspect-ratio:1;object-fit:cover}.ww-gift>div{padding:9px 3px 11px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.ww-gift p{display:none}.ww-gift h3{font-family:inherit;font-size:clamp(10px,2.9vw,14px);line-height:1.3;letter-spacing:0;margin:0;color:#173b2d;overflow-wrap:normal}.ww-gift span{display:block;font-size:clamp(10px,2.8vw,13px);line-height:1.35}.ww-gift strong{font-size:inherit;font-weight:600;white-space:nowrap}.ww-gifts__intro .ww-gifts__terms{order:3;text-align:center;max-width:none;width:100%;font-size:clamp(9px,2.65vw,12px);line-height:1.6;margin:17px 0 0!important;padding:0 5px}}

.ww-deal-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ece8e1;text-align:center}.ww-deal-card__badge{position:absolute;left:7px;top:7px;padding:5px 9px;border:1px solid #d5b368;background:#101510;color:#f2d990;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1.3}.ww-deal-card__badge--saving{background:#65051a;color:#fff1d0}.ww-deal-card__body{padding:0 11px 11px;display:flex;flex-direction:column;flex:1}.ww-deal-card .ww-card__title{font:16px/1.4 Georgia,'Times New Roman',serif;min-height:45px;margin:13px 0 10px;letter-spacing:0}.ww-deal-card__price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px 10px;min-height:26px;font-family:Georgia,'Times New Roman',serif;color:#171d18}.ww-deal-card__price s{font-size:13px;color:#6c716b}.ww-deal-card__price strong{font-size:20px;font-weight:600}.ww-deal-card__price small{font-size:12px;font-weight:400}.ww-deal-card__saving{color:#65051a;font:16px/1.5 Georgia,'Times New Roman',serif;min-height:24px;margin:3px 0 10px!important}.ww-deal-card__button{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 6px;background:#65051a;border:1px solid #65051a;color:#fff3dc;font:12px/1.4 Georgia,'Times New Roman',serif;letter-spacing:.14em;transition:background .2s}.ww-deal-card__button:hover{background:#440413;color:#fff3dc}@media(max-width:600px){.ww-deal-card__body{padding:0 7px 8px}.ww-deal-card .ww-card__title{font-size:13px;min-height:37px;margin:10px 0 8px}.ww-deal-card__badge{font-size:8px;left:5px;top:5px;padding:4px 6px}.ww-deal-card__price{gap:3px 6px}.ww-deal-card__price strong{font-size:16px}.ww-deal-card__price s{font-size:11px}.ww-deal-card__price small{font-size:10px}.ww-deal-card__saving{font-size:13px;min-height:20px;margin-bottom:8px!important}.ww-deal-card__button{font-size:10px;letter-spacing:.09em;min-height:40px}}

.ww-deal-card__price strong,.ww-deal-card__price small{display:inline;white-space:nowrap}

.ww-deal-card__note{font-size:10px;line-height:1.5;color:#687067;min-height:30px;margin:0 0 8px!important}.ww-deal-card .ww-deal-card__saving{margin-bottom:3px!important}@media(max-width:600px){.ww-deal-card__note{font-size:9px;min-height:27px}}

@media(min-width:901px){.ww-hero{min-height:460px}.ww-hero__copy{padding-top:24px;padding-bottom:16px}.ww-hero h1{font-size:clamp(32px,3.2vw,48px);margin:20px 0 18px}.ww-hero__offer strong{font-size:68px}.ww-hero__offer strong span{font-size:34px}.ww-hero .ww-countdown{margin:20px 0}.ww-hero .ww-clock b{font-size:28px}.ww-hero__seal{width:100px;height:100px;font-size:8px}.ww-hero__caption{bottom:14px}.ww-nav{padding-top:14px;padding-bottom:14px}}@media(min-width:1600px){.ww-hero{min-height:520px}}

/* Collection-style overlay filters on every viewport; no reserved sidebar space. */
.ww-catalog-layout{display:block;max-width:1440px;margin:0 auto}.ww-catalog-results{min-width:0}.ww-catalog-filter-toggle{display:inline-flex;gap:8px;margin-bottom:18px}.ww-catalog-tools{position:fixed;inset:0 auto 0 0;width:min(85vw,340px);height:100dvh;background:#fff;z-index:10002;padding:20px;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateX(-100%);transition:transform .25s ease,visibility .25s}.ww-catalog-sidebar-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-20px;background:#fff;padding:18px 0 14px;border-bottom:1px solid #e8e8e1;margin-bottom:18px;z-index:1}.ww-catalog-sidebar-header h3{font-family:inherit;font-size:16px;margin:0}.ww-catalog-sidebar-header [data-feed-close]{display:block;font-size:28px;line-height:1}.ww-catalog-tools .collection-sidebar{width:100%;padding:0}.ww-catalog-tools .filter-form{display:block}.ww-catalog-sort{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.ww-catalog-sort label,.ww-catalog-sort select{margin:0}.ww-catalog-sort select{width:100%;min-width:0}.ww-catalog-count{margin:0 0 18px!important}.ww-catalog-tools .tag-list--active-tags{margin-bottom:15px}.ww-catalog-backdrop{display:none;position:fixed;inset:0;border:0;background:rgba(0,0,0,.45);z-index:10001}.ww-catalog.ww-filters-open .ww-catalog-tools{visibility:visible;transform:translateX(0)}.ww-catalog.ww-filters-open .ww-catalog-backdrop{display:block}.ww-catalog-results .ww-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:768px){.ww-catalog-results .ww-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ww-catalog-tools{transition:none}}
