:root{--xmas-red: #8e2b2b;--xmas-red-deep: #6e1f1f;--xmas-green: #2f4a3a;--xmas-green-deep: #1f3328;--xmas-gold: #c9a24a}.xmas .announce{background:var(--xmas-green-deep)}.xmas .announce-item:before{content:"\2744";color:var(--xmas-gold)}.xmas .announce:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:repeating-linear-gradient(90deg,var(--xmas-red) 0 14px,var(--cream) 14px 18px,var(--xmas-green) 18px 32px,var(--cream) 32px 36px)}.xmas .site-header{border-bottom-color:#8e2b2b40}.xmas .nav-links a.xmas-link,.xmas .mk-mobile-nav__links a.xmas-link{color:var(--xmas-red)}.xmas .nav-links a.xmas-link:before{content:"\2726  ";color:var(--xmas-gold)}.xmas .nav-links a.xmas-link:after{background:var(--xmas-red)}.xmas .quote-btn{background:var(--xmas-green)}.xmas .quote-btn:hover,.xmas .add-to-cart:hover,.xmas .btn-dark:hover{background:var(--xmas-red)}.product-tag.xmas-tag{left:auto;right:1rem;background:var(--xmas-red);color:var(--cream)}.product-tag.xmas-tag:before{content:"\2726  ";color:var(--xmas-gold)}.xmas-hero{position:relative;z-index:2;background:var(--xmas-green-deep);color:var(--cream);overflow:hidden}.xmas-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 2px,transparent 2px 28px),repeating-linear-gradient(90deg,rgba(142,43,43,.9) 0 14px,transparent 14px 28px)}.xmas-hero-inner{position:relative;max-width:1400px;margin:0 auto;padding:5rem 2rem;display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}.xmas-hero .section-eyebrow{color:var(--xmas-gold)}.xmas-hero h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.05;color:var(--cream)}.xmas-hero h2 em{font-family:Allura,cursive;font-style:normal;color:#f0d4d4;font-size:1.15em;font-weight:400}.xmas-hero p{max-width:520px;margin:1.25rem 0 2rem;opacity:.9;line-height:1.8}.xmas-hero .hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.xmas-hero .btn-red{background:var(--xmas-red);color:var(--cream)}.xmas-hero .btn-red:hover{background:var(--cream);color:var(--xmas-red-deep)}.xmas-hero-art{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.xmas-hero-art img,.xmas-hero-art .ph{width:100%;aspect-ratio:1/1;object-fit:cover;background:#d4d4d4;box-shadow:0 18px 40px #0000004d}.xmas-hero-art>:nth-child(2){transform:translateY(1.5rem)}.xmas-hero-art>:nth-child(3){transform:translateY(-.5rem)}.xmas-hero-art>:nth-child(4){transform:translateY(1rem)}.xmas-hero-single img{width:100%;height:auto;box-shadow:0 18px 40px #0000004d}.xmas-deadline{display:inline-block;margin-top:1.5rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;border:1px solid rgba(245,239,228,.4);padding:.5rem .9rem}.xmas-intro{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:3rem 2rem 0}.xmas-banner{background:var(--xmas-green-deep);color:var(--cream);padding:3.5rem 3rem;position:relative;overflow:hidden;text-align:center}.xmas-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(90deg,var(--xmas-red) 0 14px,var(--cream) 14px 18px,var(--xmas-green) 18px 32px,var(--cream) 32px 36px)}.xmas-banner .section-eyebrow{color:var(--xmas-gold)}.xmas-banner h1{font-family:Fraunces,serif;font-weight:300;font-size:clamp(2.2rem,4.5vw,3.75rem);line-height:1.1}.xmas-banner h1 em{font-family:Allura,cursive;font-style:normal;color:#f0d4d4;font-weight:400;font-size:1.15em}.xmas-banner p{max-width:640px;margin:1rem auto 0;opacity:.9;line-height:1.8}.xmas-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}.xmas-step{border:1px solid var(--line);padding:1.4rem;background:#ffffff59}.xmas-step span{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--xmas-red)}.xmas-step b{display:block;font-family:Fraunces,serif;font-weight:400;font-size:1.15rem;color:var(--saddle-deep);margin:.3rem 0}.xmas-step p{font-size:.9rem;color:var(--saddle)}.xmas-custom{margin-top:3rem}.xmas-custom h2{font-family:Fraunces,serif;font-weight:300;font-size:1.8rem;color:var(--saddle-deep);margin-bottom:1.25rem}.xmas-custom h2 em{font-family:Allura,cursive;font-style:normal;color:var(--xmas-red);font-weight:400;font-size:1.2em}.xmas-custom .product-img{background:#d4d4d4}.xmas-custom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 1.25rem}.xmas-ship{margin:1.5rem 0 0;text-align:center;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--xmas-red)}.xmas-snow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;overflow:hidden}.xmas-snow i{position:absolute;top:-10px;width:var(--s, 6px);height:var(--s, 6px);border-radius:50%;background:#fff;opacity:var(--o, .7);box-shadow:0 0 4px #fff9;animation:xmas-fall var(--d, 14s) linear var(--delay, 0s) infinite}@keyframes xmas-fall{0%{transform:translate3d(0,-10px,0)}50%{transform:translate3d(var(--x, 20px),50vh,0)}to{transform:translate3d(0,105vh,0)}}@media(prefers-reduced-motion:reduce){.xmas-snow{display:none}.xmas-twinkle{animation:none!important}}.xmas-twinkle{animation:xmas-twinkle 2.6s ease-in-out infinite}@keyframes xmas-twinkle{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:900px){.xmas-hero-inner{grid-template-columns:1fr;padding:3.5rem 1.25rem}.xmas-steps{grid-template-columns:1fr}.xmas-custom-grid{grid-template-columns:repeat(2,1fr)}.xmas-banner{padding:2.5rem 1.25rem}}.xmas{--rose: #b5483f;--rose-deep: var(--xmas-red);--sage: #5d7a62;--xmas-ribbon: repeating-linear-gradient(90deg, var(--xmas-red) 0 14px, var(--cream) 14px 18px, var(--xmas-green) 18px 32px, var(--cream) 32px 36px)}.xmas .site-header{position:relative}.xmas .site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--xmas-gold),transparent);opacity:.55;pointer-events:none}.xmas .cart-count{background:var(--xmas-red);color:var(--cream)}.xmas .icon-btn:hover{color:var(--xmas-red)}.xmas .mk-mobile-nav{border-top:4px solid var(--xmas-red)}.xmas .mk-mobile-nav__links a.xmas-link:before{content:"\2726  ";color:var(--xmas-gold)}.xmas .page-wrap>.section-header .section-eyebrow,.xmas .collection-header .section-eyebrow,.xmas .section>.section-header .section-eyebrow{color:var(--xmas-red)}.xmas .page-wrap>.section-header .section-eyebrow:before,.xmas .collection-header .section-eyebrow:before,.xmas .section>.section-header .section-eyebrow:before{content:"\2726   ";color:var(--xmas-gold);letter-spacing:0}.xmas .page-wrap>.section-header .section-eyebrow:after,.xmas .collection-header .section-eyebrow:after,.xmas .section>.section-header .section-eyebrow:after{content:"  \2726";color:var(--xmas-gold);letter-spacing:0}.xmas .section-title em,.xmas .collection-header h1 em,.xmas .rte em,.xmas .about .section-title em{color:var(--xmas-red)}.xmas .page-wrap>.section-header:after,.xmas .collection-header:after,.xmas .section>.section-header:after{content:"\2744    \2726    \2744";display:block;margin-top:1.1rem;font-size:.75rem;letter-spacing:.35em;color:var(--xmas-gold);text-align:center;white-space:pre}.xmas .collection-header h1,.xmas .page-wrap>.section-header .section-title{color:var(--xmas-green-deep)}.xmas .btn-dark{background:var(--xmas-green-deep);color:var(--cream)}.xmas .btn-dark:hover,.xmas .add-to-cart,.xmas .checkout-btn{background:var(--xmas-red);color:var(--cream)}.xmas .add-to-cart:hover,.xmas .checkout-btn:hover{background:var(--xmas-green-deep)}.xmas .add-to-cart:disabled{background:var(--muted)}.xmas .account-form button,.xmas .popup-form button{background:var(--xmas-green-deep)}.xmas .account-form button:hover,.xmas .popup-form button:hover{background:var(--xmas-red)}.xmas .customize-link{color:var(--xmas-red)}.xmas .product-tag:not(.xmas-tag):not(.sold-out):not(.rose){background:var(--xmas-green-deep);color:var(--cream)}.xmas .product-tag.rose{background:var(--xmas-red);color:var(--cream)}.xmas .product-img{box-shadow:inset 0 0 0 0 var(--xmas-gold);transition:box-shadow .3s}.xmas .product:hover .product-img{box-shadow:inset 0 0 0 2px var(--xmas-gold)}.xmas .quick-add:hover{background:var(--xmas-red);color:var(--cream)}.xmas .product:hover .p-name{color:var(--xmas-red)}.xmas .p-price{color:var(--xmas-green-deep)}.xmas .filters-sidebar h4{color:var(--xmas-red);padding-bottom:.5rem;border-bottom:1px dashed rgba(142,43,43,.35)}.xmas .filter-group input{accent-color:var(--xmas-red)}.xmas .filter-clear{color:var(--xmas-red)}.xmas .pagination .current,.xmas .pagination a:hover{background:var(--xmas-green-deep);border-color:var(--xmas-green-deep);color:var(--cream)}.xmas .cat-card{outline:1px solid transparent;outline-offset:-10px;transition:outline-color .3s}.xmas .cat-card:hover{outline-color:#c9a24ad9}.xmas .cat-overlay{background:linear-gradient(180deg,transparent 40%,rgba(31,51,40,.72) 100%)}.xmas .cat-count{color:#f3dfa6}.xmas .option-pill:hover,.xmas .option-pill.active{background:var(--xmas-green-deep);border-color:var(--xmas-green-deep);color:var(--cream)}.xmas .product-info h1{color:var(--xmas-green-deep)}.xmas .product-info .price{color:var(--xmas-red)}.xmas .product-gallery img{border-bottom:4px solid transparent;border-image:var(--xmas-ribbon) 1}.xmas-pdp-flag{display:inline-block;margin-bottom:.9rem;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);background:var(--xmas-red);padding:.35rem .75rem;text-decoration:none}.xmas-pdp-flag:hover{background:var(--xmas-green-deep)}.xmas-pdp-note{margin-top:1.25rem;padding:.9rem 1rem;border:1px dashed rgba(142,43,43,.4);font-size:.85rem;color:var(--saddle);background:#ffffff59}.xmas-pdp-note b{color:var(--xmas-red);font-weight:500}.xmas .cart-table th{color:var(--xmas-red);border-bottom-color:#8e2b2b59}.xmas .cart-totals{position:relative;background:#fbf7ef;border:1px solid var(--line)}.xmas .cart-totals:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--xmas-ribbon)}.xmas .cart-totals .total{color:var(--xmas-green-deep)}.xmas .empty-cart:before{content:"\2726";display:block;font-size:2rem;color:var(--xmas-gold);margin-bottom:.75rem}.xmas .empty-cart h2{color:var(--xmas-green-deep)}.xmas-empty-note{font-family:Allura,cursive;font-size:1.6rem;color:var(--xmas-red);margin:-1rem 0 1.75rem}.xmas-empty-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.xmas .btn-red{background:var(--xmas-red);color:var(--cream)}.xmas .btn-red:hover{background:var(--xmas-green-deep);color:var(--cream)}.xmas .rte a{color:var(--xmas-red)}.xmas .rte h2,.xmas .rte h3{color:var(--xmas-green-deep)}.xmas .rte img{border:6px solid #fff;box-shadow:0 10px 28px #2e1b102e;outline:1px solid rgba(201,162,74,.6);outline-offset:4px}.xmas .account-form input:focus,.xmas .account-form textarea:focus{outline:2px solid rgba(142,43,43,.35)}.xmas .quote-section .section-eyebrow,.xmas .engrave-soon__eyebrow{color:var(--xmas-red)}.xmas .quote-form{border-top:5px solid transparent;border-image:var(--xmas-ribbon) 1}.xmas .quote-form button,.xmas .contact-form button{background:var(--xmas-red)}.xmas .engrave-soon{border-bottom:5px solid transparent;border-image:var(--xmas-ribbon) 1}.xmas .site-footer{background:var(--xmas-green-deep)}.xmas .site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--xmas-ribbon)}.xmas .footer-col h4{color:var(--xmas-gold)}.xmas .footer-col a:hover,.xmas .footer-bottom a:hover{color:#f3dfa6}.xmas .footer-bottom{border-top-color:#c9a24a4d}.xmas .newsletter button:hover{background:var(--xmas-red);border-color:var(--xmas-red)}.site-footer .footer-brand .xmas-footer-note,.xmas-footer-note{margin-top:1rem;font-family:Allura,cursive;font-size:1.7rem;line-height:1.2;color:#f3dfa6}.xmas-footer-note:before{content:"\2726  ";font-family:Inter,sans-serif;font-size:.9rem;vertical-align:middle;color:var(--xmas-gold)}.xmas .popup{border-top:5px solid transparent;border-image:var(--xmas-ribbon) 1}.xmas .popup h2 em{color:var(--xmas-red)}.xmas-col-banner{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:2.5rem 2rem 0}.xmas-col-banner .xmas-banner{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;align-items:center;text-align:left}.xmas-col-banner .xmas-banner p{margin-left:0}.xmas-col-banner .xmas-banner img{width:100%;max-width:360px;justify-self:end;aspect-ratio:1/1;object-fit:cover;box-shadow:0 18px 40px #00000059;outline:1px solid rgba(201,162,74,.7);outline-offset:6px}.xmas-col-banner+.page-wrap .collection-header,.xmas-col-banner~* .collection-header{display:none}.xmas-col-banner .xmas-ship{margin-top:1.25rem}@media(max-width:900px){.xmas-col-banner{padding:1.5rem 1rem 0}.xmas-col-banner .xmas-banner{grid-template-columns:1fr;text-align:center;padding:2.25rem 1.25rem}.xmas-col-banner .xmas-banner p{margin-left:auto}.xmas-col-banner .xmas-banner img{justify-self:center;max-width:240px}.xmas .page-wrap>.section-header:after,.xmas .collection-header:after{letter-spacing:.25em}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/xmas.css.map */
