.template-page-wow-christmas .breadcrumb,.template-collection-wow-christmas .breadcrumb{display:none}
.xc-world{--xc-navy:#102c45;--xc-gold:#f69021;--xc-cream:#fffaf1;--xc-ink:#223746;--xc-muted:#596775;background:var(--xc-cream);color:var(--xc-ink);font-size:16px;line-height:1.6;overflow:clip}
.xc-world *{box-sizing:border-box}.xc-world [hidden]{display:none!important}.xc-world h1,.xc-world h2,.xc-world h3,.xc-world p{margin:0}.xc-world h1,.xc-world h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;line-height:1.08}.xc-world h2{font-size:clamp(34px,4.5vw,54px)}.xc-world h3{font-size:19px;line-height:1.4;letter-spacing:0;font-weight:600}.xc-world a{color:inherit;text-decoration:none}.xc-world a:focus-visible,.xc-world button:focus-visible,.xc-world summary:focus-visible{outline:3px solid #f69021;outline-offset:5px}.xc-wrap{max-width:1320px;width:calc(100% - 80px);margin:0 auto}.xc-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin-bottom:20px!important}.xc-world .xc-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--xc-gold);color:#102c45;border:1px solid var(--xc-gold);border-radius:5px;padding:15px 24px;min-height:50px;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer;transition:background .2s,transform .2s}.xc-world .xc-button:hover{background:#ffb14a;transform:translateY(-2px)}.xc-world .xc-button-glass{background:#ffffff0d;color:#fff;border-color:#ffffff80}.xc-world .xc-button-glass:hover{background:#ffffff24}.xc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.xc-nav{display:flex;justify-content:center;gap:30px;align-items:center;background:#112c43;color:#fff1d1;padding:14px 20px;font-size:12px;font-weight:600;letter-spacing:.035em}.xc-nav span{color:#e5ac59}.xc-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.xc-hero{position:relative;min-height:620px;background:#092036;color:white;isolation:isolate}.xc-hero-backdrop{position:absolute;inset:0;background-image:linear-gradient(90deg,#05182c85 0%,#05182c20 50%,#05182c00 78%),url('/cdn/shop/files/wow-christmas-world-2026.png?v=1791448483&width=1600');background-size:cover;background-position:center 58%;z-index:-2}.xc-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;min-height:620px;padding:65px 0 80px}.xc-hero-copy{max-width:570px}.xc-hero .xc-eyebrow{color:#f8d69b}.xc-hero h1{font-size:clamp(42px,4.8vw,67px);color:white;text-wrap:balance}.xc-hero h1 em{display:block;color:#ffe4ac;font-weight:400}.xc-hero-text{max-width:460px;font-size:16px;margin-top:24px!important;color:#f4f5f5;text-shadow:0 1px 6px #071e32}.xc-hero-footnote{font-size:12px;margin-top:22px!important;color:#e5e9ed}.xc-hero-gifts{position:relative;height:420px;align-self:end}.xc-floating-gift{position:absolute;background:#fffaf1f2;border:1px solid #f9e3b3;border-radius:14px;padding:16px 16px 20px;box-shadow:0 24px 80px #06172d80;color:var(--xc-navy)!important;text-align:center;transform:rotate(-7deg);transition:transform .3s}.xc-floating-gift:hover{transform:rotate(-3deg) translateY(-6px)}.xc-floating-gift img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.xc-floating-gift span{display:block;font-size:12px;font-weight:600}.xc-floating-gift strong{display:block;font-size:18px;margin-top:3px}.xc-floating-main{width:270px;left:10px;bottom:5px;z-index:2}.xc-floating-small{width:195px;right:0;top:38px;transform:rotate(9deg)}.xc-floating-small:hover{transform:rotate(5deg) translateY(-6px)}.xc-hero-star{position:absolute;font-size:100px;color:#ffe5b2;left:10px;top:0;text-shadow:0 0 25px #fff3c6}.xc-hero-bottom{position:absolute;bottom:-15px;left:calc(50% - 15px);width:30px;height:30px;text-align:center;border-radius:50%;background:var(--xc-cream);color:#b18139}.xc-snow{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.xc-snow:after{content:'';position:absolute;inset:-100% 0 0;background-image:radial-gradient(circle,#ffffff8a 1px,transparent 2px),radial-gradient(circle,#ffffff50 1px,transparent 2px);background-size:180px 160px,260px 240px;background-position:20px 0,90px 60px;animation:xc-snow 22s linear infinite}@keyframes xc-snow{to{transform:translateY(50%) translateX(35px)}}
.xc-promises{display:flex;justify-content:center;gap:70px;padding:30px 30px 25px;border-bottom:1px solid #e5dfd4;font-size:12px;color:#415261}.xc-gift-paths{padding:70px 0 65px}.xc-section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.xc-section-heading>p:last-child:not(.xc-eyebrow){color:var(--xc-muted);margin-top:20px;max-width:650px;margin-left:auto;margin-right:auto}.xc-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.xc-path-grid>a{display:block;border:1px solid #dbd4c7;padding:28px;background:#fff;border-radius:8px;transition:box-shadow .2s}.xc-path-grid>a:hover{box-shadow:0 8px 24px #132b4514}.xc-path-grid>a:nth-child(2){background:#edf2ee}.xc-path-grid>a:nth-child(3){background:#eef0f6}.xc-path-grid span{color:#ad7430;font-size:12px;letter-spacing:.12em}.xc-path-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin-top:15px}.xc-path-grid p{color:var(--xc-muted);font-size:14px;margin-top:12px}.xc-path-grid strong{display:block;margin-top:22px;font-size:12px;letter-spacing:.035em}
.xc-shop{padding:25px 0 85px;scroll-margin-top:155px}.xc-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.xc-filters button{background:transparent;color:var(--xc-navy);border:1px solid #c8c4bc;border-radius:40px;padding:10px 20px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.xc-filters button[aria-pressed=true]{background:var(--xc-navy);border-color:var(--xc-navy);color:white}.xc-results{text-align:center;font-size:12px;color:var(--xc-muted);margin-bottom:28px!important}.xc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start}.xc-product{min-width:0;border:1px solid #e4ded3;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #102c4505}.xc-product-image{position:relative;display:block;aspect-ratio:1;background:#f8f7f3;overflow:hidden}.xc-product-image img{width:100%;height:100%;object-fit:contain;padding:28px 15px 16px;transition:transform .3s}.xc-product-image:hover img{transform:scale(1.045)}.xc-product-kind{position:absolute;left:12px;top:12px;z-index:1;background:#ffffffed;border:1px solid #e6e0d5;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:600}.xc-vegan{position:absolute;bottom:12px;left:12px;background:#eaf0e5;color:#35553a;border-radius:20px;padding:4px 10px;font-size:10px}.xc-product-content{padding:18px}.xc-product-content h3{font-family:inherit;min-height:66px;font-size:14px;line-height:1.5;font-weight:600}.xc-product-content h3 a:hover{text-decoration:underline;text-underline-offset:3px}.xc-price{font-size:18px;color:var(--xc-navy);font-weight:700;margin:12px 0 14px!important}.xc-world input,.xc-world select,.xc-world textarea{width:100%;min-width:0;border:1px solid #cbcfd0;border-radius:4px;color:var(--xc-ink);background:#fff;background-image:none!important;appearance:auto!important;background-repeat:no-repeat!important;font:inherit;font-size:14px;box-shadow:none;padding:11px 12px;min-height:44px;line-height:1.4}.xc-world textarea{resize:vertical}.xc-world input:focus,.xc-world textarea:focus,.xc-world select:focus{outline:2px solid #a66a15;outline-offset:2px}.xc-personalise{border-top:1px solid #e9e4db;margin-top:12px}.xc-world summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.xc-world summary::-webkit-details-marker{display:none}.xc-personalise summary{padding:12px 0;font-size:11px;font-weight:600;gap:10px}.xc-personalise[open] summary span,.xc-faq details[open] summary span{transform:rotate(45deg)}.xc-card-fields{padding:0 0 12px}.xc-card-fields label{display:block;font-size:11px;font-weight:600;margin:10px 0 5px}.xc-card-fields p{font-size:10px;color:var(--xc-muted);margin-top:8px}.xc-card-fields [disabled]{opacity:.55}.xc-buy-row{display:flex;gap:8px;align-items:stretch}.xc-buy-row input{width:58px;padding:8px;flex-shrink:0}.xc-world .xc-add{flex:1;padding:11px 8px;min-height:44px;font-size:12px}.xc-world .xc-add:disabled{background:#eeece7;border-color:#eeece7;color:#707779;cursor:default;transform:none}.xc-product-status{font-size:11px;color:#345c40;margin:8px 0 0!important;min-height:0}.xc-product-status:empty{display:none}.xc-product-status.xc-error{color:#972c30}.xc-details-link{font-size:10px;color:var(--xc-muted)!important;display:inline-block;margin-top:13px;text-decoration:underline!important;text-underline-offset:3px}.xc-pagination{display:flex;justify-content:center;gap:14px;margin:30px 0}.xc-pagination a{padding:10px}
.xc-card-story{background:#ebe7dc;padding:70px 0;scroll-margin-top:150px}.xc-card-layout{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:100px;max-width:1000px}.xc-card-art{width:280px;max-width:100%;aspect-ratio:1.35;background:radial-gradient(circle at 20% 20%,#55735c,#173c30 80%);box-shadow:9px 14px 0 #d1c4aa,0 18px 35px #29372630;transform:rotate(-5deg);padding:25px;text-align:center;color:#fff1c5;border:1px solid #d0a869;border-radius:4px;justify-self:center}.xc-card-art>span{font-size:45px;line-height:1}.xc-card-art p{font-family:Georgia,serif;font-style:italic;font-size:29px;line-height:1.1;margin:12px 0!important}.xc-card-art small{font-size:9px;letter-spacing:.12em}.xc-card-layout h2{font-size:42px}.xc-card-layout>div>p:not(.xc-eyebrow){margin-top:22px;color:var(--xc-muted)}.xc-text-link{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px;margin-top:22px}
.xc-corporate{background:var(--xc-navy);color:#fff;padding:85px 0;scroll-margin-top:145px}.xc-corporate .xc-eyebrow{color:#f4d296}.xc-corporate h2,.xc-corporate h3{color:#fff}.xc-corporate-top{display:grid;grid-template-columns:1.4fr .7fr;gap:90px;align-items:center}.xc-corporate-top>div>p:not(.xc-eyebrow){max-width:640px;color:#d7e1e7;margin-top:24px}.xc-corporate-note{background:#ffffff08;border:1px solid #ffffff25;border-radius:100px 100px 10px 10px;padding:40px 35px;text-align:center}.xc-corporate-note>span{font-size:50px;color:#f7d298}.xc-corporate-note h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin-top:15px}.xc-corporate-note p{font-size:13px;color:#dae2e8;margin-top:12px!important}.xc-corporate-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:35px 0;margin-top:50px}.xc-corporate-benefits span{color:#f6cf90;font-size:12px;letter-spacing:.1em}.xc-corporate-benefits h3{font-size:17px;margin-top:12px}.xc-corporate-benefits p{font-size:13px;color:#d2dfe7;margin-top:10px}.xc-enquiry-layout{display:grid;grid-template-columns:.8fr 1fr;gap:85px;padding-top:65px;scroll-margin-top:170px}.xc-enquiry-layout>div>p:not(.xc-eyebrow){color:#d7e1e7;margin-top:24px}.xc-enquiry-layout>div>h2{font-size:42px}.xc-enquiry-card{padding:30px;border-radius:10px;background:#fffaf1;color:var(--xc-ink)}.xc-enquiry-card label{display:block;font-size:12px;font-weight:600;margin:14px 0 7px}.xc-enquiry-card label:first-child{margin-top:0}.xc-enquiry-card .xc-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.xc-enquiry-card .xc-button{width:100%;margin-top:20px}.xc-form-note{font-size:11px;color:var(--xc-muted);margin-top:14px!important}.xc-form-note a{text-decoration:underline}.xc-extras{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:80px 0}.xc-extras h2{font-size:42px}.xc-extras>div>p:not(.xc-eyebrow){margin-top:20px;color:var(--xc-muted)}.xc-extra-links{display:grid;gap:12px;align-content:center}.xc-extra-links a{display:flex;justify-content:space-between;gap:15px;padding:20px 24px;border:1px solid #dbd3c4;border-radius:5px;background:white;font-family:Georgia,serif;font-size:23px}.xc-extra-links a:hover{background:#f3ebdd}.xc-faq{max-width:880px;padding:0 0 85px}.xc-faq details{border-top:1px solid #d9d2c5;padding:21px 0}.xc-faq details:last-child{border-bottom:1px solid #d9d2c5}.xc-faq summary{gap:24px;font-size:16px;font-weight:600}.xc-faq details p{margin-top:16px;color:var(--xc-muted);font-size:14px;max-width:740px}.xc-closing{padding:65px 24px 85px;background:#efe6d3;text-align:center}.xc-closing h2{max-width:640px;margin:0 auto 25px}.xc-basket{position:fixed;bottom:65px;right:24px;z-index:101;box-shadow:0 8px 40px #102c4530;background:#fffaf1;color:var(--xc-navy);border:1px solid #d6c49b;border-radius:8px;padding:14px 18px;display:flex;align-items:center;gap:20px;font-size:12px}.xc-basket>a{background:var(--xc-navy);color:white;padding:10px 14px;border-radius:4px;font-weight:700}.xc-basket span[data-xc-cart-count]{margin-left:5px}.xc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.xc-wrap{width:calc(100% - 48px)}.xc-hero-inner{gap:15px}.xc-floating-main{width:240px;left:0}.xc-floating-small{width:165px;right:-5px;top:60px}.xc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-promises{gap:25px}.xc-corporate-top,.xc-enquiry-layout{gap:40px}.xc-card-layout{gap:40px}}
@media(max-width:700px){.xc-world{font-size:14px}.xc-wrap{width:calc(100% - 32px)}.xc-nav{gap:12px;font-size:10px;padding:12px 8px}.xc-nav span{font-size:8px}.xc-hero-inner{grid-template-columns:1fr;padding:44px 0 35px;min-height:0;gap:25px}.xc-hero h1{font-size:44px;max-width:520px}.xc-hero-copy{max-width:100%}.xc-hero-text{font-size:14px;max-width:400px}.xc-hero .xc-eyebrow{font-size:10px}.xc-actions{gap:9px;margin-top:24px}.xc-world .xc-button{font-size:12px;padding:13px 16px;gap:10px}.xc-hero-gifts{height:245px;width:320px;max-width:100%;justify-self:center}.xc-floating-main{width:175px;left:10px;bottom:0;padding:10px}.xc-floating-small{width:135px;right:0;top:5px;padding:9px}.xc-floating-gift span{font-size:10px}.xc-floating-gift strong{font-size:14px}.xc-hero-star{font-size:60px;left:0;top:-10px}.xc-hero-backdrop{background-position:60% center;background-image:linear-gradient(180deg,#061a30b3 0%,#061a3060 60%,#061a3020),url('/cdn/shop/files/wow-christmas-world-2026.png?v=1791448483&width=1600')}.xc-promises{gap:10px;flex-wrap:wrap;font-size:10px;padding:25px 16px}.xc-gift-paths{padding:45px 0}.xc-section-heading{margin-bottom:25px}.xc-eyebrow{font-size:10px;margin-bottom:15px!important}.xc-path-grid{grid-template-columns:1fr;gap:12px}.xc-path-grid>a{padding:22px}.xc-path-grid h3{margin-top:8px;font-size:23px}.xc-path-grid p{margin-top:8px}.xc-path-grid strong{margin-top:14px}.xc-shop{padding:10px 0 50px;scroll-margin-top:95px}.xc-filters{gap:7px}.xc-filters button{font-size:11px;padding:9px 12px}.xc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xc-product-content{padding:12px}.xc-product-content h3{font-size:12px;min-height:72px}.xc-product-kind{left:8px;top:8px;font-size:8px;padding:3px 7px}.xc-product-image img{padding:24px 8px 12px}.xc-price{font-size:15px;margin:9px 0!important}.xc-personalise summary{font-size:10px;line-height:1.4;min-height:52px;padding:9px 0}.xc-buy-row{gap:5px;flex-wrap:wrap}.xc-buy-row input{width:47px;font-size:12px}.xc-world .xc-add{padding:10px 6px;font-size:10px;min-width:70px}.xc-details-link{font-size:9px}.xc-card-story{padding:45px 0}.xc-card-layout{grid-template-columns:1fr;gap:40px}.xc-card-art{width:240px}.xc-card-layout h2,.xc-extras h2,.xc-enquiry-layout>div>h2{font-size:34px}.xc-card-layout>div:last-child{text-align:center}.xc-corporate{padding:50px 0;scroll-margin-top:90px}.xc-corporate-top{grid-template-columns:1fr;gap:30px}.xc-corporate-note{max-width:320px;padding:25px;border-radius:70px 70px 8px 8px;justify-self:center}.xc-corporate-benefits{grid-template-columns:1fr;gap:25px;margin-top:35px;padding:28px 0}.xc-enquiry-layout{grid-template-columns:1fr;gap:30px;padding-top:40px}.xc-enquiry-card{padding:20px}.xc-enquiry-card .xc-field-pair{gap:12px}.xc-extras{grid-template-columns:1fr;gap:25px;padding:50px 0}.xc-extra-links a{font-size:20px;padding:17px}.xc-faq{padding-bottom:50px}.xc-faq summary{font-size:14px}.xc-closing{padding:45px 20px 65px}.xc-basket{left:12px;right:12px;bottom:65px;justify-content:space-between;gap:10px;font-size:11px;padding:10px 12px}.xc-basket>a{padding:10px}}
@media(prefers-reduced-motion:reduce){.xc-snow:after{animation:none}.xc-world *{scroll-behavior:auto!important;transition:none!important}}
