.wm-holiday-banner{background:#173e35;color:#fff9e9;position:relative;overflow:hidden;border-bottom:1px solid #b79856}.wm-holiday-banner:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #b7985659;pointer-events:none}.wm-holiday-banner__inner{max-width:1320px;margin:auto;padding:34px 64px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:48px;position:relative}.wm-holiday-banner__eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#e5cc91;margin:0 0 12px}.wm-holiday-banner h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(32px,3.5vw,52px);line-height:1.1;color:#fff9e9;margin:0 0 16px;max-width:620px}.wm-holiday-banner__intro{font-size:16px;line-height:1.6;margin:0;max-width:510px}.wm-holiday-banner__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px}.wm-holiday-banner__button{display:inline-flex;align-items:center;justify-content:center;background:#ecd9ab;color:#173e35!important;min-height:46px;padding:12px 22px;text-decoration:none!important;font-weight:700;border:1px solid #ecd9ab;border-radius:3px;line-height:1.35}.wm-holiday-banner a:focus-visible{outline:3px solid #fff9e9;outline-offset:5px}.wm-holiday-banner__art{margin:0;position:relative;text-align:center;justify-self:center;width:320px;padding-top:30px}.wm-holiday-banner__ornament{display:block;position:relative;width:250px;height:250px;margin:0 auto;border-radius:50%;isolation:isolate}.wm-holiday-banner__loop{position:absolute;z-index:1;width:17px;height:23px;border:2px solid #d6b66d;border-radius:50%;top:-30px;left:50%;transform:translate(-50%);box-shadow:inset 1px 0 1px #fff0bd,1px 1px 2px #08271f}.wm-holiday-banner__cap{position:absolute;z-index:4;width:36px;height:17px;left:50%;top:-11px;transform:translate(-50%);border:1px solid #c6a35b;border-radius:45% 45% 22% 22%/18% 18% 12% 12%;background:linear-gradient(180deg,#fff0bb66,transparent 28%,#67471d59 100%),repeating-linear-gradient(90deg,transparent 0 5px,#79551d30 5px 6px),linear-gradient(90deg,#846027,#cba858 16%,#f6e1a1 35%,#ddbd72 53%,#b48b40 77%,#795321);box-shadow:inset 0 1px 1px #fff0bf,0 2px 3px #08271f5c}.wm-holiday-banner__glass{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;overflow:hidden;border:1px solid #e7f3df8c;background:radial-gradient(circle at 32% 24%,#f8fbef,#e9f0df 32%,#d0dfcd 57%,#9fbaa7 79%,#789b87);box-shadow:inset 3px 3px 7px #ffffff80,inset -9px -12px 18px #173e3540,inset -1px -2px 3px #eff9e0b3,0 16px 23px #071c2059}.wm-holiday-banner__glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:50%;background:radial-gradient(ellipse at 29% 17%,#ffffffb3 0%,#ffffff33 13%,transparent 34%),radial-gradient(ellipse at 78% 86%,#f1ffe466 0%,transparent 25%);pointer-events:none}.wm-holiday-banner__glass:after{content:"";position:absolute;z-index:3;width:11%;height:29%;left:16%;top:12%;border-radius:50%;transform:rotate(36deg);background:linear-gradient(90deg,transparent,#ffffff99 48%,#ffffff26);filter:blur(2px);pointer-events:none}.wm-holiday-banner__glass img{position:relative;z-index:1;display:block;width:76%;height:76%;object-fit:contain;mix-blend-mode:multiply}.wm-holiday-banner__art figcaption{font-family:Georgia,Times New Roman,serif;font-style:italic;color:#fff1c9;margin:22px auto 0;font-size:22px;line-height:1.45;max-width:320px;text-wrap:balance;text-shadow:0 1px 2px #08281c}.wm-holiday-banner__spark,.wm-holiday-banner__glint{position:absolute;color:#fff3c9;line-height:1;pointer-events:none;text-shadow:0 0 5px #fff5d4,0 0 13px #eed599,0 0 25px #d3b36199;animation:wm-holiday-twinkle 3.8s ease-in-out infinite}.wm-holiday-banner__spark--one{font-size:35px;top:50px;left:0;animation-delay:-.7s}.wm-holiday-banner__spark--two{font-size:26px;top:10px;right:5px;animation-duration:4.6s;animation-delay:-2s}.wm-holiday-banner__spark--three{font-size:28px;top:240px;right:0;animation-duration:4.2s;animation-delay:-1.4s}.wm-holiday-banner__spark--four{font-size:18px;top:222px;left:8px;animation-duration:5s;animation-delay:-3s}.wm-holiday-banner__glint{z-index:4;top:15%;right:18%;font-size:18px;animation-duration:4.8s;animation-delay:-1.8s}@keyframes wm-holiday-twinkle{0%,to{opacity:.5;transform:scale(.82) rotate(-7deg)}50%{opacity:1;transform:scale(1.2) rotate(7deg)}}@media(max-width:700px){.wm-holiday-banner__inner{padding:32px 24px;gap:16px;grid-template-columns:minmax(0,1fr) 126px}.wm-holiday-banner__eyebrow{font-size:10px;letter-spacing:.11em}.wm-holiday-banner h2{font-size:29px;margin-bottom:12px}.wm-holiday-banner__intro{font-size:14px;line-height:1.5}.wm-holiday-banner__actions{gap:6px;margin-top:18px}.wm-holiday-banner__button{font-size:13px;padding:10px 14px}.wm-holiday-banner__art{width:126px;padding-top:24px}.wm-holiday-banner__ornament{width:120px;height:120px}.wm-holiday-banner__loop{width:12px;height:17px;top:-23px;border-width:2px}.wm-holiday-banner__cap{width:22px;height:12px;top:-8px}.wm-holiday-banner__glass{box-shadow:inset 2px 2px 4px #ffffff80,inset -5px -6px 10px #173e3540,inset -1px -1px 2px #eff9e0b3,0 9px 14px #071c2059}.wm-holiday-banner__art figcaption{display:block;font-size:18px;line-height:1.45;margin-top:18px;max-width:126px}.wm-holiday-banner__spark--one{font-size:20px;top:19px;left:0}.wm-holiday-banner__spark--two{font-size:17px;top:10px;right:0}.wm-holiday-banner__spark--three{font-size:18px;top:140px;right:0}.wm-holiday-banner__spark--four{font-size:12px;top:134px;left:0}.wm-holiday-banner__glint{font-size:12px}}@media(max-width:360px){.wm-holiday-banner__inner{padding-left:20px;padding-right:20px;gap:10px;grid-template-columns:minmax(0,1fr) 112px}.wm-holiday-banner__art{width:112px}.wm-holiday-banner__ornament{width:108px;height:108px}.wm-holiday-banner h2{font-size:27px}.wm-holiday-banner__art figcaption{font-size:17px}}@media(prefers-reduced-motion:reduce){.wm-holiday-banner__spark,.wm-holiday-banner__glint{animation:none;opacity:1;transform:none}}.wm-holiday-guarantee{margin:0 0 26px;padding:22px 26px;background:#f6f0e3;border:1px solid #d4bc86;border-left:4px solid #b88a47;border-radius:6px;color:#173e35;text-align:left}.wm-holiday-guarantee h2{margin:0 0 8px;font-size:24px;line-height:1.25;color:#173e35}.wm-holiday-guarantee p{margin:0 0 10px;font-size:16px;line-height:1.5}.wm-holiday-guarantee .wm-holiday-guarantee__detail{font-size:14px}.wm-holiday-guarantee a{color:#173e35;font-weight:700;text-decoration:underline;text-underline-offset:3px}.wm-holiday-guarantee__link{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}.wm-holiday-guarantee__link:focus-visible,.wm-holiday-guarantee__seal:focus-visible{outline:3px solid #b88a47;outline-offset:4px}.wm-holiday-guarantee__seal{display:inline-flex;vertical-align:middle;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:150px;height:150px;padding:15px 8px;margin:0 5px;border:3px double #b88a47;border-radius:50%;background:#f6f0e3;color:#173e35!important;text-align:center;text-decoration:none!important;box-sizing:border-box;font-size:14px;line-height:1.2}.wm-holiday-guarantee__seal-top{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wm-holiday-guarantee__seal strong{max-width:125px;font-size:16px}.wm-holiday-guarantee__seal small{max-width:115px;font-size:11px;line-height:1.25}.wm-holiday-banner__guarantee{margin:16px 0 0;font-size:14px;line-height:1.4;color:#fff1c9}@media(max-width:700px){.wm-holiday-guarantee{padding:18px;margin-bottom:22px}.wm-holiday-guarantee h2{font-size:21px}.wm-holiday-guarantee p{font-size:15px}.wm-holiday-banner__guarantee{font-size:12px}}#wm-v21-home .wm-home-bestsellers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#wm-v21-home .wm-home-bestsellers__card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:center;padding:24px;border:1px solid #e5d5b7;border-radius:10px;background:#fff}#wm-v21-home .wm-home-bestsellers__image{display:block;border-radius:6px}#wm-v21-home .wm-home-bestsellers__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}#wm-v21-home .wm-home-bestsellers__details{min-width:0}#wm-v21-home .wm-home-bestsellers__details .product-badge{display:inline-flex;margin-bottom:12px}#wm-v21-home .wm-home-bestsellers__details h3{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.15}#wm-v21-home .wm-home-bestsellers__description{font-size:14px;line-height:1.5;margin-top:12px!important;color:#444}#wm-v21-home .wm-home-bestsellers__price{font-size:21px;font-weight:700;margin:14px 0!important}#wm-v21-home .wm-home-bestsellers__button{min-width:0;min-height:44px;padding:12px 18px;white-space:normal;text-align:center}#wm-v21-home .wm-home-bestsellers a:focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}#wm-v21-home .wm-home-bestsellers__button:hover{filter:brightness(.94)}@media(max-width:1100px)and (min-width:761px){#wm-v21-home .wm-home-bestsellers__card{gap:16px;padding:18px}#wm-v21-home .wm-home-bestsellers__details h3{font-size:21px}}@media(max-width:760px){#wm-v21-home .wm-home-bestsellers__grid{grid-template-columns:minmax(0,1fr);gap:16px}#wm-v21-home .wm-home-bestsellers__card{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:16px;padding:16px}#wm-v21-home .wm-home-bestsellers__details h3{font-size:20px}#wm-v21-home .wm-home-bestsellers__details .product-badge{margin-bottom:9px}#wm-v21-home .wm-home-bestsellers__description{margin-top:9px!important}#wm-v21-home .wm-home-bestsellers__price{font-size:19px;margin:12px 0!important}}.wm-seven-day-sale__banner{background:#061a36;color:#fff;border-bottom:2px solid #b88d4d;padding:10px 18px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;text-align:center;font-size:14px;line-height:1.5}.wm-seven-day-sale__banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.wm-seven-day-sale__banner a:focus-visible{outline:2px solid #fff;outline-offset:3px}.wm-seven-day-sale__notice{margin:12px 0;padding:10px 14px;border-left:3px solid #b88d4d;background:#f7f2ec;color:#061a36;font-size:15px;line-height:1.5}.wm-seven-day-sale__notice span{font-size:13px}.product-badge[data-handle=seven-day-sale]{margin:4px}.product-badge[data-handle=seven-day-sale] .product-badge__inner{background:#c62828;color:#fff;border:1px solid #c62828;border-radius:3px;padding:6px 10px;line-height:1.3}@media(max-width:600px){.wm-seven-day-sale__banner{gap:2px 8px;font-size:12px;padding:9px 12px}.wm-seven-day-sale__banner>strong,.wm-seven-day-sale__banner>span:last-child{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/97/compiled_assets/styles.css.map?subset=AAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABgA */
