:root{--ice: #D6F7F9;--cyan: #3DE0E8;--pink: #FF85C2;--magenta:#FF1F8F;--yellow: #FFE600;--orange: #FF8A2B;--ink: #0E0B14;--ink-2: #2A2434;--ink-3: #6A6478;--line: #EDEAF1;--bg: #FFFFFF;--bg-soft: #FAF8FC;--grad-spectrum: linear-gradient(110deg, var(--cyan) 0%, var(--ice) 14%, var(--pink) 38%, var(--magenta) 58%, var(--orange) 78%, var(--yellow) 100%);--grad-soft: linear-gradient(110deg, #E8FBFC 0%, #FFF0F8 35%, #FFE9D6 70%, #FFFCD6 100%);--grad-pink: linear-gradient(135deg, var(--pink), var(--magenta));--grad-cyan: linear-gradient(135deg, var(--ice), var(--cyan));--grad-yellow: linear-gradient(135deg, var(--yellow), var(--orange));--font-display: "Mona Sans", "Anton", "Archivo Black", system-ui, sans-serif;--font-sans: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--r-pill: 999px;--sh-sm: 0 1px 2px rgba(14,11,20,.05), 0 2px 6px rgba(14,11,20,.04);--sh-md: 0 6px 18px rgba(14,11,20,.08), 0 2px 6px rgba(14,11,20,.05);--sh-lg: 0 24px 60px rgba(14,11,20,.12), 0 6px 18px rgba(14,11,20,.06);--sh-glow-pink: 0 12px 40px rgba(255, 31, 143, .35);--sh-glow-cyan: 0 12px 40px rgba(61, 224, 232, .35);--max: 1280px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 var(--s-5)}.h-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:.92;margin:0}.h-1{font-size:clamp(48px,7vw,112px)}.h-2{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.025em;line-height:1}.h-3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.1}.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.body-lg{font-size:18px;line-height:1.55;color:var(--ink-2)}.body{font-size:15px;line-height:1.6;color:var(--ink-2)}.caption{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.btn{--btn-radius: var(--r-pill);display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--btn-radius);font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px) scale(1.02)}.btn--primary{background:var(--ink);color:#fff;box-shadow:var(--sh-md)}.btn--primary:hover{box-shadow:var(--sh-lg)}.btn--gradient{position:relative;color:#fff;background:var(--grad-spectrum);background-size:200% 100%;background-position:0% 50%;box-shadow:var(--sh-glow-pink)}.btn--gradient:hover{background-position:100% 50%}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:var(--bg-soft)}.btn--lg{padding:18px 28px;font-size:16px}.btn--sm{padding:9px 14px;font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2)}.chip--new{background:var(--magenta);color:#fff;border-color:transparent}.chip--hot{background:var(--yellow);color:var(--ink);border-color:transparent}.acrylic-sheet{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -20px 40px #0000000f,0 18px 40px #0e0b141f}.acrylic-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff8c,#fff3 18%,#fff0 32% 60%,#ffffff59 78%,#ffffff0d);mix-blend-mode:screen;pointer-events:none;z-index:2}.acrylic-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #ffffffb3;pointer-events:none;z-index:3}.product-card{background:#fff;border-radius:var(--r-lg);padding:14px 14px 18px;border:1px solid var(--line);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;gap:12px;cursor:pointer}.product-card:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:transparent}.product-card .pc-media{aspect-ratio:4 / 3;border-radius:var(--r-md);position:relative;overflow:hidden}.product-card .pc-title{font-weight:600;font-size:15px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .pc-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-card .pc-price{font-weight:700;font-size:16px}.product-card .pc-from{font-size:11px;color:var(--ink-3);font-weight:500;margin-right:4px}.colour-tile{position:relative;border-radius:var(--r-lg);aspect-ratio:1 / 1;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -16px 32px #0000000f,0 8px 22px #0e0b1414}.colour-tile:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--sh-lg)}.colour-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#ffffff8c,#ffffff2e 20%,#fff0 35% 65%,#ffffff4d 82%,#ffffff0d);z-index:2;pointer-events:none}.colour-tile .ct-label{position:absolute;left:12px;bottom:12px;font-weight:600;font-size:13px;color:var(--ink);background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 10px;border-radius:var(--r-pill);z-index:4}.section{padding:var(--s-9) 0}.section--tight{padding:var(--s-8) 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap}.section-head .sh-text{max-width:620px}.section-head h2{margin-top:8px}.photo-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#0e0b148c;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.photo-ph svg{opacity:.4}.marquee{display:flex;gap:48px;white-space:nowrap;animation:marquee 40s linear infinite;font-family:var(--font-display);font-size:clamp(48px,7vw,96px);line-height:1;font-weight:800;letter-spacing:-.03em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee span{display:inline-flex;align-items:center;gap:48px}.marquee .dot{width:18px;height:18px;border-radius:50%;background:var(--magenta);display:inline-block}.nav{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.nav-links{display:flex;gap:24px;font-weight:500;font-size:14.5px;color:var(--ink-2);white-space:nowrap}.nav-links a{white-space:nowrap}.nav-links a:hover{color:var(--ink)}.nav-icons{display:flex;align-items:center;gap:8px}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:transparent;border:1px solid transparent;cursor:pointer;color:var(--ink);transition:background .2s ease}.icon-btn:hover{background:var(--bg-soft)}.logo{display:flex;align-items:center;gap:8px}.footer{background:var(--ink);color:#e8e5ee;padding:var(--s-9) 0 var(--s-6)}.footer a{color:#b9b4c7}.footer a:hover{color:#fff}.footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-6)}.footer h5{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8a8499;margin:0 0 16px;font-weight:600}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.footer .legal{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid #2A2434;display:flex;justify-content:space-between;font-size:12.5px;color:#8a8499}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(max-width:900px){:root{--max: 100%}.container{padding:0 20px}.section{padding:64px 0!important}.section--tight{padding:48px 0!important}.h-1{font-size:clamp(40px,11vw,64px)!important}.h-2{font-size:clamp(30px,7vw,44px)!important}.h-3{font-size:clamp(22px,5vw,28px)!important}.nav-inner{height:60px}.nav-links{display:none!important}.nav-mobile-btn{display:inline-flex!important}.nav-icons .btn{display:none!important}.footer .grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.footer .legal{flex-direction:column;gap:12px;align-items:flex-start}[style*="grid-template-columns: repeat(8"],[style*="gridTemplateColumns: repeat(8"]{grid-template-columns:repeat(3,1fr)!important}[style*="grid-template-columns: repeat(6"],[style*="gridTemplateColumns: repeat(6"],[style*="grid-template-columns: repeat(5"],[style*="gridTemplateColumns: repeat(5"],[style*="grid-template-columns: repeat(4"],[style*="gridTemplateColumns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: repeat(3"],[style*="gridTemplateColumns: repeat(3"],[style*="grid-template-columns: 1fr 1fr"],[style*="gridTemplateColumns: 1fr 1fr"],[style*="grid-template-columns: 260px"],[style*="gridTemplateColumns: 260px"],[style*="grid-template-columns: 1fr 340px"],[style*="gridTemplateColumns: 1fr 340px"],[style*=".1fr 1fr"],[style*="1.1fr"],[style*="1.05fr 1fr"],[style*="1.2fr"],[style*="1.3fr"],[style*="1.4fr"],[style*="1.6fr"]{grid-template-columns:1fr!important}[style*="gap: 48px"]{gap:24px!important}[style*="gap: 64px"]{gap:28px!important}[style*="gap:48"]{gap:24px!important}[style*="gap:64"]{gap:28px!important}[style*="position: sticky"],[style*="position:sticky"]{position:static!important}.bg-sticky-toc{display:none!important}[style*="padding: 48"],[style*="padding:48"]{padding:24px!important}[style*="padding: 40"],[style*="padding:40"]{padding:22px!important}.section-head{flex-direction:column;align-items:flex-start}.marquee{font-size:clamp(36px,10vw,56px);gap:28px}.marquee span{gap:28px}.announce-bar-right{display:none}}@media(max-width:560px){.container{padding:0 16px}.section{padding:48px 0!important}[style*="grid-template-columns: repeat(8"],[style*="gridTemplateColumns: repeat(8"],[style*="grid-template-columns: repeat(5"],[style*="gridTemplateColumns: repeat(5"],[style*="grid-template-columns: repeat(6"],[style*="gridTemplateColumns: repeat(6"],[style*="grid-template-columns: repeat(4"],[style*="gridTemplateColumns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: repeat(10"],[style*="gridTemplateColumns: repeat(10"]{grid-template-columns:repeat(5,1fr)!important}.footer .grid{grid-template-columns:1fr!important}.section-head a.btn{width:100%;justify-content:center}}.nav-mobile-btn{display:none;width:40px;height:40px;border-radius:var(--r-pill);background:transparent;border:1px solid var(--line);color:var(--ink);align-items:center;justify-content:center;cursor:pointer}.nav-mobile-btn:hover{background:var(--bg-soft)}.nav-mobile-panel[hidden]{display:none!important}.hero-layered .h-1{font-size:clamp(48px,5.6vw,92px)}@media(max-width:900px){.hero-layered .h-1{font-size:clamp(40px,9vw,64px)!important}}.nav-mobile-panel{position:fixed;top:60px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);z-index:49;padding:16px 20px 24px;display:flex;flex-direction:column;gap:6px;box-shadow:0 16px 32px #0e0b1414;animation:nav-slide .25s ease}@keyframes nav-slide{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.nav-mobile-panel>a{padding:14px 12px;border-radius:12px;font-size:16px;font-weight:600;color:var(--ink)}.nav-mobile-panel>a:hover,.nav-mobile-panel>a:focus{background:var(--bg-soft)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-weight:600;text-decoration:none}.skip-link:focus{left:12px;top:12px}.nav-mobile-panel hr{border:0;border-top:1px solid var(--line);margin:8px 0}.nav-mobile-panel .row-icons{display:flex;gap:8px;margin-top:8px}.nav-mobile-panel .row-icons a{flex:1;text-align:center;background:var(--bg-soft)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
