.diy-stage{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.mirror-frame{width:min(1560px,calc(100vw - 24px));height:min(720px,calc(100vh - 24px));background:#fff;border:1px solid #E1E1E1;border-radius:28px;box-shadow:0 12px 36px #0003,0 24px 64px #00000024;overflow:hidden}@media(max-width:760px),(max-device-width:760px){.mirror-frame{width:auto;height:auto;min-height:100vh;display:flow-root;border-radius:0;border:0;box-shadow:none}}:root,.diy-stage{--accent: #1A1A1A;--warn: #E0432F;--ok: #34C759;--text: #2F2A26;--text-muted: #6B6157;--text-faint: #8E867D;--bg-page: #E5E2D8;--bg-card: #FFFFFF;--bg-card-solid: #FFFFFF;--bg-subcard: #F9F9F9;--bg-chip: #FFFFFF;--hairline: #E1E1E1;--hairline-strong: #C8C8C8;--glass-bg: var(--bg-card);--glass-bg-strong: var(--bg-card);--glass-bg-chip: var(--bg-chip);--glass-border: var(--hairline);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .6), 0 1px 2px rgba(101, 84, 64, .05), 0 8px 20px rgba(101, 84, 64, .06), 0 24px 40px rgba(101, 84, 64, .04);--shadow-chip: 0 1px 2px rgba(0, 0, 0, .04);--shadow-chip-selected: 0 0 0 2px rgba(29, 29, 31, .25), 0 2px 6px rgba(29, 29, 31, .12);--radius-card: 18px;--radius-card-sm: 14px;--radius-chip: 10px;--radius-pill: 999px;--blur-card: 0px;--blur-bar: 0px;--blur-chip: 0px;--safe-top: env(safe-area-inset-top, 0px);--safe-bot: env(safe-area-inset-bottom, 0px)}:root[data-theme=dark]{--accent:#0099ff;--warn:#ff5577;--ok:#22c55e;--text:#ededed;--text-muted:#9a9a9a;--text-faint:#6b6b6b;--bg-page:#0d0d0d;--bg-card:#161616;--bg-card-solid:#161616;--bg-subcard:#1f1f1f;--bg-chip:#1f1f1f;--hairline:#2a2a2a;--hairline-strong:#3a3a3a;--glass-bg:var(--bg-card);--glass-bg-strong:var(--bg-card);--glass-bg-chip:var(--bg-chip);--glass-border:var(--hairline);--shadow-card: inset 0 1px 0 rgba(255,255,255,.04), 0 8px 24px rgba(0,0,0,.5), 0 24px 48px rgba(0,0,0,.35);--shadow-chip: 0 1px 2px rgba(0,0,0,.5);--shadow-chip-selected: 0 0 0 2px rgba(0,153,255,.6), 0 2px 8px rgba(0,153,255,.3)}:root[data-theme=dark],:root[data-theme=dark] body{background:#000}:root[data-theme=dark] .mirror-frame{background:#0d0d0d;border-color:#2a2a2a;box-shadow:0 12px 36px #0009,0 24px 64px #0006}:root[data-theme=apple]{--accent:#0071e3;--warn:#ff3b30;--ok:#34c759;--text:#1d1d1f;--text-muted:#6e6e73;--text-faint:#a1a1a6;--bg-page:#f5f5f7;--bg-card:#ffffff;--bg-card-solid:#ffffff;--bg-subcard:#fafafc;--bg-chip:#ffffff;--hairline:#d2d2d7;--hairline-strong:#c8c8cc;--shadow-card: 0 4px 16px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.04);--shadow-chip: 0 1px 2px rgba(0,0,0,.05);--shadow-chip-selected: 0 0 0 2px rgba(0,113,227,.5), 0 2px 8px rgba(0,113,227,.2)}:root[data-theme=apple],:root[data-theme=apple] body{background:#e8e8ed}:root[data-theme=apple] .mirror-frame{background:#fff;border-color:#d2d2d7}:root[data-theme=figma]{--accent:#000000;--warn:#ff3d8b;--ok:#1ea64a;--text:#000000;--text-muted:#555555;--text-faint:#999999;--bg-page:#f7f7f5;--bg-card:#ffffff;--bg-card-solid:#ffffff;--bg-subcard:#f1f1f1;--bg-chip:#ffffff;--hairline:#e6e6e6;--hairline-strong:#1a1a1a;--shadow-card: 0 1px 0 rgba(0,0,0,.04), 0 2px 10px rgba(0,0,0,.07);--shadow-chip: 0 1px 2px rgba(0,0,0,.05);--shadow-chip-selected: 0 0 0 2px #ff3d8b, 0 2px 8px rgba(255,61,139,.25);--radius-card:20px;--radius-chip:12px}:root[data-theme=figma],:root[data-theme=figma] body{background:#ecebe6}:root[data-theme=figma] .mirror-frame{background:#fff;border-color:#1a1a1a;box-shadow:0 12px 36px #0000002e}:root[data-theme=shopify]{--accent:#008060;--warn:#d72c0d;--ok:#008060;--text:#1a1a1a;--text-muted:#616161;--text-faint:#8c9196;--bg-page:#f6f6f7;--bg-card:#ffffff;--bg-card-solid:#ffffff;--bg-subcard:#f6f6f7;--bg-chip:#ffffff;--hairline:#e4e4e7;--hairline-strong:#d4d4d8;--shadow-card: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.06);--shadow-chip: 0 1px 2px rgba(0,0,0,.05);--shadow-chip-selected: 0 0 0 2px #008060, 0 2px 8px rgba(0,128,96,.2)}:root[data-theme=shopify],:root[data-theme=shopify] body{background:#e3e3e3}:root[data-theme=shopify] .mirror-frame{background:#fff;border-color:#e4e4e7}:root[data-theme=glass],:root[data-theme=glass] .diy-stage{--accent:#1d1d1f;--warn:#ff3b30;--ok:#34c759;--text:#1d1d1f;--text-muted:#4a4a52;--text-faint:#7a7a85;--bg-page:transparent;--bg-card:rgba(255,255,255,.55);--bg-card-solid:rgba(255,255,255,.72);--bg-subcard:rgba(255,255,255,.32);--bg-chip:rgba(255,255,255,.5);--hairline:rgba(255,255,255,.7);--hairline-strong:rgba(255,255,255,.9);--glass-bg:var(--bg-card);--glass-bg-strong:var(--bg-card-solid);--glass-bg-chip:var(--bg-chip);--glass-border:var(--hairline);--shadow-card: inset 0 1px 0 rgba(255,255,255,.6), 0 8px 32px rgba(60,80,180,.18);--shadow-chip: 0 2px 8px rgba(60,80,180,.12);--shadow-chip-selected: 0 0 0 2px rgba(120,120,255,.5), 0 2px 10px rgba(120,120,255,.3);--blur-card:16px;--blur-bar:12px;--blur-chip:8px}:root[data-theme=glass] .diy-outer{position:relative}:root[data-theme=glass] .diy-outer:before{content:"";position:absolute;left:0;right:0;top:0;height:max(var(--diy-bg-h, 100%),100%);pointer-events:none;border-start-start-radius:var(--border-radius, 22px);border-start-end-radius:var(--border-radius, 22px);background:var(--diy-bg-image, radial-gradient(60% 50% at 16% 20%, rgba(118,150,255,.6), transparent 70%), radial-gradient(55% 45% at 86% 26%, rgba(255,138,210,.55), transparent 70%), radial-gradient(60% 55% at 78% 90%, rgba(110,240,180,.55), transparent 72%), linear-gradient(135deg, #abc0ff, #f6c7ee 50%, #c2f4d6))}:root[data-theme=glass] .mirror-frame{background:transparent;border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff40,0 24px 70px #4650a038,0 8px 24px #4650a01f}:root[data-theme=glass] .col,:root[data-theme=glass] .hero__info-panel{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.preview__framed{display:contents}:root[data-theme=glass] .col--preview .preview__framed{display:flex;flex-direction:column;padding:6px 8px;background:var(--bg-subcard);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 4px 16px #3c50b424;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}:root[data-theme=glass] .col--preview .preview__sub-caption{margin-top:-12px}:root[data-theme=glass] .col--preview .preview__tagline{margin-top:-6px}:root[data-theme=glass] .col--preview .preview__framed{margin-top:-1px}:root[data-theme=glass] .col--preview .preview__rating{top:4px}:root[data-theme=glass] .col--kit .kit__list{position:relative;z-index:1;padding:6px 8px;margin-top:10px}:root[data-theme=glass] .col--kit .kit__list:before{content:"";position:absolute;top:33px;bottom:0;left:-7px;right:-7px;z-index:-1;background:var(--bg-subcard);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 4px 16px #3c50b424;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}:root[data-theme=glass] .col--kit .build-tabs__bar{margin-top:-4px}:root[data-theme=glass] .col--kit .picker-strip__arrow{width:16px;height:16px;top:32.625px;background:#f6f6f994;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000d}:root[data-theme=glass] .col--kit .picker-strip__arrow:hover:not([disabled]){background:#fafafccc}:root[data-theme=glass] .col--kit .picker-strip__arrow--prev{left:max(-14px,calc((100% - var(--picker-row-w, 294px)) / 2 + 4px))}:root[data-theme=glass] .col--kit .picker-strip__arrow--next{right:max(-14px,calc((100% - var(--picker-row-w, 294px)) / 2 + 4px))}.explore-card__zoom{display:none}:root[data-theme=glass] .col--explore .explore-card__zoom{position:absolute;top:18px;right:24px;z-index:6;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:999px;cursor:pointer;padding:0;color:#333;background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px #00000024}:root[data-theme=glass] .col--explore .explore-card__zoom:hover{background:#fff}.fs-gallery .explore-card__zoom{display:none!important}.fs-gallery .explore-card__form,.fs-gallery .explore-card__hand,.fs-gallery .explore-card__name{display:none}.fs-gallery__track .explore-card{display:flex;flex-direction:column;padding:18px;background:#fff;border-color:#0000000d}.fs-card__panel{position:relative;flex:1 1 auto;min-height:0;background:#eceae3;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.fs-gallery .explore-card__rating{position:absolute;top:24px;left:24px;bottom:auto;z-index:5;transform:none;gap:2px;justify-content:center;background:#3c3c3c;border:none;border-radius:999px;height:16px;padding:0 8px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 8px #0000002e}.fs-gallery .explore-card__rating .star-rating{gap:2px}.fs-gallery .explore-card__rating .star-rating__stars{font-size:8px}.fs-gallery .explore-card__rating .star-rating__num{font-size:8px;color:#fff;font-weight:600;margin-left:2px}.fs-gallery .explore-card__rating .star-rating__fill{color:#f5a623}.fs-gallery .explore-card__rating .star-rating__base{color:#ffffff38}.fs-card__panel .preview-card__inner{flex:0 0 315px;height:315px;min-height:0}.fs-gallery .explore-card[data-form=overear] .preview-card__inner{transform:translateY(6%) scale(.72);transform-origin:center}.fs-gallery .explore-card[data-form=halfear] .preview-card__inner{transform:translateY(6%) scale(.68);transform-origin:center}.fs-card__panel .preview-card__layer--shadow{opacity:.72;-webkit-mask-image:radial-gradient(ellipse 78% 26% at 50% 88%,#000 55%,transparent 92%);mask-image:radial-gradient(ellipse 78% 26% at 50% 88%,#000 55%,transparent 92%)}.fs-card__stdtag{position:absolute;top:24px;left:24px;z-index:5;display:inline-flex;align-items:center;white-space:nowrap;background:#1d1d1f;color:#ffd24a;font-size:8px;font-weight:700;letter-spacing:.04em;line-height:1;height:16px;padding:0 8px;border-radius:999px;box-shadow:0 2px 8px #0003}.fs-card__panel-text{flex:0 0 auto;padding:0 26px 22px}.fs-card__name{font-size:19px;font-weight:800;letter-spacing:.02em;color:#1d1d1f;line-height:1.1}.fs-card__name-zh{display:none}.fs-card__info{margin-top:9px;font-size:8px;line-height:1.45;color:#9b9384;letter-spacing:.01em}.fs-card__body-cn{margin-top:5px;font-size:8px;line-height:1.5;color:#9b9384;max-width:64%}.fs-card__foot{flex:0 0 auto;padding:16px 8px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fs-card__foot-l{flex:1 1 auto;min-width:0}.fs-card__title{font-size:25px;font-weight:800;line-height:1.04;letter-spacing:.01em;color:#1d1d1f}.fs-card__subtitle{margin-top:7px;font-size:12px;font-weight:500;color:#8a8175}.fs-card__foot-r{flex:0 0 50%;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end}.fs-card__body-en{width:100%;text-align:left;font-size:10px;line-height:1.5;color:#9b9384}.fs-gallery .fs-card__body-en{box-sizing:border-box!important;padding-left:0!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important}.fs-card__sigrow{margin-top:auto;display:flex;align-items:flex-end;justify-content:flex-end;gap:14px}.fs-card__logo{width:24px;height:24px;object-fit:contain;pointer-events:none}.fs-gallery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;border-radius:28px;visibility:hidden;opacity:0;transform:scale(.9);transition:opacity .28s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1),visibility 0s linear .42s;pointer-events:none;background:transparent}.fs-gallery.is-open{visibility:visible;opacity:1;transform:scale(1);pointer-events:auto;transition:opacity .28s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1)}@keyframes fs-card-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}.fs-gallery .explore-card.fs-card-in{animation:fs-card-in .34s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--fs-i, 0) * 45ms)}@media(prefers-reduced-motion:reduce){.fs-gallery .explore-card.fs-card-in{animation:none}}.fs-gallery__close{position:absolute;top:20px;right:22px;z-index:6;width:38px;height:38px;border:0;border-radius:999px;cursor:pointer;display:grid;place-items:center;padding:0;background:#ffffff8c;color:#2a2a2a;box-shadow:0 2px 10px #0000001f;transition:background .15s ease,transform .15s ease}.fs-gallery__close:hover{background:#fff;transform:scale(1.06)}.fs-gallery__close svg{width:16px;height:16px;display:block}.fs-gallery__counter{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:6;padding:5px 14px;border-radius:999px;pointer-events:none;background:#14141680;color:#fff;font-size:12px;font-weight:600;letter-spacing:.1em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000024}.fs-gallery__download{position:absolute;left:144px;bottom:32px;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:6px;cursor:pointer;height:34px;padding:0 13px;border:0;border-radius:999px;background:#fff9;color:#1d1d1f;font-size:12px;font-weight:600;box-shadow:0 2px 10px #0000001f;transition:background .15s ease,transform .15s ease}.fs-gallery__download:hover{background:#fff;transform:translate(-50%) translateY(-1px)}.fs-gallery__download svg{width:13px;height:13px}.fs-gallery__download.is-loading{opacity:.6;pointer-events:none}@keyframes fsBuyFloat{0%,to{transform:translateY(0);box-shadow:0 6px 16px -5px #00000052}50%{transform:translateY(-5px);box-shadow:0 16px 26px -6px #0000006b}}.fs-gallery__buy{position:absolute;right:22px;bottom:32px;z-index:6;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;height:56.12px;padding:0 20px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 16px -5px #00000052;animation:fsBuyFloat 2.6s ease-in-out infinite;transition:background .15s ease,color .5s cubic-bezier(.3,1,.3,1) .1s}@media(hover:hover){.fs-gallery__buy{overflow:hidden}.fs-gallery__buy>*{position:relative;z-index:1}.fs-gallery__buy:before{content:"";position:absolute;z-index:0;pointer-events:none;width:150%;height:200%;inset-block-start:-50%;inset-inline-start:-25%;border-radius:50%;background:#fff;transform:translate3d(0,-76%,0)}.fs-gallery__buy.is-disabled:before{display:none}.fs-gallery__buy.fs-buy-fill-in:before{animation:cta-fill-in .6s cubic-bezier(.25,.1,.25,1) forwards}.fs-gallery__buy.fs-buy-fill-out:before{animation:cta-fill-out .6s cubic-bezier(.25,.1,.25,1) forwards}.fs-gallery__buy:hover{background:var(--accent);color:var(--accent)}.fs-gallery__buy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 var(--diy-cta-ring, 2px) var(--accent)}.fs-gallery__buy.is-disabled:after{display:none}}@media(prefers-reduced-motion:reduce){.fs-gallery__buy:before{display:none}.fs-gallery__buy:hover{background:#fff;color:#1d1d1f}}@media(prefers-reduced-motion:reduce){.fs-gallery__buy{animation:none}}.fs-gallery__buy svg{width:15px;height:15px}.fs-gallery__buy.is-disabled{background:#3c3c436b;color:#ffffffb8;box-shadow:none;animation:none;transform:none}.fs-gallery__actions{display:contents}.fs-buy-long,.cta-btn__price{display:none}.fs-modal-lock,.fs-modal-lock body{overflow:hidden}.fs-modal-lock .mirror-frame{visibility:hidden}.diy-fs-open .diy-hero-banner{height:0!important;opacity:0;margin-block:0!important;padding-block:0!important;pointer-events:none}.diy-hero-banner.dhb-collapsing{clip-path:inset(0);transition:height .42s cubic-bezier(.32,.72,0,1),opacity .28s linear}@media(prefers-reduced-motion:reduce){.diy-hero-banner.dhb-collapsing{transition:none}}.diy-fs-open .app-shell{opacity:0!important;clip-path:inset(100%)!important;transition:none!important;pointer-events:none}:root.diy-open nav.mobile-dock,:root.diy-dock-hide nav.mobile-dock{transform:translateY(100%)!important;pointer-events:none}.fs-gallery__stage{position:relative;width:100%;height:100%;perspective:1400px;overflow:hidden;touch-action:none}.fs-gallery__track{position:absolute;top:50%;left:50%;transform-style:preserve-3d}.fs-gallery__track .explore-card{position:absolute;top:0;left:0;width:384px;height:580px;margin:-290px 0 0 -192px;transition:opacity .3s ease;will-change:transform;cursor:grab;background:#fff;border-color:#0000000d;box-shadow:0 14px 26px -14px #00000042}.fs-gallery__stage:active .fs-gallery__track .explore-card{cursor:grabbing}.fs-gallery .fs-montage{padding:0;overflow:hidden}.fs-gallery .poster{position:relative;width:100%;height:100%;overflow:hidden;container-type:inline-size;border-radius:inherit;--p-ink:#1d1d1f;--p-dim:#6b6b70;--p-cardline:#e2dfd6;--p-block:#ECEAE3}.fs-gallery .poster-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#f6f7f9}.fs-gallery .poster-inner{position:relative;z-index:1;height:100%;display:grid;grid-template-areas:"h" "g" "f";grid-template-rows:auto 1fr auto;gap:3%;padding:6%;color:var(--p-ink)}.fs-gallery .poster-head{grid-area:h;min-width:0}.fs-gallery .poster-grid{grid-area:g;min-width:0;min-height:0;display:grid;gap:2.5%;grid-auto-flow:dense}.fs-gallery .poster-foot{grid-area:f;min-width:0}.fs-gallery .poster-title{margin:0;font-size:clamp(20px,4.5cqw,46px);line-height:1.05;font-weight:800;letter-spacing:-.01em}.fs-gallery .poster-subtitle{margin:6px 0 0;font-size:clamp(11px,1.8cqw,18px);color:var(--p-dim);font-weight:500}.fs-gallery .poster-body{margin:0;font-size:clamp(9px,1.4cqw,14px);color:var(--p-dim);line-height:1.5;white-space:pre-wrap}.fs-gallery .poster-cell{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--p-cardline);display:flex;flex-direction:column;background:var(--p-block,#ECEAE3)}.fs-gallery .poster .cell-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--p-block,#ECEAE3)}.fs-gallery .poster .cell-img{position:relative;z-index:1;flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;padding:3% 2% 0}.fs-gallery .poster .preview-card__inner{transform:none!important;width:100%;height:100%}.fs-gallery .poster[data-template=quad] .poster-inner{grid-template-areas:"g g" "h f";grid-template-columns:1fr 1fr;grid-template-rows:1.5fr auto}.fs-gallery .poster[data-template=quad] .poster-title{font-size:clamp(20px,6cqw,58px);font-weight:900;line-height:1.05;text-transform:uppercase;align-self:end}.fs-gallery .poster[data-template=quad] .poster-foot{align-self:end}.fs-gallery .poster[data-template=quad] .poster-body{font-size:clamp(8px,1.3cqw,13px);line-height:1.4}.fs-gallery .poster[data-template=quad] .poster-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.fs-gallery .poster[data-template=matrix] .poster-inner{grid-template-areas:"h" "g" "f";grid-template-rows:auto 1fr auto}.fs-gallery .poster[data-template=matrix] .poster-title{font-size:clamp(22px,8cqw,66px);font-weight:900;line-height:1.05}.fs-gallery .poster[data-template=matrix] .poster-grid{gap:1.5%;grid-auto-rows:1fr}.fs-gallery .poster[data-template=matrix] .poster-cell{background:var(--p-block,#ECEAE3);border:none;border-radius:10px}.fs-gallery .poster[data-template=matrix] .poster-cell .cell-img{padding:6%}.fs-gallery .poster[data-template=matrix] .poster-cell--brand{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#2a2440,#4a3d6b);border:none;border-radius:2px;overflow:hidden;container-type:inline-size}.fs-gallery .brand-cell-inner{padding:8% 7%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,3cqw,12px);max-width:100%;min-width:0}.fs-gallery .brand-cell-logo-img{height:clamp(20px,28cqw,76px);width:auto;max-width:none;max-height:none}.fs-gallery .brand-cell-lines{text-align:center;min-width:0}.fs-gallery .brand-cell-lines div{font-size:clamp(8px,5.5cqw,22px);font-weight:600;color:#ffffffeb;line-height:1.3;overflow-wrap:anywhere}.fs-gallery .poster[data-template=matrix] .poster-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(8px,3cqw,20px)}.fs-gallery .poster[data-template=matrix] .poster-body{flex:1 1 auto;margin:0}.fs-gallery .montage-sigrow{flex:0 0 auto;display:flex;align-items:flex-end;gap:clamp(6px,2cqw,14px)}.fs-gallery .montage-giftcol{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(3px,1.3cqw,9px);max-width:48%}.fs-gallery .montage-msg{font-size:clamp(7px,1.7cqw,13px);line-height:1.35;color:var(--p-dim);text-align:right}.fs-gallery .montage-msg:empty{display:none}.fs-gallery .montage-sig{font-family:adelia,cursive;color:#000;font-size:clamp(12px,4cqw,24px);line-height:1.4;white-space:nowrap;transform:rotate(-4deg);transform-origin:right bottom}.fs-gallery .montage-sig.sig-empty{display:none}.fs-gallery .montage-logo{width:24px;height:24px;object-fit:contain}@font-face{font-family:adelia;src:url(adelia.ttf) format("truetype");font-display:swap}.fs-gallery .poster[data-template=quad] .poster-foot{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(2px,1cqw,7px)}.fs-gallery .gift-name{font-family:adelia,cursive;font-size:clamp(13px,5cqw,40px);line-height:1.6;color:var(--p-ink);overflow-wrap:break-word;padding:.35em 0 .5em;margin-top:0;margin-left:.18em;position:relative;z-index:3}.fs-gallery .gift-name.sig-empty{display:none}.fs-gallery .gift-msg{font-size:clamp(8px,2.6cqw,15px);line-height:1.45;color:var(--p-dim)}.fs-gallery .gift-logo{position:absolute;right:27px;bottom:25px;width:24px;height:24px;object-fit:contain;z-index:3}.fs-gallery .fs-card__sig{text-align:right;font-family:adelia,cursive;color:#000;font-size:19px;line-height:1.5;white-space:nowrap;transform:rotate(-4deg);transform-origin:right bottom;pointer-events:none}.fs-gallery .fs-card__sig .sig-for{font-size:.7em;opacity:.78;margin-right:.12em}.fs-gallery .fs-card__sig.sig-empty{display:none}.fs-gallery.is-open .explore-card .gift-name,.fs-gallery.is-open .explore-card .gift-msg,.fs-gallery.is-open .explore-card .fs-card__sig{transition:opacity .3s ease}.fs-gallery.is-open .explore-card:not(.is-current) .gift-name,.fs-gallery.is-open .explore-card:not(.is-current) .gift-msg{opacity:0}.fs-gallery .gift-edit{outline:none;cursor:text;border-radius:5px;transition:background .15s ease,box-shadow .15s ease}.fs-gallery .gift-edit:hover{background:#0000000b}.fs-gallery .gift-edit:focus{background:#0000000d;box-shadow:0 0 0 2px #00000014}.fs-gallery .gift-edit:empty:before{content:attr(data-ph);color:#bcbcbc}.fs-gallery .gift-shuffle{align-self:flex-start;margin-top:clamp(1px,.8cqw,5px);display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:0;background:transparent;padding:2px 0;color:var(--p-dim);font-size:clamp(7px,1.3cqw,12px);opacity:.65;transition:opacity .15s ease}.fs-gallery .gift-shuffle:hover{opacity:1}.fs-gift-editor{position:absolute;left:30px;top:50%;transform:translateY(calc(-50% + 50px));width:min(228px,90vw);z-index:7;background:#fffffff0;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:18px 18px 20px;box-shadow:0 12px 32px -10px #00000047;display:flex;flex-direction:column;gap:7px;opacity:0;pointer-events:none;transition:opacity .6s ease}.fs-gallery.is-received .fs-gift-lead{display:none}@media(min-width:761px)and (min-device-width:761px){.fs-gallery.is-received .fs-gift-editor{transform:translateY(-50%);max-height:calc(100% - 48px);overflow:hidden}.fs-gallery.is-received .fs-letter{min-height:0}}.fs-letter{display:flex;flex-direction:column;gap:0;max-height:100%;overflow-y:auto;scrollbar-width:none}.fs-letter::-webkit-scrollbar{display:none}.fs-letter__eyebrow{font-size:10px;letter-spacing:.16em;color:#1810206b;margin-bottom:8px}.fs-letter__to{font-family:adelia,Snell Roundhand,cursive;font-size:30px;line-height:1.25;color:#1c1a17;margin-bottom:12px;overflow-wrap:anywhere}.fs-letter__msg{font-size:13px;line-height:1.72;color:#181020c7;overflow-wrap:anywhere}.fs-letter__hr{height:1px;background:#18102014;margin:16px 0 13px}.fs-letter__why{font-size:10px;letter-spacing:.14em;color:#18102066;margin-bottom:8px}.fs-letter__parts{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.fs-letter__part{display:flex;align-items:baseline;gap:10px;font-size:11.5px;line-height:1.55;color:#181020c7}.fs-letter__partname{font-style:normal;flex:0 0 auto;min-width:40px;font-size:9px;letter-spacing:.1em;color:#18102057}:root[data-diy-locale=zh] .rainbow-diy-section,:root[data-diy-locale=zh] .diy-stage{font-family:PingFang TC,PingFang SC,Hiragino Sans,Noto Sans TC,Noto Sans SC,Microsoft JhengHei,Microsoft YaHei,sans-serif}:root[data-diy-locale=en] .fs-letter__partname{min-width:58px;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.fs-letter__vals{flex:1 1 auto;min-width:0}.fs-letter__vname{font-style:normal}.fs-letter__sep{font-style:normal;color:#18102042;margin:0 6px}:root[data-diy-locale=en] .fs-letter__vals{display:flex;flex-direction:column}:root[data-diy-locale=en] .fs-letter__sep{display:none}:root[data-diy-locale=en] .fs-letter__vname{white-space:nowrap}.fs-letter__rel{margin:-2px 0 16px;font-size:10.5px;line-height:1.55;color:#18102070}.fs-letter__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;border:0;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;background:var(--accent,#1C1A17);color:#fff;transition:filter .15s ease,transform .15s ease}.fs-letter__cta:hover{filter:brightness(1.1)}.fs-letter__cta:active{transform:scale(.985)}.fs-letter__link{background:none;border:0;cursor:pointer;font-family:inherit;padding:0;font-size:12px;color:#18102099;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#18102029;text-align:left}.fs-letter__fwd{margin-top:13px;display:flex;align-items:center;gap:8px}.fs-letter__actrow{display:flex;align-items:center;gap:10px}.fs-letter__actrow .fs-letter__cta{flex:1 1 auto;width:auto;min-width:0}.fs-letter__actrow .fs-letter__link{flex:1 1 auto}.fs-letter__actrow .fs-letter__fwd{margin-top:0;flex:0 0 auto}.fs-letter__actrow .fs-letter__fwd span{display:none}.fs-letter__dl.is-loading{opacity:.5;pointer-events:none}.fs-letter__dl .ico-m{display:none}.fs-dl-ready{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:#00000047;opacity:0;transition:opacity .2s ease;-webkit-text-size-adjust:100%;text-size-adjust:100%}.fs-dl-ready.show{opacity:1}.fs-dl-ready__card{background:#fff;border-radius:20px;padding:22px 22px 18px;width:min(300px,calc(100vw - 48px));box-sizing:border-box;text-align:center;box-shadow:0 12px 40px #0000002e;font-family:PingFang SC,PingFang TC,Hiragino Sans GB,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.fs-dl-ready__t{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:14px}.fs-dl-ready__btn{display:block;width:100%;height:48px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer}@media(max-width:760px),(max-device-width:760px){.fs-letter__dl .ico-d{display:none}.fs-letter__dl .ico-m{display:block}}.fs-share-ico.is-ready,.fs-gallery__download.is-ready{background:#1d1d1f!important;color:#fff!important;border-color:#1d1d1f!important}.fs-gallery.is-received .fs-gallery__download{display:none}.fs-share-ico.is-prog,.fs-gallery__download.is-prog{width:auto;min-width:34px;padding:0 6px;pointer-events:none}.fs-share-ico.is-prog svg,.fs-gallery__download.is-prog svg,.fs-gallery__download.is-prog span{display:none}.fs-share-ico.is-prog:after,.fs-gallery__download.is-prog:after{content:attr(data-prog);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.fs-letter__fwd span{font-size:10px;color:#18102061;letter-spacing:.04em}.fs-gallery.is-received.is-gifted .fs-gallery__buy{display:none}.fs-gift-editor.is-shown{opacity:1;pointer-events:auto}.fs-gift-lead{position:absolute;left:33.53px;z-index:7;bottom:calc(50% + 190px);width:min(460px,38%);opacity:0;pointer-events:none;transition:opacity .6s ease}.fs-gift-lead.is-shown{opacity:1}.fs-gift-lead__h{margin:0;display:block;font-size:clamp(16px,1.7vw,22px);text-transform:uppercase;font-weight:700;line-height:1.1;letter-spacing:.02em;color:#1d1d1f}.fs-gift-lead__h span{display:block}.fs-gift-lead__sub{margin:14px 0 0;font-size:12px;line-height:1.3;color:#1d1d1fd6}.fs-gift-lead__sub span{display:block}.fs-gift-lead.is-brief .fs-gift-lead__sub{display:none}.fs-gift-lead.is-tight .fs-gift-lead__h{font-size:clamp(16px,1.6vw,22px)}.fs-gift-lead.is-tight .fs-gift-lead__sub{margin-top:12px;font-size:11px}.fs-gift-editor__title{font-size:14px;font-weight:700;color:#1d1d1f;margin-bottom:4px}.fs-gift-editor__label{font-size:11px;color:#1d1d1f80;margin-top:5px}.fs-gift-editor__input,.fs-gift-editor__textarea{width:100%;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;color:#1d1d1f;background:#fff;outline:none;resize:none}.fs-gift-editor__input:focus,.fs-gift-editor__textarea:focus{border-color:#9a9a9a}.fs-gift-editor__presets{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.fs-gift-editor__presets button{border:1px solid #dcdcdc;background:#fff;border-radius:999px;padding:3px 6px;font-size:10px;color:#444;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.fs-gift-editor__presets button:hover{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.fs-gift-editor__share{margin-top:12px;padding-top:11px;border-top:1px solid #ececec}.fs-share-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s ease}.fs-share-btn:hover{filter:brightness(1.08)}.fs-share-btn.is-loading{opacity:.6;pointer-events:none}.fs-share-btn svg{width:16px;height:16px}.fs-share-hint{text-align:center;font-size:10px;color:#a0a0a5;margin-top:5px}.fs-share-row{display:flex;gap:8px;justify-content:center;margin-top:7px}.fs-share-ico{width:34px;height:34px;padding:0;border:1px solid #e2e2e2;border-radius:9px;background:#fff;color:#555;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fs-share-ico:hover{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.fs-share-ico svg{width:16px;height:16px}.fs-gallery__toast{position:absolute;left:50%;bottom:120px;transform:translate(-50%,8px);z-index:8;padding:8px 16px;border-radius:999px;background:#141416db;color:#fff;font-size:12.5px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.fs-gallery__toast.show{opacity:1;transform:translate(-50%)}.diy-stage,.diy-stage *,.diy-stage *:before,.diy-stage *:after{box-sizing:border-box}:where(.diy-stage) *{margin:0;padding:0}:where(.diy-stage) *,:where(.diy-stage) *:before,:where(.diy-stage) *:after{-webkit-user-select:text;user-select:text}.shopify-section:has(+.shop-the-feed-section) .section:before{height:100%!important}.shopify-section:has(+.shopify-section .diy-outer) .section:after{content:"";position:absolute;pointer-events:none;left:0;right:0;top:100%;height:var(--border-radius, 22px);background:rgb(var(--color-background))}.shopify-section:has(.diy-outer){overflow-x:clip}.shopify-section:has(.diy-outer){padding-block-start:var(--diy-glow-headroom, 32px);margin-block-start:calc(-1 * var(--diy-glow-headroom, 32px));pointer-events:none}.shopify-section:has(.diy-outer)>*{pointer-events:auto}.diy-outer{isolation:isolate}.diy-outer{box-shadow:0 -2px 8px -2px #14182214,0 -8px 20px -6px #1418221f}.diy-btn-loader,.cta-btn>.diy-btn-loader,.fs-gallery__buy>.diy-btn-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .12s ease}.diy-btn-loader>span{width:5px;height:5px;border-radius:999px;background:currentcolor;transform:scale(1.6)}.cta-btn[aria-busy=true],.cta-btn[disabled][aria-busy=true]{background:var(--accent);color:#fff;cursor:progress;position:relative}.fs-gallery__buy[aria-busy=true],.fs-gallery__buy[disabled][aria-busy=true]{background:var(--accent);color:#fff;position:relative}:root.diy-overlay-open .diy-cover-closed{clip-path:none!important}:root.diy-overlay-open .diy-outer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:auto;height:auto;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;justify-content:center;align-items:flex-start}:root.diy-overlay-open .diy-outer:after{display:none}:root.diy-overlay-open .diy-stage{margin-bottom:0!important}@media(min-width:761px)and (min-device-width:761px){:root.diy-overlay-open .diy-outer{align-items:center}:root.diy-overlay-open .mirror-frame{height:min(720px,calc(100vh - 200px))}}:root.diy-overlay-lock,:root.diy-overlay-lock body{overflow:hidden!important}.diy-overlay-close{position:absolute;top:20px;right:22px;z-index:10;width:38px;height:38px;border:0;border-radius:999px;display:none;align-items:center;justify-content:center;background:#ffffffd1;color:#2f2a25;cursor:pointer;box-shadow:0 4px 14px -4px #1c160e47,inset 0 0 0 .5px #ffffffb3;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .12s ease,background .15s ease}:root.diy-overlay-open .diy-overlay-close{display:flex}.diy-overlay-close:active{transform:scale(.94)}.diy-overlay-close svg{width:16px;height:16px}@media(max-width:760px),(max-device-width:760px){.diy-overlay-close{top:12px;right:14px;width:30px;height:30px}.diy-overlay-close svg{width:13px;height:13px}}:root.diy-fs-open .diy-overlay-close{display:none!important}:root.diy-fs-open cart-drawer,:root.diy-overlay-open cart-drawer{z-index:600}.diy-outer.diy-no-toggle .dhb-arrow{display:none}.diy-outer.diy-no-toggle .dhb-btn{cursor:default;animation:none}.diy-outer.diy-no-toggle .dhb-btn:hover .dhb-sub,.diy-outer.diy-no-toggle .dhb-btn:hover .dhb-arrow{color:inherit}.diy-outer:before{box-shadow:inset 0 0 0 1px #ffffffbf}.diy-outer:after{content:"";position:absolute;pointer-events:none;inset:auto;top:0;left:0;right:0;height:250px;border-radius:var(--border-radius, 22px) var(--border-radius, 22px) 0 0;background:linear-gradient(90deg,#80edd8,#a8f1e2,#ffd0e4,#ffb4be,#ff9ca8);filter:blur(9px) saturate(1.1) drop-shadow(0 0 6px rgba(255,165,195,.95)) drop-shadow(0 0 11px rgba(160,240,218,.65));z-index:-1;opacity:.38;will-change:opacity;animation:diy-band-breathe 3.5s ease-in-out infinite}@keyframes diy-band-breathe{0%,to{opacity:.36}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.diy-outer:after{animation:none;opacity:.64}}.rainbow-diy-section{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Plus Jakarta Sans,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}@property --ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.rainbow-fab{position:fixed;left:18px;top:50%;transform:translateY(calc(-50% + 150px));z-index:9998;width:64px;height:64px;padding:0;border:0;border-radius:18px;cursor:pointer;background:linear-gradient(180deg,#fafafa,#f0f0f0);overflow:visible;box-shadow:0 0 10px #0000001a,inset 0 1px #fffc;transition:transform .18s ease}.rainbow-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:2px;background:conic-gradient(from var(--ring-angle),rgba(255,100,200,.7),rgba(255,150,100,.7),rgba(255,200,40,.85),rgba(140,210,90,.75),rgba(100,220,180,.7),rgba(100,180,255,.7),rgba(180,120,255,.7),rgba(255,100,200,.7));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:0;pointer-events:none;animation:ringFlow 6s linear infinite,ringBreath 3.5s ease-in-out infinite}.rainbow-fab:hover{transform:translateY(calc(-50% + 150px)) scale(1.05)}.rainbow-fab[hidden]{display:none!important}.rainbow-fab__rainbow{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg at 50% 50%,#ff4d8d,#ff8a4d 17%,#ffd93d 33%,#6bcf7f,#4fb6e8 67%,#b66bff 83%,#ff4d8d);-webkit-mask:url(rainbow-fab-logo.svg) center / 36px no-repeat;mask:url(rainbow-fab-logo.svg) center / 36px no-repeat;filter:saturate(160%) brightness(.72);animation:logoRainbowFlow 8s cubic-bezier(.65,.05,.36,1) infinite;z-index:1}@keyframes logoRainbowFlow{0%{filter:saturate(160%) hue-rotate(0deg) brightness(.72)}22%{filter:saturate(180%) hue-rotate(110deg) brightness(.72)}45%{filter:saturate(155%) hue-rotate(180deg) brightness(.72)}70%{filter:saturate(170%) hue-rotate(250deg) brightness(.72)}to{filter:saturate(160%) hue-rotate(360deg) brightness(.72)}}@keyframes ringFlow{to{--ring-angle: 360deg}}@keyframes ringBreath{0%,to{opacity:.78}50%{opacity:1}}.rainbow-fab:before{filter:blur(10px) saturate(135%)}.rainbow-drawer{position:fixed;left:12px;top:50%;transform:translateY(-50%);z-index:9999;width:min(440px,calc(100vw - 24px));height:min(820px,calc(100vh - 24px));background:var(--bg-card);border:1px solid var(--hairline);border-radius:28px;box-shadow:0 12px 36px #0003,0 24px 64px #00000024;overflow:hidden;animation:rainbowDrawerIn .24s cubic-bezier(.2,.8,.2,1)}.rainbow-drawer[hidden]{display:none!important}@keyframes rainbowDrawerIn{0%{opacity:0;transform:translate(-12px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(max-width:520px),(max-device-width:520px){.rainbow-drawer{left:8px;right:8px;top:8px;bottom:8px;width:auto;height:auto;transform:none;border-radius:32px;animation:rainbowDrawerInMobile .2s ease}@keyframes rainbowDrawerInMobile{0%{opacity:0}to{opacity:1}}}.rainbow-drawer__close{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:#0000000f;color:var(--text);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.rainbow-drawer__close:hover{background:#0000001f}:where(.diy-stage) button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:where(.diy-stage) img{display:block;max-width:100%}.glass-card{background:var(--bg-card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.glass-card--inner{background:var(--bg-subcard);border:1px solid var(--hairline);border-radius:var(--radius-card-sm)}.glass-bar{background:var(--bg-card);border-top:1px solid var(--hairline)}.glass-chip{background:var(--bg-chip);border:1px solid var(--hairline);border-radius:var(--radius-chip);box-shadow:var(--shadow-chip);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.glass-chip:hover{border-color:var(--hairline-strong);background:#fafafa}.glass-chip:active{background:#f0f0f2}.app-shell{position:relative;width:100%;height:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-shell::-webkit-scrollbar{display:none}.app-shell>*{min-width:0;max-width:100%}.app-shell>.glass-card{background:transparent;border:none;border-radius:0;box-shadow:none;position:relative}.app-shell>.variants__head{padding-top:14px;padding-left:24px;padding-right:24px}.hero{position:relative;padding:56px 24px 36px;text-align:left}.hero__title{font-size:clamp(24px,7vw,32px);font-weight:700;color:var(--text);letter-spacing:-.022em;line-height:1.15;margin:0}.hero__lead,.hero__sub-bold{display:block;color:var(--text);font-weight:700;letter-spacing:-.025em}.hero__divider,.hero__sub{display:none}.hero__tagline{margin-top:18px;font-size:clamp(13px,3.6vw,15px);font-weight:400;color:var(--text-muted);letter-spacing:0;line-height:1.5}.hero__count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.hero__tagline .hero__count{font-weight:600;margin:0 1px}.hero__tagline-text{font-weight:400}.hero__main{display:block}.hero__info-panel{background:var(--bg-subcard);border-radius:14px;margin-top:22px;overflow:hidden}.hero__faq{position:relative;background:transparent;border-radius:0;margin-top:0;padding:14px 56px 14px 16px;cursor:pointer;transition:padding .25s ease,border-radius .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hero__faq__title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.4}.hero__faq__plus{position:absolute;right:14px;top:10px;width:28px;height:28px;border-radius:50%;background:#48484a;border:none;display:grid;place-items:center;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),background .15s ease;box-shadow:0 1px 3px #0000001f;padding:0;line-height:0}.hero__faq__plus:hover{background:#3a3a3c}.hero__faq__plus{display:none}.hero__faq{cursor:default}.app-shell--h .hero__faq[data-expanded=true]{padding:14px 16px 16px}.hero__faq[data-expanded=true]{padding:14px 56px 18px 16px}.hero__faq[data-expanded=true] .hero__faq__plus,.hero__plus[aria-expanded=true]{transform:rotate(45deg)}.hero__guide{margin:12px 4px 0;background:transparent;border-radius:0;padding:12px 0 0;border-top:1px solid var(--hairline);animation:heroGuideIn .3s ease-out}.hero__guide[hidden],.hero__guide-title{display:none}.hero__guide-steps{list-style:none;margin:0;padding:0}.hero__guide-steps li{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.55;color:#3c3c43d1;margin-bottom:9px}.hero__guide-step-num{flex:0 0 18px;color:var(--accent);font-weight:800}.hero__guide-step-body{display:block;flex:1}.hero__guide-progress{display:inline;margin-left:5px;font-size:11px;color:#1d1d1fb8;line-height:1.5}.hero__guide-progress strong{color:var(--accent);font-weight:800}.hero__guide-note{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(60,60,67,.12);font-size:12px;line-height:1.55;color:#3c3c43b8}.hero__guide-note strong{color:var(--accent);font-weight:800}@keyframes heroGuideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.variants{padding:14px}.variants__head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:4px 24px 2px;margin:0 0 -10px}.variants__title{font-size:14px;font-weight:800;letter-spacing:-.01em}.variants__hint{font-size:11px;color:var(--text-muted)}.variants__hint:before{content:"\b7";margin-right:4px;opacity:.5}.variants__strip{display:flex;flex-direction:column;gap:12px;position:relative}.variants__row{--vrow-gap: 2px;display:flex;gap:var(--vrow-gap);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 4px 10px;position:relative}.variants__row::-webkit-scrollbar{display:none}.variants__row .variant{scroll-snap-align:start;flex:0 0 calc((100% - 3 * var(--vrow-gap)) / 4);min-width:0}.variants__track{height:2px;border-radius:1px;background:#c8c8c8;position:relative;margin:0 20px}.variants__track__bar{display:block!important;position:absolute;top:50%;transform:translateY(-50%);height:4px;left:var(--track-pos, 0%);width:var(--track-w, 100%);min-width:60px;background:#888;border-radius:2px;cursor:grab;transition:background .15s ease}.variants__track__bar:hover{background:#555}.variants__track.is-dragging .variants__track__bar{cursor:grabbing;background:#444}.variants__track{cursor:pointer;touch-action:none}.variants__arrow{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#fffffff5;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #0000001f,0 2px 4px #0000000f;color:#2a2a2a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;padding:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.variants__arrow:hover{background:#fff;box-shadow:0 6px 16px #00000029,0 3px 6px #00000014;transform:translateY(-50%) scale(1.06)}.variants__arrow:active{transform:translateY(-50%) scale(.96)}.variants__arrow--prev{left:-8px}.variants__arrow--next{right:-8px}@media(max-width:520px),(max-device-width:520px){.variants__arrow{display:none!important}}.explore__arrow svg{width:14px!important;height:14px!important;display:block;margin:0 auto}.variants__arrow svg{width:12px!important;height:12px!important;display:block;margin:0 auto}.picker-strip__arrow svg{width:12px;height:12px;display:block}.variant{aspect-ratio:1 / 1;padding:0;position:relative;z-index:1;cursor:pointer;border-radius:8px;min-width:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.variant:hover,.variant:active{transform:none;box-shadow:none;background:transparent}.variant[aria-pressed=true]:hover{transform:none}.variants__row__shadow{position:absolute;left:10px;right:10px;bottom:2px;height:9px;background:linear-gradient(to bottom,rgba(0,0,0,.42) 0%,rgba(0,0,0,.22) 50%,transparent 100%);filter:blur(4px);pointer-events:none;z-index:0}.variant__core{display:block;width:100%;height:100%;border-radius:5px;background:transparent;position:relative;overflow:hidden;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.variant[aria-pressed=true]:before{content:"";position:absolute;top:0;right:6px;bottom:0;left:6px;background:#8c8c8c40;border:none;border-radius:8px;box-shadow:inset 0 1.5px #ffffffbf,inset 0 -1px #0000000f,0 1px 2px #0000001a,0 4px 10px #0000001f;pointer-events:none;z-index:0}.variant[aria-pressed=true] .variant__core{position:relative;z-index:1;background:transparent;border-color:transparent}.variant__layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat;transform:translateY(6px);transform-origin:center 50%}.variant__layer--shadow{background-image:url(/cdn/shop/files/adapt-shadow.png?v=1780077081);opacity:.55;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 45%,#000 55%,transparent 95%);mask-image:radial-gradient(ellipse 75% 60% at 50% 45%,#000 55%,transparent 95%)}.variant__layer--earpad{background-image:var(--img-earpad, none)}.variant__layer--faceplate{background-image:var(--img-faceplate, none)}.variant__layer--host{background-image:var(--img-host, none)}.variant__layer--headband{background-image:var(--img-headband, none)}.variant__layer--headband.is-fb{background-image:none;background-color:var(--c-headband, #243E2C);inset:auto;top:4%;left:22%;right:22%;height:12%;border-radius:50% 50% 3px 3px/90% 90% 3px 3px}.variant[data-form=halfear] .variant__layer--faceplate,.variant__badge{display:none}.variant.is-new{animation:pop-in .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.variants__empty{padding:20px 12px;text-align:center;font-size:12px;color:var(--text-muted);background:#ffffff59;border-radius:14px;border:1px dashed rgba(20,20,20,.15)}.preview{padding:6px 12px 4px;display:flex;flex-direction:column;justify-content:flex-start}.preview[data-mode=build]{padding:28px 24px 4px}.preview[data-mode=build] .preview__sub-caption{font-size:10px;font-weight:300;color:#3c3c4394;letter-spacing:.02em;text-align:left;margin:-15px 0 12px;line-height:1.55;opacity:1}.preview__sub-caption .pv-lead-strong{font-weight:700;color:var(--text)}.preview__sub-caption .pv-lead-star{color:#f5a623;font-weight:400;font-size:11px;margin-right:2px;line-height:1}.preview[data-mode=build] .preview__caption{font-size:clamp(20px,5.8vw,26px);font-weight:700;color:var(--text);letter-spacing:-.022em;line-height:1.18;text-align:left;margin:0 0 26px;white-space:pre-line}.preview[data-mode=build] .preview__tagline{font-size:clamp(10.5px,2.9vw,11.5px);font-weight:300;color:#3c3c4394;letter-spacing:0;line-height:1.6;text-align:left;margin:0 0 10px;white-space:pre-line;opacity:1}.preview[data-mode=build] .preview__leadin{font-size:clamp(17px,4.8vw,21px);font-weight:800;color:var(--text);letter-spacing:-.015em;line-height:1.3;text-align:left;margin:4px 0 26px}.preview[data-mode=library] .preview__caption{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--text);text-align:center;margin-bottom:4px}.preview__sub-caption:empty,.preview__tagline:empty,.preview__leadin:empty{display:none}.preview__caption{font-size:11px;font-weight:800;text-align:center;letter-spacing:.08em;color:var(--text);margin:0 0 4px}.preview__sub-caption{font-size:9px;color:var(--text-muted);text-align:center;margin:-2px 0 4px;line-height:1.3}.preview{position:relative}.preview__carousel{width:100%;min-width:0;display:flex;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0}.preview__carousel::-webkit-scrollbar{display:none}.preview__stage{width:100%;position:relative}.preview-strands-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:none;border-radius:10px;pointer-events:none}.preview__stage>.preview__carousel{position:relative;z-index:1}.preview__meta{display:none!important}.explore__stage{position:relative;overflow:hidden}.explore__arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#fffffff5;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #0000001f,0 2px 4px #0000000f;color:#2a2a2a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;padding:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.explore__arrow:hover{background:#fff;box-shadow:0 6px 16px #00000029,0 3px 6px #00000014;transform:translateY(-50%) scale(1.06)}.explore__arrow:active{transform:translateY(-50%) scale(.96)}.explore__arrow--prev{left:4px}.explore__arrow--next{right:4px}.explore__arrow--prev svg{transform:translate(-1px)}.explore__arrow--next svg{transform:translate(1px)}@media(max-width:520px),(max-device-width:520px){.explore__arrow{display:none!important}}.preview__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fffffff5;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #0000001f,0 2px 4px #0000000f;color:#2a2a2a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;padding:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.preview__arrow:hover{background:#fff;box-shadow:0 6px 16px #00000029,0 3px 6px #00000014;transform:translateY(-50%) scale(1.06)}.preview__arrow:active{transform:translateY(-50%) scale(.96)}.preview__arrow--prev{left:4px}.preview__arrow--next{right:4px}@media(max-width:520px),(max-device-width:520px){.preview__arrow{display:none!important}}.scroll-rail{height:3px;background:#e1e1e1;border-radius:2px;position:relative;margin:8px 12px 0;overflow:hidden}.scroll-rail__thumb{position:absolute;top:0;left:0;height:100%;width:25%;background:#888;border-radius:2px;transition:left .15s ease,width .15s ease}.explore__head{position:relative}.explore__download{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fffffff5;border:1px solid rgba(0,0,0,.08);box-shadow:0 3px 10px #0000001f;color:#2a2a2a;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;z-index:6;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.explore__download:hover{background:#fff;box-shadow:0 5px 14px #00000029;transform:translateY(-1px)}.explore__download:active{transform:translateY(0)}.explore__download.is-loading{pointer-events:none;opacity:.6}.explore__download.is-loading .explore__download-label:after{content:" ...";animation:exploreDownloadPulse 1s linear infinite}@keyframes exploreDownloadPulse{0%,to{opacity:1}50%{opacity:.4}}.preview[data-mode=build] .preview__carousel{padding:0;overflow-x:hidden;scroll-snap-type:none}.preview[data-mode=build] .preview-card{flex:0 0 100%;aspect-ratio:1 / 1;background:transparent;border-radius:18px;padding:4px 8px 0;transform:translateY(6px)}.preview[data-mode=build] .preview__main{margin:0 -12px}.preview[data-mode=library] .preview__carousel{padding:0;scroll-padding-inline:0;gap:0}.preview[data-mode=library] .preview-card{flex:0 0 100%;aspect-ratio:1 / 1;background:transparent;border-radius:18px;padding:4px 8px 0;box-shadow:none;overflow:visible}.preview[data-mode=library] .preview-card__inner{transform:none}.preview-card{scroll-snap-align:center;position:relative;overflow:hidden}.preview__meta-row{display:flex;align-items:center;gap:8px;font-size:12px}.preview__meta-row__dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px;background:var(--c);box-shadow:inset 0 0 0 1px #00000014}.preview__meta-row__label{font-size:10px;color:var(--text-muted);width:30px;flex:0 0 30px}.preview__meta-row__name{font-weight:600;color:var(--text);font-size:12px;line-height:1.2}.preview-card__inner{position:relative;width:100%;height:100%}.preview-card__layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat}.preview-card__layer--shadow{background-image:url(/cdn/shop/files/adapt-shadow.png?v=1780077081);opacity:.5;-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 48%,#000 55%,transparent 95%);mask-image:radial-gradient(ellipse 80% 65% at 50% 48%,#000 55%,transparent 95%)}.preview-card__layer--earpad{background-image:var(--img-earpad, none)}.preview-card__layer--faceplate{background-image:var(--img-faceplate, none)}.preview-card__layer--host{background-image:var(--img-host, none)}.preview-card__layer--headband{background-image:var(--img-headband, none)}.preview-card[data-form=halfear] .preview-card__layer--faceplate{display:none}.preview-card--ghost{pointer-events:none;z-index:5;will-change:opacity}.explore-carousel--ghost{pointer-events:none;will-change:opacity}.preview__name{margin-top:2px;margin-bottom:6px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:0 4px 0 14px}.pv-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-start}.pv-line__tag{font-size:10px;font-weight:600;color:var(--text-muted);min-width:58px;text-align:left;white-space:nowrap;flex:0 0 auto;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pv-plus{font-size:11px;color:var(--text-muted);margin:0 1px;flex:0 0 auto}.pv-styles{font-size:10px;font-weight:700;color:var(--text);margin-left:4px;white-space:nowrap;flex:0 0 auto}.pv-line__std{font-size:9px;color:var(--text-muted)}.pv-line--base{margin-top:9px;width:187px;max-width:100%;padding-bottom:6px;border-bottom:1px solid var(--hairline)}.pv-line--base .pv-line__tag{min-width:0}.pv-chip{width:26px;height:26px;border-radius:7px;background:var(--img, none) center / contain no-repeat,#1d1d1f0d;box-shadow:inset 0 0 0 1px #00000014;flex:0 0 26px}.pv-chip:not(.pv-chip--product){background:var(--img, none) center / cover no-repeat,var(--c)}.pv-mini{position:relative;width:32px;height:32px;flex:0 0 32px}.pv-mini--full{width:36px;height:36px;flex:0 0 36px;background:#fff;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.pv-line__arrow{font-size:12px;color:var(--text-muted);margin:0 1px}.preview-name__item{display:inline-flex;align-items:center;gap:2px;min-width:0}.preview-name__label{color:var(--text-muted);font-weight:500;letter-spacing:-.02em}.preview-name__dot{width:9px;height:9px;border-radius:50%;background:var(--img, none) center / cover no-repeat,var(--c);box-shadow:inset 0 0 0 1px #0000001a;flex:0 0 9px}.preview-name__sep{color:var(--text-muted);font-size:8px;opacity:.5}.explore{padding:8px 12px 6px}.explore__head{text-align:center;margin-bottom:4px}.explore__title{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.005em;line-height:1.3}.explore__hint{font-size:10px;color:var(--text-muted);margin-top:2px;line-height:1.4}.explore__num{font-weight:900;font-variant-numeric:tabular-nums;color:var(--text);margin:0 1px;letter-spacing:-.01em}.explore__punch{display:block;margin:3px 0 0;font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--text-muted);text-align:left}.explore__arrow.is-dim{opacity:.35}.explore__carousel{display:flex;flex-wrap:nowrap;gap:12px;padding:6px 0 22px;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.explore__carousel::-webkit-scrollbar{display:none}.explore-card{scroll-snap-align:center;position:relative;flex:0 0 66%;aspect-ratio:5 / 7;background:var(--bg-subcard);border:1px solid var(--hairline);border-radius:14px;box-shadow:none;padding:8px;overflow:visible}.explore-card.diy-spin-clone{pointer-events:none}.explore-card[data-by-build="0"],.explore-card[data-by-build="1"]{cursor:pointer}.explore-card .preview-card__inner{transform:scale(1.013);transform-origin:center}.explore-card[data-form=halfear] .preview-card__inner{transform:scale(.942)}.explore-card__form{position:absolute;top:6px;left:6px;font-size:9px;font-weight:600;padding:2px 7px;border-radius:999px;background:#48484a;color:#fff;letter-spacing:0;z-index:5;pointer-events:none}.explore-card[data-form=overear] .explore-card__form{background:var(--accent)}.explore-card[data-form=halfear] .explore-card__form{background:#1d1d1f}.explore-card__form--std{color:#ffd24a}.explore-note{margin:16px 0 0;padding:14px 16px;background:var(--bg-subcard);border:1px solid var(--hairline);border-radius:14px;display:flex;flex-direction:column;gap:10px}.explore-note p{margin:0;font-size:12px;line-height:1.7}.explore-note__free{color:var(--text-muted)}.explore-note__arc{color:var(--text);font-weight:500;padding-top:10px;border-top:1px solid var(--hairline)}.explore-card__hand{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:10px;font-weight:600;padding:2px 10px;border-radius:999px;white-space:nowrap;box-shadow:0 1px 3px #1d1d1f40;letter-spacing:0}.kit{padding:5px 18px 18px}.kit{--picker-chip-w: 76px;--picker-gap: 10px;--picker-row-w: calc(var(--picker-chip-w) * 4 + var(--picker-gap) * 3);--picker-lead: max(0px, calc((100% - var(--picker-row-w)) / 2))}.kit__head{display:flex;align-items:center;gap:10px;margin-bottom:2px;flex-wrap:wrap}.kit__title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex:0 0 auto}.kit__locked-slot{flex:1;min-width:0}.kit__locked-slot .locked-note{margin-bottom:0}.kit__list{list-style:none;display:grid;gap:6px}.preview__main{display:grid;grid-template-columns:minmax(60px,.6fr) minmax(0,3.6fr) minmax(60px,.6fr);align-items:center;gap:2px}.host-bar--side{display:flex;flex-direction:column;gap:80px;margin:0;width:100%;min-width:0;max-width:none;justify-content:center}.host-bar--side .host-chip{width:100%;aspect-ratio:6 / 7;padding:4px;background:#ececf2eb;border:1.2px solid rgba(255,255,255,.65);border-radius:10px;box-shadow:0 2px 6px #1d1d1f1a,inset 0 1px #ffffffd9;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;transition:all .15s ease}.host-bar--side .host-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1d1d1f24,inset 0 1px #ffffffe6}.host-bar--side .host-chip[data-host=silver]{background:#e7e7e7}.host-bar--side .host-chip[data-host=desertyellow]{background:#f4ce8f}.host-bar--side .host-chip[data-host=babyblue]{background:#c6d9fc}.host-bar--side .host-chip[data-host=green]{background:#9ec6ce}.host-bar--side .host-chip[aria-pressed=true]{border-color:var(--accent);box-shadow:0 2px 8px #1d1d1f59,inset 0 1px #ffffffe6}.host-bar--side .host-chip__swatch{width:100%;flex:1 1 auto;min-height:0;aspect-ratio:auto;position:relative;border-radius:4px;background:transparent;overflow:visible}.host-bar--side .host-chip__name{flex:0 0 auto;font-size:7px;font-weight:700;color:var(--text);line-height:1.1;margin-top:1px;letter-spacing:.01em;text-align:center;white-space:nowrap}.host-bar{display:flex;gap:4px;margin:4px auto 6px;width:72%;max-width:280px}.host-chip{flex:1;padding:2px;border-radius:6px;background:#ffffff80;border:1.2px solid transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;transition:all .15s ease;min-width:0}.host-chip:hover{background:#fffc}.host-chip[aria-pressed=true]{border-color:var(--accent);background:#1d1d1f14;box-shadow:0 1px 6px #1d1d1f38}.host-chip__swatch{position:relative;width:100%;aspect-ratio:1 / 1;background:#ffffff59;border-radius:4px;overflow:hidden;transition:transform .15s ease}.host-chip__layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat}.host-chip__layer--ep{background-image:var(--img-ep, none);z-index:1}.host-chip__layer--host{background-image:var(--img-host, none);z-index:2}.host-chip__layer--hb{background-image:var(--img-hb, none);z-index:3}.host-chip__name{font-size:8px;font-weight:700;color:var(--text);line-height:1;letter-spacing:.02em;margin-top:1px}.locked-note{display:inline-flex;gap:6px;align-items:center;padding:3px 9px;font-size:9px;color:var(--text-muted);background:transparent;border:1px solid var(--hairline);border-radius:7px;margin-bottom:0;line-height:1.4}.locked-note__dot{width:8px;height:8px;border-radius:50%;background:var(--c-locked);border:1px solid rgba(0,0,0,.08);flex:0 0 auto}.kit-item{padding:10px 12px;border-radius:14px;background:transparent;border:1px solid transparent;transition:all .2s ease;min-width:0}.kit__list{min-width:0}.kit__list>li{min-width:0;max-width:100%}.kit-item__head{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;cursor:pointer}.kit-item:hover{background:#ffffffbf}.kit-item[aria-checked=true]{background:transparent;border-color:transparent}.kit-item--build-tabs{border:1px solid var(--hairline);border-radius:14px;padding:2px 12px 12px;background:transparent}.kit-item--moni-strap{border:1px solid var(--hairline);border-radius:14px;padding:10px 12px 12px;background:transparent;margin-top:10px}.moni-strap-row{display:flex;flex-direction:column;gap:10px}.moni-strap-row__head{display:flex;align-items:center;gap:8px;font-size:13px}.moni-strap-row__icon{font-size:16px;line-height:1}.moni-strap-row__label{font-weight:700}.moni-strap-row__sub{color:var(--text-muted);font-size:11px}.moni-strap-row__lock{margin-left:auto;padding:3px 8px;font-size:10px;font-weight:600;border:1px solid var(--hairline-strong);border-radius:999px;background:#fff;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.moni-strap-row__lock[aria-pressed=true]{background:#ffd7001f;border-color:#b4910073}.moni-strap-row__lock:hover{background:#fafafa}.moni-strap-row__lock.has-tip{position:relative}.moni-strap-row__lock.has-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:0;white-space:nowrap;background:#1c1c28f0;color:#fff;font-size:10px;font-weight:500;letter-spacing:.2px;padding:6px 10px;border-radius:8px;box-shadow:0 6px 20px #1e1e3c38;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;z-index:60}.moni-strap-row__lock.has-tip:hover:after,.moni-strap-row__lock.has-tip:focus-visible:after{opacity:1;transform:translateY(0)}.moni-lock-tip-icon{vertical-align:-1px;margin-left:3px;opacity:.5}.moni-strap-row__chips{display:flex;gap:10px;width:100%;padding:2px 0 4px;justify-content:center}.kit-item--moni-strap .moni-strap-row__chips{display:flex}.moni-strap-row__chips .picker-chip{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 var(--picker-chip-w, 66px);width:var(--picker-chip-w, 66px);max-width:var(--picker-chip-w, 66px)}.kit-item--moni-strap{margin-top:42px}.picker-chip--moni[disabled][data-locked-by-build1=true]{opacity:.35;cursor:not-allowed;filter:grayscale(.5)}.kit-item[data-incomplete=true]{background:#e0432f0f;border-color:#e0432f59}.kit-item__check{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(20,20,20,.25);display:grid;place-items:center;font-size:11px;color:#fff;transition:all .15s ease}.kit-item[aria-checked=true] .kit-item__check{background:var(--accent);border-color:var(--accent)}.kit-item[aria-checked=true] .kit-item__check:before{content:"\2713"}.kit-item__body{display:flex;flex-direction:column;gap:2px;min-width:0}.kit-item__name{font-size:14px;font-weight:700;color:var(--text)}.kit-item__desc{font-size:11px;color:var(--text-muted);line-height:1.4}.kit-item__effect{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.04em;white-space:nowrap;padding:4px 8px;background:#1d1d1f1a;border-radius:999px}.kit-item__count{font-size:9px;font-weight:800;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:999px;white-space:nowrap;line-height:1.3}.kit-item__count[data-state=empty]{color:var(--text-faint);background:#1414140f}.kit-item__count[data-state=partial]{color:var(--warn);background:#e0432f1f}.kit-item__count[data-state=full]{color:var(--ok);background:#1f9a5524}.kit-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.kit-item[aria-checked=true] .kit-item__panel{grid-template-rows:1fr}.kit-item__panel-inner{overflow:hidden;min-height:0}.kit-item[aria-checked=true] .kit-item__panel-inner{margin-top:8px;padding-top:0;border-top:0}.kit-item--compact .kit-item__head{display:flex;align-items:center;gap:10px;grid-template-columns:none}.kit-item--compact .kit-item__check{flex:0 0 18px}.kit-item--compact .kit-item__body{flex:0 0 auto;min-width:0;display:contents}.kit-item--compact .kit-item__name{font-size:12px;flex:0 0 auto}.kit-item--compact .kit-item__desc{font-size:9px;flex:0 0 auto;color:var(--text-muted)}.kit-item--compact .kit-item__desc--right{margin-left:6px}.kit-item--compact .inline-tabs{flex:0 0 auto;margin-left:auto}.kit-item--compact .kit-item__count{margin-left:auto}.inline-picker{display:none;gap:8px;align-items:center}.kit-item[aria-checked=true] .inline-picker{display:flex}.inline-picker--block{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,3.5vw,18px);padding:8px 0;width:100%;max-width:var(--picker-row-w, 294px);margin:0 auto;justify-items:center}.inline-picker--block .inline-chip{width:100%;height:auto;max-width:60px;aspect-ratio:1 / 1}.inline-chip{width:56px;height:56px;border-radius:13px;background-color:var(--c, #ccc);background-image:var(--img, none);background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid #fff;box-shadow:0 2px 8px #00000029,inset 0 1px 2px #ffffff8c;cursor:pointer;transition:all .15s ease;outline:1px solid transparent;outline-offset:2px;position:relative}.inline-chip:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000002e}.inline-chip--transparent{background-color:transparent;background-size:contain;border:none;box-shadow:none;border-radius:0}.inline-chip--transparent:hover{transform:translateY(-2px);box-shadow:none}.inline-chip[aria-pressed=true]{outline-color:transparent}.inline-chip--transparent[aria-pressed=true]{background-color:#1d1d1f12;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:12px;box-shadow:none}.inline-chip[aria-pressed=true]:after{content:attr(data-pick-order);position:absolute;top:2px;right:2px;width:14px;height:14px;background:var(--accent);color:#fff;font-size:9px;font-weight:800;border-radius:50%;display:grid;place-items:center;border:1.5px solid #fff;box-shadow:0 1px 3px #0003}.inline-tabs{display:inline-flex;gap:0;padding:2px;background:#1414140d;border-radius:999px;flex:0 0 auto;margin-left:0;align-items:center}.kit-item:not([aria-checked=true]) .inline-tabs:empty{display:none}.inline-tabs--block{display:inline-flex;align-self:center;width:fit-content;max-width:100%;margin:0 auto 2px}.inline-tabs--block .picker-tab{flex:0 0 auto;padding:1px 7px;font-size:9px}.picker-tab{flex:0 0 auto;padding:2px 8px;font-size:9px;font-weight:700;color:var(--text-muted);background-color:transparent;box-shadow:0 0 #0000;border-radius:999px;text-align:center;cursor:pointer;transition:background-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),color .25s ease;white-space:nowrap}.picker-tab[aria-selected=true]{background-color:#fff;color:var(--accent);box-shadow:0 1px 5px #0000001a}.link-card{position:relative;background:var(--bg-subcard);border-radius:14px;margin:0 -2px 6px;transition:padding .2s ease,border-radius .2s ease}.link-card[data-expanded=false],.link-card[data-expanded=true]{padding:14px 56px 14px 16px;border-radius:14px}.link-card[data-expanded=false] .link-card__title,.link-card[data-expanded=true] .link-card__title{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.4;padding-right:0}.link-card__plus{position:absolute;border-radius:50%;background:#48484a;color:#fff;border:none;display:grid;place-items:center;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),background .15s ease,width .2s ease,height .2s ease;box-shadow:0 1px 3px #00000024;padding:0;line-height:0}.link-card__plus{right:14px;top:10px;width:28px;height:28px}.link-card[data-expanded=true] .link-card__plus{transform:rotate(45deg)}.link-card__plus svg{display:block;width:14px;height:14px}.link-card__plus:hover{background:#3a3a3c}.hero__faq,.link-card[data-expanded=false],.link-card[data-expanded=true]{padding:9px 42px 9px 14px}.hero__faq[data-expanded=true]{padding:9px 42px 12px 14px}.hero__faq__title,.link-card[data-expanded=false] .link-card__title,.link-card[data-expanded=true] .link-card__title{font-weight:500;color:#1d1d1f}.hero__faq__plus,.link-card__plus{width:21px;height:21px;top:8px;right:11px;background:#1d1d1f;color:#fff;box-shadow:none}.hero__faq__plus svg,.link-card__plus svg{width:11px;height:11px;stroke:#fff}.link-card--bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px}.link-card--bar .link-card__title{font-size:14px;font-weight:500;color:#1d1d1f;letter-spacing:-.01em;line-height:1.4}.link-card--bar .link-card__link{flex:0 0 auto;background:none;border:none;padding:0;font-size:11px;font-weight:600;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.link-card--bar .link-card__link:hover{color:var(--text)}.hero__bind-note{background:transparent;border-radius:0;margin-top:0;padding:12px 16px 14px;border-top:1px solid var(--hairline)}.hero__bind-note__title{font-size:15px;font-weight:500;color:#1d1d1f;letter-spacing:-.01em;line-height:1.4}.hero__bind-note__body{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.hero__bind-note__body p{font-size:12px;line-height:1.55;color:#3c3c43d1;margin:0 0 9px}.hero__bind-note__body p:last-child{margin-bottom:0}.hero__bind-note__body strong{color:var(--accent);font-weight:800}.hero__bind-note__link{display:inline-block;margin-top:8px;background:none;border:none;padding:0;font-size:11px;font-weight:600;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hero__bind-note__link:hover{color:var(--text)}:root[data-diy-locale=en] .hero__guide{margin-top:10px;padding-top:10px}:root[data-diy-locale=en] .hero__guide-steps li{line-height:1.48;margin-bottom:7px}:root[data-diy-locale=en] .hero__guide-note{line-height:1.48;margin-top:8px;padding-top:8px}:root[data-diy-locale=en] .col--hero .hero__tagline{margin-top:12px}:root[data-diy-locale=en] .col--hero .hero__info-panel{margin-top:14px}:root[data-diy-locale=en] .hero__bind-note{padding:11px 16px 20px}:root[data-diy-locale=en] .hero__bind-note__body{margin-top:10px;padding-top:10px}:root[data-diy-locale=en] .hero__bind-note__body p{line-height:1.48;margin-bottom:7px}:root[data-diy-locale=en] .app-shell--h .host-bar--top{gap:22px}:root[data-diy-locale=en] .app-shell--h .host-bar--top .host-chip__name{font-size:8px;font-weight:700;line-height:1.15}:root[data-diy-locale=en] .app-shell--h .col--preview .pv-line--base{width:auto;max-width:100%;flex-wrap:nowrap}:root[data-diy-locale=en] .explore-card__name-zh,:root[data-diy-locale=en] .fs-card__name-zh,:root[data-diy-locale=en] .fs-card__body-cn{display:none}.link-card__body{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--bg-subcard);border-radius:14px;padding:14px 16px 16px;box-shadow:0 10px 30px #0000002e;border:1px solid rgba(0,0,0,.08)}.link-card__body p{margin:0 0 10px;font-size:12px;line-height:1.65;color:#3c3c43d1;letter-spacing:-.005em}.link-card__body p:last-of-type{margin-bottom:12px}.link-card__body p strong{color:#1d1d1f;font-weight:700}.link-card__link{display:inline-flex;align-items:center;background:transparent;border:none;padding:0;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;letter-spacing:-.01em;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.link-card__link:hover{text-decoration-color:var(--accent)}.picker-strip{position:relative;padding:0;min-width:0;display:block}.picker-strip__main{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0}.picker-strip__main .picker-row{max-width:none;margin-left:calc((100% - var(--picker-row-w, 334px)) / 2);margin-right:calc((100% - var(--picker-row-w, 334px)) / 2);padding-left:0;padding-right:0;scroll-padding-left:0}.picker-row{--picker-pad-x: 0px;display:flex;gap:var(--picker-gap);overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px var(--picker-pad-x) 4px;scroll-padding-left:var(--picker-pad-x)}.picker-row::-webkit-scrollbar{display:none}.picker-row .picker-chip{scroll-snap-align:start;flex:0 0 var(--picker-chip-w, 76px);max-width:var(--picker-chip-w, 76px);min-width:0}.picker-track{position:relative;height:12px;margin:4px 20px 0;cursor:pointer;touch-action:none;background:transparent}.picker-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#c8c8c8;border-radius:1px;pointer-events:none}.picker-track__bar{display:block!important;position:absolute;top:50%;transform:translateY(-50%);height:4px;left:var(--track-pos, 0%);width:var(--track-w, 30%);min-width:50px;background:#888;border-radius:2px;cursor:grab;transition:background .15s ease}.picker-track__bar:hover{background:#555}.picker-track.is-dragging .picker-track__bar{cursor:grabbing;background:#444}.picker-strip__arrow{position:absolute;top:34px;z-index:2;width:26px;height:26px;border-radius:50%;background:#fffffff5;border:1px solid rgba(0,0,0,.08);color:#2a2a2a;font-size:13px;font-weight:600;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.picker-strip__arrow:hover:not([disabled]){background:#fff;transform:scale(1.06);box-shadow:0 4px 12px #00000024,0 2px 4px #00000014}.picker-strip__arrow:active:not([disabled]){transform:scale(.96)}.picker-strip__arrow[disabled]{opacity:.3;cursor:not-allowed;box-shadow:none}.picker-strip__arrow--prev{left:calc((100% - 334px)/2 - 16px)}.picker-strip__arrow--next{right:calc((100% - 334px)/2 - 16px)}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding:2px}.picker-chip{cursor:pointer;padding:0;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .15s ease;position:relative;width:100%;max-width:60px}.picker-chip__name{font-size:9px;font-weight:600;color:var(--text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.2}.picker-chip:hover .picker-chip__swatch{transform:translateY(-2px);box-shadow:0 4px 10px #0000002e}.picker-chip__swatch{outline:1px solid transparent;outline-offset:2px;transition:outline-color .15s ease,transform .15s ease,box-shadow .15s ease}.picker-chip[aria-pressed=true] .picker-chip__swatch{outline-color:transparent}.picker-chip:active .picker-chip__swatch,.host-chip:active .host-chip__swatch{transform:scale(.9);transition:transform .09s cubic-bezier(.4,0,.6,1)}.picker-chip[aria-pressed=true] .picker-chip__swatch--transparent{background-color:#1d1d1f12;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:12px;box-shadow:none;overflow:hidden}.picker-chip[aria-pressed=true]:after{content:attr(data-pick-order);position:absolute;top:2px;right:2px;width:14px;height:14px;background:var(--accent);color:#fff;font-size:9px;font-weight:800;border-radius:50%;display:grid;place-items:center;border:1.5px solid #fff;box-shadow:0 1px 3px #0003}.picker-chip__swatch{width:100%;aspect-ratio:1 / 1;max-width:76px;border-radius:13px;background-color:var(--c, #ccc);background-image:var(--img, none);background-size:cover;background-position:center;background-repeat:no-repeat;border:2px solid #fff;box-shadow:0 2px 8px #00000029,inset 0 1px 2px #ffffff8c;position:relative;overflow:hidden}.picker-chip__swatch--transparent{background-color:transparent;background-size:contain;border:none;box-shadow:none;border-radius:0;overflow:visible}.picker-chip:hover .picker-chip__swatch--transparent{transform:translateY(-2px);box-shadow:none}.picker-chip[disabled]{cursor:not-allowed}.picker-chip[disabled] .picker-chip__swatch{opacity:.55;filter:saturate(.8)}.picker-chip[disabled] .picker-chip__name{color:var(--text-muted)}.picker-chip__bonus{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#fff;color:var(--accent);font-size:9px;font-weight:800;border-radius:8px;display:grid;place-items:center;border:1.5px solid var(--accent);box-shadow:0 1px 3px #00000026;z-index:2;letter-spacing:0;line-height:1}.picker-chip__name{font-size:9px;font-weight:600;color:var(--text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.kit-item__stepper{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.kit-item__stepper button{width:26px;height:26px;border-radius:999px;background:#1414140f;font-size:14px;font-weight:700;display:grid;place-items:center}.kit-item__stepper button:hover{background:#1d1d1f26;color:var(--accent)}.kit-item__stepper button:disabled{opacity:.3;cursor:not-allowed}.kit-item__stepper-val{min-width:18px;text-align:center;font-weight:800}.cta-bar{position:static;z-index:auto;display:grid;grid-template-columns:1fr auto;grid-template-areas:"kit price" "btn btn";column-gap:12px;row-gap:8px;padding:10px 16px;background:var(--bg-card);border:0;border-radius:0;box-shadow:none}.cta-bar #kit-count{grid-area:kit;margin:0}.kit-count__chip[data-count="3"]{display:none}.cta-bar__price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;white-space:nowrap}.cta-bar__price-label{font-size:10px;letter-spacing:.04em;color:var(--text-muted)}.cta-bar__price-amount{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.cta-bar .cta-btn{grid-area:btn}.explore__styles{margin:3px auto 0;padding:6px 14px;width:fit-content;background:#d7263d0f;border:1px solid rgba(215,38,61,.18);border-radius:999px;box-shadow:0 6px 16px #d7263d38,0 2px 4px #d7263d1f;font-size:10px;font-weight:600;color:var(--text);text-align:center;line-height:1.45;animation:styles-float 2.5s ease-in-out infinite}@keyframes styles-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.styles-group{transform:translateY(-90px)}.up-arrows{display:flex;flex-direction:column;align-items:center;gap:1px;margin:18px auto 4px;color:#121214eb;line-height:0}.up-arrows svg{display:block}.up-arrows svg:nth-child(1){animation:arrow-up 1.5s ease-in-out infinite;animation-delay:0s}.up-arrows svg:nth-child(2){animation:arrow-up 1.5s ease-in-out infinite;animation-delay:.18s}.up-arrows svg:nth-child(3){animation:arrow-up 1.5s ease-in-out infinite;animation-delay:.36s}@keyframes arrow-up{0%{opacity:.25;transform:translateY(-2px)}40%{opacity:1;transform:translateY(2px)}to{opacity:.25;transform:translateY(-2px)}}.explore__styles strong{color:#d7263d;font-weight:800}.col--explore .explore-card__form,.explore__styles{display:none}.col--explore .explore-card{cursor:pointer}.explore__hook-lift{width:fit-content;max-width:100%;margin:6px auto 0;animation:hook-float 1.5s ease-in-out infinite}.explore__hook-lift:hover{animation-play-state:paused}.explore__hook{position:relative;overflow:hidden;width:fit-content;max-width:100%;padding:11px 14px;border-radius:11px;cursor:pointer;border:1px solid rgba(255,255,255,.7);box-shadow:0 9px 22px -4px #785f9b38,0 4px 9px -3px #785f9b24,inset 0 1px #fffffff2,inset 0 -7px 13px -8px #5a46782e;background:radial-gradient(120% 150% at 14% 28%,#ffe0c2 0%,transparent 56%),radial-gradient(120% 150% at 86% 72%,#d6e6ff 0%,transparent 56%),radial-gradient(110% 140% at 55% 50%,#ffdaec 0%,transparent 62%),#f7f5f2;font-size:10.5px;line-height:1.4;font-weight:700;color:#1d1d1f;text-align:center;white-space:nowrap;transition:transform .38s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}@keyframes hook-float{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.explore__hook .hook-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block}.explore__hook .hook-glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#ffffff24;-webkit-backdrop-filter:blur(3px) saturate(1.28);backdrop-filter:blur(3px) saturate(1.28);box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff47,inset 0 0 0 1px #ffffff1f;transition:background .25s ease}.explore__hook .hook-inner{position:relative;z-index:2;text-shadow:0 1px 6px rgba(255,255,255,.92),0 0 2px rgba(255,255,255,.7)}.explore__hook:hover{transform:translateY(-3px);box-shadow:0 15px 30px -6px #785f9b4d,0 5px 11px -3px #785f9b2e,inset 0 1px #fffffff2,inset 0 -7px 13px -8px #5a46782e}.explore__hook:hover .hook-glass{background:#ffffff0f}.explore__hook .hook-arrow{display:inline-block;animation:hook-bob 1.6s ease-in-out infinite}@keyframes hook-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@media(prefers-reduced-motion:reduce){.explore__hook-lift,.explore__hook,.explore__hook .hook-arrow{animation:none}.folder,.folder *{animation:none!important;transition:none!important}}.cta-bar__price-label{font-size:10px;letter-spacing:.04em;color:var(--text-muted);text-transform:none}.cta-bar__price-amount{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.cta-bar__price-row{display:flex;align-items:baseline;gap:5px;justify-content:flex-end}.cta-bar__price-original{font-size:12px;color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.cta-bar__price .cta-bar__price-amount{color:#d7263d}.cta-bar__discount{font-size:10px;font-weight:600;color:#fff;background:#d7263d;padding:1px 7px;border-radius:999px;letter-spacing:0;margin-top:3px;white-space:nowrap;align-self:flex-end}.cta-btn{width:100%;min-height:48px;padding:10px 18px;background:var(--accent);color:#fff;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.2;box-shadow:none;transition:background .15s ease,opacity .15s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.cta-btn:hover:not([disabled]){background:#000}.cta-btn:active:not([disabled]){background:#2c2c2e}.cta-btn[disabled]{background:#3c3c432e;color:#3c3c436b;box-shadow:none;cursor:not-allowed}.cta-btn__hint{font-size:11px;font-weight:500;opacity:.9;letter-spacing:0}.cta-btn--brand #cta-main{letter-spacing:.04em;font-weight:700}.cta-btn--brand .cta-btn__hint{margin-top:3px;font-style:italic;font-weight:500;letter-spacing:.03em;opacity:.68;text-transform:none}.app-shell--h .cta-bar #kit-count{align-items:center}.app-shell--h .cta-bar .kit-count__chip{min-height:0;padding:6px 10px;align-self:center}.app-shell--h .cta-bar .kit-count__num{font-size:12px;white-space:nowrap}.app-shell--h .cta-bar .kit-count__price{font-size:10.5px}.app-shell--h .cta-bar .kit-count__tag{font-size:8px}.app-shell--h .cta-bar .cta-bar__price-amount{font-size:17px}.app-shell--h .cta-bar .cta-bar__price-original{font-size:11px}.app-shell--h .cta-bar .cta-bar__discount,.app-shell--h .cta-bar .cta-bar__price-label{font-size:9px}.app-shell--h .cta-btn{font-size:13.5px}.app-shell--h .cta-btn__hint{font-size:10px}.kit-item--build{position:relative;padding:12px 14px 14px}.kit-item__head--build{display:flex;align-items:baseline;gap:10px;cursor:default}.kit-item--build .kit-item__name{font-size:14px;font-weight:800}.kit-item--build[data-complete=true]{background:#1f9a5514;border-color:#1f9a5559}.kit-item[data-locked=true]{opacity:.5;pointer-events:none;position:relative}.kit-item__lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffff4d;border-radius:14px;pointer-events:none;z-index:2}.kit-item__lock-overlay span{font-size:12px;font-weight:700;color:var(--text-muted);background:#ffffffd9;padding:8px 14px;border-radius:999px;border:1px solid rgba(20,20,20,.1);box-shadow:0 4px 12px #0000001a}.slot-row{display:flex;align-items:center;gap:8px;padding:1px 0 4px;border-top:1px solid rgba(20,20,20,.05)}.slot-row:first-child{border-top:0}.slot-row--block{flex-direction:column;align-items:stretch;gap:2px;min-width:0}.slot-row__label{flex:0 0 56px;font-size:11px;font-weight:700;color:var(--text-muted)}.slot-row__icon{display:none;flex:0 0 22px;width:22px;height:22px;place-items:center;font-size:14px;color:var(--text-muted);background:#1414140f;border-radius:50%;cursor:help;-webkit-user-select:none;user-select:none}.slot-row__chips{flex:1;min-width:0}.slot-row--block .slot-row__head{display:flex;align-items:center;gap:8px;padding:0 4px}.slot-row--block .slot-row__label{flex:0 0 auto}.slot-row__label-text{font-size:11px;font-weight:700;color:var(--text-muted);flex:0 0 auto}.slot-row--block .inline-tabs{flex:0 1 auto;margin-left:auto;margin-right:auto}.slot-row__chips.inline-picker{display:flex!important;gap:var(--picker-gap, 10px);padding:2px 0 4px;justify-content:center;min-width:0}@media(max-width:760px),(max-device-width:760px){.kit{--picker-chip-w: 66px}.picker-strip__main .picker-row{margin-left:var(--picker-lead);margin-right:var(--picker-lead)}.slot-row__chips.inline-picker{margin-left:var(--picker-lead);margin-right:var(--picker-lead);justify-content:flex-start;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slot-row__chips.inline-picker::-webkit-scrollbar{display:none}}.slot-row__chips.inline-picker .picker-chip{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 var(--picker-chip-w, 66px);width:var(--picker-chip-w, 66px);max-width:var(--picker-chip-w, 66px);padding:0;background:transparent;border:0;cursor:pointer;position:relative}.inline-chip[disabled],.picker-chip[disabled]{cursor:not-allowed}.inline-chip[data-used-by-other=true],.picker-chip[data-used-by-other=true] .picker-chip__swatch{opacity:.35;filter:grayscale(.6)}.inline-chip[data-used-by-other=true]:hover,.picker-chip[data-used-by-other=true]:hover .picker-chip__swatch{transform:none;box-shadow:none}.inline-chip[data-used-by-other=true]:after,.picker-chip[data-used-by-other=true]:after{content:"\53e6";position:absolute;top:2px;right:2px;width:14px;height:14px;background:#14141480;color:#fff;font-size:8px;font-weight:800;border-radius:50%;display:grid;place-items:center;border:1.5px solid #fff}.kit-item--build-tabs{padding:8px 8px 10px;overflow-x:visible}.build-tabs__panel{overflow:visible;width:100%}.build-tabs__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;padding:0;background:transparent;margin:4px auto 10px;width:fit-content;max-width:100%}@media(max-width:360px),(max-device-width:360px){.build-tabs__bar{flex-wrap:wrap}}.build-tabs__bar .build-tabs__tab{flex:0 0 auto}.build-tabs__bar .build-tabs__addsecond{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;padding:0 10px;border-radius:10px;margin-left:0}.build-tabs__addsecond.folder-add{background:none!important;border:0!important;box-shadow:none!important;display:inline-block;padding:0;overflow:visible;position:relative;z-index:5;animation:none!important;align-self:flex-end}.folder-offer{display:none}.folder-add .folder{--fbc:#0870db;--p1:#eef4ff;--p2:#f5f9ff;--p3:#ffffff;display:block;position:relative;width:58px;height:30px;cursor:pointer;transition:transform .2s ease-in}.folder-add .folder__back{display:block;position:relative;width:100%;height:100%;background:var(--fbc);border-radius:0 5px 5px}.folder-add .folder__back:after{content:"";position:absolute;bottom:98%;left:0;width:20px;height:5px;background:var(--fbc);border-radius:4px 4px 0 0}.folder-add .paper{position:absolute;z-index:2;bottom:8%;left:50%;transform:translate(-50%,8%);width:42%;height:78%;border-radius:4px;background:var(--p1);box-shadow:none;transition:transform .72s cubic-bezier(.4,0,.28,1)}.folder-add .paper-2{background:var(--p2);width:42%;height:68%}.folder-add .paper-3{background:var(--p3);width:46%;height:72%}.folder-add .paper{overflow:hidden}.folder-add .paper-1,.folder-add .paper-2,.folder-add .paper-3{background:#fcfdff99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.folder-add .paper .pv-mini--full{display:block;width:100%;height:100%;flex:none;border-radius:inherit;background:transparent;box-shadow:none}.folder-add .paper .build-card__layer{top:5%;right:3%;bottom:5%;left:3%}.folder-add .folder__front{position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#0a84ff,#4da6ff);border-radius:4px 5px 5px;transform-origin:bottom;transition:transform .58s cubic-bezier(.4,0,.28,1)}.folder-add .folder-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px rgba(0,0,0,.28);transform-origin:bottom;transition:transform .58s cubic-bezier(.4,0,.28,1)}.folder-add .folder:hover,.folder-add .folder.open{transform:translateY(-2px)}.folder-add .folder:hover .folder-label,.folder-add .folder.open .folder-label{transform:scaleY(.62)}.folder-add .folder:hover .paper-1,.folder-add .folder.open .paper-1{transform:translate(-104%,-138%) rotate(-15deg) scale(1.5)}.folder-add .folder:hover .paper-2,.folder-add .folder.open .paper-2{transform:translate(10%,-158%) rotate(13deg) scale(1.5)}.folder-add .folder:hover .paper-3,.folder-add .folder.open .paper-3{transform:translate(-50%,-182%) rotate(4deg) scale(1.5)}.folder-add .folder:hover .folder__front,.folder-add .folder.open .folder__front{transform:skew(14deg) scaleY(.62)}.folder-add .folder:hover .folder__front.right,.folder-add .folder.open .folder__front.right{transform:skew(-14deg) scaleY(.62)}.folder-add .folder:hover .paper,.folder-add .folder.open .paper{transition:transform .55s cubic-bezier(.34,1.38,.5,1)}.folder-add .folder:hover .folder__front,.folder-add .folder.open .folder__front{transition:transform .46s cubic-bezier(.34,1.22,.5,1)}.folder-add .folder:hover .paper-1,.folder-add .folder.open .paper-1{transition-delay:.04s}.folder-add .folder:hover .paper-2,.folder-add .folder.open .paper-2{transition-delay:.12s}.folder-add .folder:hover .paper-3,.folder-add .folder.open .paper-3{transition-delay:.2s}.folder-add .paper-1{transition-delay:.18s}.folder-add .paper-2{transition-delay:.1s}.folder-add .paper-3{transition-delay:.02s}@keyframes folder-p1{0%{transform:translate(-50%,8%)}8%{transform:translate(-50%,8%);animation-timing-function:cubic-bezier(.34,1.42,.5,1)}24%{transform:translate(-104%,-138%) rotate(-15deg) scale(1.5)}58%{transform:translate(-104%,-138%) rotate(-15deg) scale(1.5);animation-timing-function:cubic-bezier(.4,0,.28,1)}78%,to{transform:translate(-50%,8%)}}@keyframes folder-p2{0%{transform:translate(-50%,8%)}8%{transform:translate(-50%,8%);animation-timing-function:cubic-bezier(.34,1.42,.5,1)}24%{transform:translate(10%,-158%) rotate(13deg) scale(1.5)}58%{transform:translate(10%,-158%) rotate(13deg) scale(1.5);animation-timing-function:cubic-bezier(.4,0,.28,1)}78%,to{transform:translate(-50%,8%)}}@keyframes folder-p3{0%{transform:translate(-50%,8%)}8%{transform:translate(-50%,8%);animation-timing-function:cubic-bezier(.34,1.42,.5,1)}24%{transform:translate(-50%,-182%) rotate(4deg) scale(1.5)}58%{transform:translate(-50%,-182%) rotate(4deg) scale(1.5);animation-timing-function:cubic-bezier(.4,0,.28,1)}78%,to{transform:translate(-50%,8%)}}@keyframes folder-front-l{0%,8%{transform:skew(0) scaleY(1)}8.01%{animation-timing-function:cubic-bezier(.34,1.25,.5,1)}24%,58%{transform:skew(14deg) scaleY(.62)}58.01%{animation-timing-function:cubic-bezier(.4,0,.28,1)}78%,to{transform:skew(0) scaleY(1)}}@keyframes folder-front-r{0%,8%{transform:skew(0) scaleY(1)}8.01%{animation-timing-function:cubic-bezier(.34,1.25,.5,1)}24%,58%{transform:skew(-14deg) scaleY(.62)}58.01%{animation-timing-function:cubic-bezier(.4,0,.28,1)}78%,to{transform:skew(0) scaleY(1)}}@keyframes folder-label{0%,8%{transform:scaleY(1)}8.01%{animation-timing-function:cubic-bezier(.34,1.25,.5,1)}24%,58%{transform:scaleY(.62)}58.01%{animation-timing-function:cubic-bezier(.4,0,.28,1)}78%,to{transform:scaleY(1)}}.build-tabs__tab{background:#1414140d;border:0;padding:3px 6px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:3px;font-size:9.5px;font-weight:700;color:#444;transition:all .15s ease;min-width:0}.build-tabs__tab:hover:not([data-on=true]):not(.is-locked){background:#fff9}.build-tabs__tab[data-on=true]{background:#1a1a1a;color:#fff;box-shadow:0 2px 8px #00000026}.build-tabs__tab[aria-selected=true]{box-shadow:0 0 0 2px #0a84ff,0 2px 8px #0000002e}.build-tabs__plus{flex:0 0 auto;color:#b0b0b0;font-size:13px;font-weight:600;padding:0 1px;-webkit-user-select:none;user-select:none}.build-tabs__plus--add{padding:0 5px;align-self:center}.col--kit .kit-add-slot{min-height:40px;display:flex;align-items:center;margin:0 0 6px}.add-second-kit--kit{width:100%}.add-second-kit--kit .add-second-kit__text{font-size:9.5px}.add-second-kit--kit .add-second-kit__btn{font-size:10px;padding:4px 9px}.add-second-kit--kit .add-second-kit__btn svg{width:10px;height:10px}.kit-add-slot__done{font-size:10px;color:var(--text-muted);font-weight:600}.add-second-kit{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 10px;padding:7px 10px 7px 12px;background:#14141406;border:1px dashed rgba(0,0,0,.16);border-radius:12px}.add-second-kit--preview{width:fit-content;max-width:calc(100% + 14px);align-self:center;transform:translate(-5px);margin:46px 0 4px;padding:6px 14px 6px 15px;gap:9px}.add-second-kit--preview .add-second-kit__text{font-size:9.5px}.add-second-kit--preview .add-second-kit__btn{font-size:10px;padding:4px 8px}.add-second-kit--preview .add-second-kit__btn svg{width:10px;height:10px}.add-second-kit__text{font-size:10px;line-height:1.3;color:var(--text);white-space:nowrap}.add-second-kit__text strong{color:#1d1d1f;font-weight:800}:where(.diy-stage) .add-second-kit--kit .add-second-kit__text{white-space:normal}:where(.diy-stage) .add-second-kit__text .a2-nb{white-space:nowrap}.add-second-kit__btn{flex:0 0 auto;padding:5px 11px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:radial-gradient(120% 150% at 14% 28%,#ffe0c2 0%,transparent 56%),radial-gradient(120% 150% at 86% 72%,#d6e6ff 0%,transparent 56%),radial-gradient(110% 140% at 55% 50%,#ffdaec 0%,transparent 62%),#f7f5f2;color:#1d1d1f;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;text-shadow:0 1px 4px rgba(255,255,255,.92),0 0 2px rgba(255,255,255,.7);box-shadow:0 6px 14px -4px #785f9b38,0 2px 6px -3px #785f9b24,inset 0 1px #fffffff2,inset 0 -5px 10px -7px #5a46782e;transition:transform .2s ease,box-shadow .2s ease}.add-second-kit__btn:hover{transform:translateY(-1px);box-shadow:0 9px 20px -5px #785f9b4d,0 3px 8px -3px #785f9b2e,inset 0 1px #fffffff2,inset 0 -5px 10px -7px #5a46782e}@keyframes add-second-breathe{0%,to{box-shadow:0 0 5px #34a566,inset 0 0 9px 2px #34a566}50%{box-shadow:0 0 5px #006eff,inset 0 0 9px 2px #0a78ff}}@media(prefers-reduced-motion:reduce){.add-second-kit__btn{animation:none}}@media(max-width:360px),(max-device-width:360px){.add-second-kit__text{white-space:normal}}.build-tabs__remove{flex:0 0 auto;margin-left:3px;padding:0;width:15px;height:15px;border:0;border-radius:50%;background:#ffffff40;color:#fff;cursor:pointer;position:relative}.build-tabs__remove:before,.build-tabs__remove:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:2px;border-radius:1px;background:currentColor}.build-tabs__remove:before{transform:translate(-50%,-50%) rotate(45deg)}.build-tabs__remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.build-tabs__remove:hover{background:#ffffff80}.build-tabs__tab.is-locked{cursor:not-allowed;opacity:.45}.build-tabs__tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.build-tabs__tab-state{font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:#f3c9b6;color:#1a1a1a;flex:0 0 auto}.build-tabs__tab-state:has(.build-tabs__tab-check){background:#c8e6cd}.build-tabs__tab-check{color:#1ea64a;font-weight:900;font-size:12px;line-height:1}.build-tabs__tab-reset{flex:0 0 auto;font-size:9px;font-weight:700;color:var(--text-muted);padding:1px 5px;border-radius:5px;border:1px solid rgba(20,20,20,.15);background:transparent;cursor:pointer;transition:all .15s ease}.build-tabs__tab-reset:hover{color:var(--accent);border-color:var(--accent)}.build-tabs__tab[aria-selected=true] .build-tabs__tab-reset{border-color:#1d1d1f59}.build-tabs__tab-info{flex:0 0 auto;width:14px;height:14px;padding:0;border-radius:50%;border:none;background:#48484a;color:#fff;cursor:pointer;display:grid;place-items:center;line-height:0;transition:transform .25s cubic-bezier(.4,0,.2,1),background .15s ease;box-shadow:0 1px 2px #00000024}.build-tabs__tab-info:hover{background:#3a3a3c}.build-tabs__tab-info[aria-expanded=true]{transform:rotate(45deg)}.build-tabs__tab-info svg{display:block}.build-tabs__details{display:flex;align-items:baseline;gap:6px;padding:6px 10px;margin-bottom:8px;background:#1d1d1f0f;border:1px solid rgba(29,29,31,.15);border-radius:10px;font-size:11px;line-height:1.4;animation:details-pop .25s cubic-bezier(.34,1.56,.64,1)}.build-tabs__details-tag{flex:0 0 auto;font-weight:800;color:var(--accent)}.build-tabs__details-parts{color:var(--text);word-break:break-all}@keyframes details-pop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.build-tabs__panel{position:relative;min-height:80px}.kit-item__lock-overlay--inline{padding:32px 20px;text-align:center;background:#14141408;border:1px dashed rgba(20,20,20,.12);border-radius:12px}.kit-item__lock-overlay--inline span{font-size:13px;font-weight:700;color:var(--text-muted)}.build-card{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;margin-bottom:10px;background:#ffffff8c;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:0 4px 14px #1d1d1f1f,inset 0 1px #ffffffe6;animation:build-card-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes build-card-pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.build-card__thumb{flex:0 0 48px;width:48px;height:48px;position:relative;border-radius:8px;background:#fff;overflow:hidden;border:1px solid rgba(20,20,20,.05)}.build-card__layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat}.build-card__layer--shadow{background-image:url(/cdn/shop/files/adapt-shadow.png?v=1780077081)}.build-card__layer--earpad{background-image:var(--img-earpad, none)}.build-card__layer--faceplate{background-image:var(--img-faceplate, none)}.build-card__layer--host{background-image:var(--img-host, none)}.build-card__layer--headband{background-image:var(--img-headband, none)}.build-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.build-card__title{font-size:12px;font-weight:800;color:#1f9a55;letter-spacing:-.01em}.build-card__parts{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.build-card__reset{flex:0 0 auto;background:transparent;border:1px solid rgba(29,29,31,.35);color:var(--accent);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .15s ease}.build-card__reset:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.variant__hand{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:8px;font-weight:700;background:#1d1d1fd9;color:#fff;padding:1px 5px;border-radius:3px;letter-spacing:.04em;z-index:2;white-space:nowrap}@media(max-width:767px){:root{--radius-card: 24px;--blur-card: 20px}}@media(min-width:1024px){.app-shell{max-width:760px;gap:16px;padding:32px 24px 24px}.preview-card{padding:18px}}.app-shell.app-shell--h{max-width:none;gap:0;padding:0}.rainbow-drawer--h{left:50%;top:50%;transform:translate(-50%,-50%);width:min(1560px,calc(100vw - 24px));height:min(720px,calc(100vh - 24px))}.app-shell.app-shell--h{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;height:100%;width:100%;overflow:hidden}.app-shell--h>.col{min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:auto;display:flex;flex-direction:column;gap:12px;padding:18px 14px;border-right:1px solid var(--hairline)}.app-shell--h>.col::-webkit-scrollbar{display:none}.app-shell--h>.col:last-child{border-right:0}.app-shell--h .glass-card,.app-shell--h .glass-bar{margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell--h .hero{padding:28px 8px 14px}.app-shell--h .hero__title{font-size:28px;line-height:1.12}.app-shell--h .hero__tagline{font-size:13px}.app-shell--h .col--preview .preview{display:flex;flex-direction:column}.app-shell--h .col--explore{gap:10px;padding-bottom:26px}.app-shell--h .col--explore .explore{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;padding-top:22px}.app-shell--h .col--kit>.kit{margin-top:-14px}.app-shell--h .explore__head{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"title slogan" "punch download";align-items:center;column-gap:8px;row-gap:3px;text-align:left}.app-shell--h .explore__title{grid-area:title}.app-shell--h .explore__punch{grid-area:punch;margin:0}.app-shell--h .explore__slogan{grid-area:slogan;justify-self:end;align-self:center;text-align:right;font-size:10px;line-height:1.3;font-style:italic;font-weight:500;letter-spacing:.2px;white-space:nowrap;color:var(--text-muted)}:root[data-diy-locale=zh] .app-shell--h .explore__slogan{font-style:normal;letter-spacing:.3px}.app-shell--h .explore__download{grid-area:download;position:static;align-self:center;justify-self:end;background:none;border:0;box-shadow:none;padding:2px 0;gap:4px;font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.app-shell--h .explore__download svg{width:12px;height:12px;margin-top:-2px}.app-shell--h .explore__download:hover{background:none;box-shadow:none;transform:none;color:var(--text)}.app-shell--h .cta-bar{margin-top:auto;border:0;border-radius:0;padding-top:20px;position:relative}.app-shell--h .cta-bar:before{content:"";position:absolute;top:9.8px;left:0;right:0;height:1px;background:var(--hairline)}.app-shell--h .host-bar--top{display:flex;justify-content:center;gap:14px;flex-wrap:nowrap;width:100%;max-width:none;margin:10px auto 4px}.app-shell--h .host-bar--top .host-chip{flex:0 0 auto;width:52px;aspect-ratio:auto;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:5px;max-width:none}.app-shell--h .host-bar--top .host-chip[data-host=silver] .host-chip__swatch{background-color:#e7e7e7}.app-shell--h .host-bar--top .host-chip[data-host=desertyellow] .host-chip__swatch{background-color:#f4ce8f}.app-shell--h .host-bar--top .host-chip[data-host=babyblue] .host-chip__swatch{background-color:#c6d9fc}.app-shell--h .host-bar--top .host-chip[data-host=green] .host-chip__swatch{background-color:#9ec6ce}.app-shell--h .host-bar--top .host-chip[aria-pressed=true]{border:none;box-shadow:none}.app-shell--h .host-bar--top .host-chip__swatch{width:52px;height:52px;aspect-ratio:1 / 1;flex:0 0 auto;max-width:none;position:relative;padding:4px;overflow:visible;border:2px solid #fff;border-radius:13px;box-shadow:0 2px 8px #00000029,inset 0 1px 2px #ffffff8c}.app-shell--h .host-bar--top .host-chip__layer{top:3px}.app-shell--h .host-bar--top .host-chip__name{flex:0 0 auto;font-size:9px;font-weight:600;color:var(--text);line-height:1.2;margin-top:0;text-align:center;white-space:nowrap;width:auto;max-width:none;overflow:visible;text-overflow:clip}.app-shell--h .col--preview .preview__main{display:flex;justify-content:center}.app-shell--h .col--preview .preview__stage,.app-shell--h .col--preview #preview-carousel,.app-shell--h .col--preview .preview-card{width:228px;height:228px;max-width:100%}.app-shell--h .col--explore .explore__stage{margin-top:10px}.app-shell--h .col--explore .explore-card{width:210px;height:292px}.app-shell--h .col--preview .preview__main{margin-top:-4px}.app-shell--h .col--kit{padding-top:18px;justify-content:center}.app-shell--h .col--kit .kit{zoom:.93}.app-shell--h .col--kit .kit__head,.app-shell--h .col--kit .kit__list>li:not(.kit-item--moni-strap){position:relative;top:48px}.app-shell--h .col--kit .kit__list{margin-top:20px}.app-shell--h .col--explore{padding-top:24px}@media(max-width:760px),(max-device-width:760px){.app-shell.app-shell--h{grid-template-columns:1fr;height:auto;overflow:visible}.app-shell--h>.col{height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--hairline);padding:16px 14px}.app-shell--h>.col:last-child{border-bottom:0}.app-shell--h .hero__title{font-size:32px}.mirror-frame{overflow-x:clip;overflow-y:visible}.app-shell--h .col--preview{position:relative;z-index:2;background:transparent;border-bottom:0;box-shadow:none}.app-shell--h .col--preview .preview__sub-caption,.app-shell--h .col--preview .preview__tagline,.app-shell--h .col--preview .preview__leadin{display:none}.app-shell--h .col--preview .preview__stage,.app-shell--h .col--preview #preview-carousel,.app-shell--h .col--preview .preview-card{width:172px;height:172px}.app-shell--h .col--preview .preview__name{display:none}.hero__faq__plus{display:grid}.hero__faq{cursor:pointer}.app-shell--h .hero__faq__plus{top:24px;transform:translateY(-50%)}.app-shell--h .hero__faq[data-expanded=true] .hero__faq__plus{transform:translateY(-50%) rotate(45deg)}.app-shell--h .hero__faq[data-expanded=true],.app-shell--h .hero__faq[data-expanded=false]{padding:14px 52px 14px 16px}.hero__info-panel .hero__faq[data-expanded=false]~.hero__bind-note{display:none}.app-shell--h>.col{padding:12px 14px}.app-shell--h .hero{padding:12px 8px 4px}.app-shell--h .hero__title{font-size:26px;line-height:1.1}.app-shell--h .col--hero{gap:8px}.app-shell--h .col--preview{gap:6px}.app-shell--h .col--preview .preview__caption{font-size:18px}.app-shell--h .col--preview .host-bar--top{margin-top:2px}.app-shell--h .col--preview{padding-bottom:2px}.app-shell--h .col--kit{padding-top:1px}:root[data-theme=glass] .app-shell--h .col--preview .preview__framed{margin-left:-14px;margin-right:-14px}:root[data-theme=glass] .app-shell--h .col--kit .kit__list:before{display:none}:root[data-theme=glass] .app-shell--h .col--kit .kit__list>li.kit-item--build{width:auto;max-width:none;margin-left:-15px;margin-right:-15px;background:var(--bg-subcard);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 4px 16px #3c50b424;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.app-shell--h .col--kit .kit__head,.app-shell--h .col--kit .kit__list>li.kit-item--build{top:-5px}:root[data-theme=glass] .app-shell--h .col--preview .preview__framed{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:5px;border-bottom:0;box-shadow:none}:root[data-theme=glass] .app-shell--h .col--kit .kit__list>li.kit-item--build{border-top-left-radius:0;border-top-right-radius:0;margin-left:-15.25px;margin-right:-15.25px;border-top:0;padding-top:8px;padding-bottom:6px;clip-path:none;box-shadow:none;margin-top:-9.3px}:root[data-theme=glass] .app-shell--h .col--kit .kit__list>li.kit-item--build:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 4px 16px #3c50b424;clip-path:inset(0 -40px -40px -40px)}:root.pk-fused[data-theme=glass] .app-shell--h .col--preview .preview__framed{background:transparent;border:0;box-shadow:none}:root.pk-fused[data-theme=glass] .app-shell--h .col--kit .kit__list>li.kit-item--build{background:transparent;border:0;box-shadow:none}:root.pk-fused[data-theme=glass] .app-shell--h .col--kit .kit__list>li.kit-item--build:before{top:calc(-1 * var(--pk-up, 0px));background:var(--bg-subcard);border-radius:14px;box-shadow:0 4px 16px #3c50b424,inset 0 0 0 1px var(--hairline)}:root[data-theme=glass] .diy-outer .diy-stage{border-radius:var(--border-radius, 16px)}:root[data-theme=glass] .diy-hero-banner .dhb-card{border-top-left-radius:var(--border-radius, 16px);border-top-right-radius:var(--border-radius, 16px)}:root:root .app-shell--h .col--kit .kit__list{z-index:auto}.app-shell--h .host-bar--top{margin-top:-2px;margin-bottom:2px}:root[data-theme=glass] .app-shell--h .col--preview .preview__framed{padding-top:4px;padding-bottom:2px}.app-shell--h .col--kit .kit-add-slot{min-height:0;margin-bottom:2px}.app-shell--h .add-second-kit--kit{margin-bottom:3px;padding-top:4px;padding-bottom:4px}.app-shell--h .col--preview .preview[data-mode=build] .preview__caption{margin-top:-8px;margin-bottom:16px}:root[data-theme=glass] .app-shell--h .col--preview .preview__framed{padding-top:14px}:root[data-theme=glass] .app-shell--h .col--kit .kit__list>li.kit-item--build{margin-top:-.7px}:root[data-theme=glass] .app-shell--h .col--kit .kit__list>li.kit-item--build .kit-add-slot{position:relative;top:-8.6px}:root.chip-tile .slot-row:is([data-slot=headband],[data-slot=faceplate],[data-slot=earpad]) .picker-chip .picker-chip__swatch{width:56px;height:56px;margin:0 auto;box-sizing:border-box;padding:5px;border:2.15px solid #fff;border-radius:14px;overflow:hidden;background-color:#f1eeea;background-origin:content-box;background-size:contain;background-repeat:no-repeat;background-position:center;box-shadow:0 2px 8px #00000029,inset 0 1px 2px #ffffff8c}:root.chip-tile .slot-row:is([data-slot=headband],[data-slot=faceplate],[data-slot=earpad]) .picker-chip[aria-pressed=true] .picker-chip__swatch{background-color:#f1eeea}:root.chip-tile .slot-row:is([data-slot=headband],[data-slot=faceplate],[data-slot=earpad]) .picker-chip:after{top:2px;right:calc((100% - 56px)/2 + 2px);left:auto}:root.chip-tile .slot-row:is([data-slot=headband],[data-slot=faceplate],[data-slot=earpad]) .picker-chip__name{font-size:8.6px;font-weight:700;letter-spacing:.17px}:root.chip-tile .app-shell--h .host-bar--top{gap:18.7px}:root.chip-tile .app-shell--h .host-bar--top .host-chip[data-pick-order=\2713]:after,:root.chip-tile .slot-row:is([data-slot=headband],[data-slot=faceplate],[data-slot=earpad]) .picker-chip[data-pick-order=\2713]:after{content:"";box-sizing:border-box;background:#1d1d1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.4l2.5 2.5 5.1-5.3' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}:root.chip-tile .app-shell--h .host-bar--top .host-chip[data-pick-order=\2713]:after{width:17px;height:17px;border-width:1.5px}:root.chip-tile .slot-row:is([data-slot=headband],[data-slot=faceplate],[data-slot=earpad]) .picker-chip[data-pick-order=\2713]:after{width:18.3px;height:18.3px;border-width:1.6px}:root.kit-compact .app-shell--h .col--kit .kit-add-slot{display:none}:root.kit-compact .app-shell--h .build-tabs__bar .build-tabs__tab:only-of-type,:root.kit-compact .app-shell--h .build-tabs__bar .build-tabs__plus--add{display:none}:root.kit-compact .app-shell--h .build-tabs__bar:not(:has(.build-tabs__tab:nth-of-type(2))){min-height:0;height:0;margin:0;padding:0;overflow:visible}:root.kit-compact .app-shell--h .col--kit li.kit-item--build .folder-add{position:absolute;z-index:6;right:12px;top:calc(-1 * var(--pk-up, 0px) + 120px);display:flex;flex-direction:column;align-items:center;gap:4px}:root.kit-compact .app-shell--h .folder-add .folder-offer{display:block;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:#1d1d1f99;white-space:nowrap;line-height:1.2}:root.kit-compact .app-shell--h .folder-add .folder-offer b{font-weight:800;color:#1d1d1f}:root.kit-compact .app-shell--h .folder-add .folder{scale:.85;transform-origin:50% 100%}:root.kit-compact .app-shell--h .folder-add .folder-label{font-size:10px}:root.kit-compact .app-shell--h .build-tabs__bar:has(.build-tabs__tab:nth-of-type(2)) .build-tabs__plus{display:none}:root.kit-compact .app-shell--h .build-tabs__bar:has(.build-tabs__tab:nth-of-type(2)){gap:6px;margin-top:2px;margin-bottom:4px}:root.kit-compact .app-shell--h .build-tabs__bar:has(.build-tabs__tab:nth-of-type(2)) .build-tabs__tab{transform:scale(.86);transform-origin:center}.app-shell--h .add-second-kit--kit{padding-top:2px;padding-bottom:2px}.app-shell--h .build-tabs__bar{margin-bottom:4px}.app-shell--h .picker-strip__main{gap:0}.app-shell--h .picker-track{margin-top:0}.app-shell--h .picker-row,.app-shell--h .slot-row__chips.inline-picker,.app-shell--h .slot-row{padding-bottom:2px}:root[data-theme=glass] .app-shell--h .col--kit .kit__list>li.kit-item--moni-strap{position:relative;top:-44px;width:auto;max-width:none;margin-left:-15.25px;margin-right:-15.25px;background:var(--bg-subcard);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 4px 16px #3c50b424;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.app-shell--h .col--kit .kit__list{margin-bottom:-48px}.app-shell--h .cta-bar{position:static;margin:8px 12px 10px;padding:16px 14px 13px;background:#ffffffbd;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 10px 30px -12px #1e192d47,0 3px 10px -5px #1e192d24,inset 0 1px #fff9;display:flex;flex-wrap:wrap;gap:10px;align-items:center;overflow:visible}.app-shell--h .cta-bar:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:34px;height:4px;border-radius:999px;z-index:1;background:linear-gradient(90deg,#f97316,#eab308,#22c55e,#06b6d4,#7c3aed);opacity:.92}.app-shell--h .cta-bar__price{flex:1 1 auto;order:1;align-items:flex-start}.app-shell--h .cta-bar .cta-bar__price-label{font-size:9px;margin-bottom:1px}.app-shell--h .cta-bar .cta-bar__price-row{justify-content:flex-start}.app-shell--h .cta-bar .cta-bar__price-amount{order:1;font-size:22px}.app-shell--h .cta-bar .cta-bar__price-original{order:2;font-size:12px}.app-shell--h .cta-bar .cta-bar__discount{font-size:9.5px;color:#d7263d;background:#d7263d1a;align-self:flex-start;margin-top:4px}.app-shell--h .cta-bar #kit-count{flex:0 0 auto;order:2;width:auto;margin:0 0 0 auto;display:flex;gap:0;padding:3px;background:#7878801f;border-radius:12px}.app-shell--h .cta-bar .kit-count__chip{flex:0 0 auto;min-height:0;padding:6px 13px;border:0;background:transparent;border-radius:9px;color:var(--text)}.app-shell--h .cta-bar .kit-count__chip.is-active{background:#fff;color:#1d1d1f;border:0;box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a}.app-shell--h .cta-bar .kit-count__num{font-size:12px}.app-shell--h .cta-bar .kit-count__price{font-size:9.5px}.app-shell--h .cta-bar .kit-count__tag{font-size:7px;padding:0 3px;top:-7px;right:-5px;white-space:nowrap}.app-shell--h .cta-bar .cta-btn{flex:1 1 100%;order:3;white-space:nowrap;min-height:0;flex-flow:row wrap;align-items:center;justify-content:space-between;text-align:left;padding:13px 22px;border-radius:16px;row-gap:1px}.app-shell--h .cta-bar .cta-btn #cta-main{order:1;font-size:15px;font-weight:700}.app-shell--h .cta-bar .cta-btn .cta-btn__price:not([hidden]){order:2;display:inline;margin-left:auto;font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.app-shell--h .cta-bar .cta-btn .cta-btn__hint{order:3;flex-basis:100%;font-size:10px;opacity:.8}.app-shell--h .build-tabs__bar{align-items:flex-end}.app-shell--h .build-tabs__bar .build-tabs__addsecond.folder-add{align-self:flex-end;padding:0 8px}.app-shell--h .build-tabs__bar .build-tabs__tab{align-self:center;translate:0 3px}.app-shell--h .folder-add .paper-1{animation:folder-p1 6.2s ease-in-out infinite}.app-shell--h .folder-add .paper-2{animation:folder-p2 6.2s ease-in-out infinite;animation-delay:.12s}.app-shell--h .folder-add .paper-3{animation:folder-p3 6.2s ease-in-out infinite;animation-delay:.24s}.app-shell--h .folder-add .folder__front{animation:folder-front-l 6.2s ease-in-out infinite}.app-shell--h .folder-add .folder__front.right{animation:folder-front-r 6.2s ease-in-out infinite}.app-shell--h .folder-add .folder-label{animation:folder-label 6.2s ease-in-out infinite}.app-shell--h .col--explore{padding-bottom:24px;padding-top:4px}.fs-gallery{position:fixed;top:0;left:0;right:0;bottom:auto;height:100vh;height:100dvh;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:40px 12px calc(10px + env(safe-area-inset-bottom,0px))}.fs-gallery__close{width:26px;height:26px;top:17px;right:17px}.fs-gallery__close svg{width:11px;height:11px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.fs-gallery__counter{top:20px;font-size:10.5px;padding:4px 11px}.fs-gallery__stage{flex:1 1 auto;order:1;width:100%;height:auto;min-height:0}.fs-gallery__track{top:50%;bottom:auto;transform:scale(.72)}.fs-gift-editor{position:static;order:2;opacity:1;pointer-events:auto;transform:none;left:auto;right:auto;top:auto;bottom:auto;width:auto;max-width:none;margin:0 10px 9px;display:grid;grid-template-columns:96px 1fr;gap:4px 8px;padding:8px 11px;position:relative;background:transparent;border:0;border-radius:18px;box-shadow:inset 0 0 0 .5px var(--hairline, rgba(255,255,255,.7)),inset 0 1px #ffffffa6,0 10px 26px -12px #00000042}.fs-gift-editor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#ffffff85;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.fs-gift-editor__input,.fs-gift-editor__textarea{background:#ffffffa8;border-color:#1d1d1f1a}.fs-gift-editor__input:focus,.fs-gift-editor__textarea:focus{background:#ffffffd1;border-color:#1d1d1f47}.fs-gift-editor__presets button{background:#ffffff8c;border-color:#1d1d1f1a;color:#33333a}.fs-share-ico{background:#fff9;border-color:#1d1d1f1a}.fs-gift-lead{display:none}.fs-gift-editor__title{grid-column:1 / -1;margin-bottom:0;font-size:11.5px}.fs-gift-editor__label{display:none}.fs-gift-editor__input{grid-column:1;margin:0;align-self:start;padding:4px 8px;font-size:16px}.fs-gift-editor__textarea{grid-column:2;margin:0;height:30px;padding:4px 8px;font-size:13.5px;line-height:1.48}.fs-gift-editor__textarea:focus{font-size:16px}.fs-gallery{background:#fff}.fs-gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 16% 20%,rgba(118,150,255,.6),transparent 70%),radial-gradient(55% 45% at 86% 26%,rgba(255,138,210,.55),transparent 70%),radial-gradient(60% 55% at 78% 90%,rgba(110,240,180,.55),transparent 72%),linear-gradient(135deg,#abc0ff,#f6c7ee 50%,#c2f4d6);background-size:100% 100%}.fs-gallery:after{content:"";position:absolute;inset:10px 10px var(--fs-glass-bottom, 10px);z-index:-1;pointer-events:none;border-radius:22px;background:#ffffff85;box-shadow:inset 0 0 0 .5px var(--hairline, rgba(255,255,255,.7)),inset 0 1px #ffffffa6}.fs-gallery.is-received .fs-gift-editor{display:block;padding:10px 12px 12px}.fs-gallery.is-received .fs-letter{max-height:53vh;overflow-y:auto}.fs-gallery.is-received .fs-letter__to{font-size:24px;margin-bottom:8px}.fs-gallery.is-received .fs-letter__msg{font-size:12px;line-height:1.6}.fs-gallery.is-received .fs-letter__hr{margin:10px 0 8px}.fs-gallery.is-received .fs-letter__parts{gap:5px;margin-bottom:10px}.fs-gallery.is-received .fs-letter__part{font-size:12px;line-height:1.5}.fs-gallery.is-received .fs-letter__rel{font-size:10px;margin:-2px 0 10px}.fs-gallery.is-received .fs-letter__hr{margin:12px 0 10px}.fs-gallery.is-received .fs-letter__parts{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;row-gap:7px}.fs-gallery.is-received .fs-letter__part{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.fs-gallery.is-received .fs-letter__partname{min-width:0}.fs-gallery.is-received .fs-letter__vals{width:100%}:root[data-diy-locale=en] .fs-gallery.is-received .fs-letter__vname{white-space:normal}.fs-gift-editor__presets{grid-column:1 / -1;flex-wrap:nowrap;overflow-x:auto;margin-top:0;-webkit-overflow-scrolling:touch}.fs-gift-editor__presets::-webkit-scrollbar{display:none}.fs-gift-editor__presets button{padding:2px 7px;font-size:9.5px}.fs-gift-editor__share{grid-column:1 / -1;margin-top:0;padding-top:6px;border-top-color:#1d1d1f1a;display:flex;align-items:center;justify-content:space-between;gap:6px}.fs-share-hint{display:none}.fs-share-btn{width:auto;flex:0 1 auto;min-width:118px;height:25px;font-size:11px;gap:5px;border-radius:8px}.fs-share-btn svg{width:12px;height:12px}.fs-share-row{margin-top:0;flex:0 0 auto;gap:5px}.fs-share-ico{width:24px;height:24px;border-radius:7px}.fs-share-ico svg{width:12px;height:12px}.fs-share-ico.is-prog{min-width:24px;padding:0 4px}.fs-share-ico.is-prog:after{font-size:8.5px}.fs-share-row .fs-gallery__download{position:static;transform:none;height:24px;width:24px;padding:0;gap:0;border-radius:7px;background:#1d1d1f12;border:1px solid rgba(29,29,31,.13);color:#1d1d1f;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;margin-left:12px}.fs-share-row .fs-gallery__download span{display:none}.fs-share-row .fs-gallery__download svg{width:13px;height:13px}.fs-gallery__actions{display:flex;order:3;margin-top:23px}.fs-gallery__buy{position:static;left:auto;right:auto;bottom:auto;flex:1 1 100%;width:auto;height:46px;padding:0 18px;border-radius:999px;justify-content:center;gap:8px;font-size:14.5px;font-weight:700;animation:none}.fs-buy-slogan{display:none}.fs-buy-long{display:inline-flex;align-items:baseline}.fs-buy-long .fs-buy-price{font-weight:700;margin-left:2px}.fs-gallery.is-open .fs-gallery__track .explore-card:not(.is-current){box-shadow:none}}@media(max-width:360px),(max-device-width:360px){.fs-gift-editor{margin:0 4px 9px}.fs-gift-editor__share,.fs-share-row{gap:4px}.fs-share-btn{min-width:0}.fs-share-row .fs-gallery__download{margin-left:7px}}.star-rating{display:inline-flex;align-items:center;gap:4px;line-height:1;vertical-align:middle;white-space:nowrap}.star-rating__stars{position:relative;display:inline-block;line-height:1}.star-rating__sizer,.star-rating__base,.star-rating__fill{line-height:1;font-family:Arial,PingFang SC,sans-serif;letter-spacing:1px;white-space:nowrap}.star-rating__sizer{display:block;visibility:hidden}.star-rating__base,.star-rating__fill{position:absolute;top:0;left:0;display:block}.star-rating__base{color:#e3e3e3}.star-rating__fill{overflow:hidden;color:#f5a623;height:2em}.star-rating__num{font-weight:700;color:#9a7b1f}.star-rating--sm .star-rating__stars{font-size:11px}.star-rating--sm .star-rating__num{font-size:10.5px}.star-rating--md .star-rating__stars{font-size:14px}.star-rating--md .star-rating__num{font-size:12.5px}.explore-card__rating{position:absolute;bottom:45px;left:50%;transform:translate(-50%) scale(.85);z-index:5;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:2px 7px;box-shadow:0 2px 8px #0000001f;pointer-events:none}.explore-card__rating .star-rating{gap:3px}.explore-card__rating .star-rating__stars{font-size:9px}.explore-card__rating .star-rating__num{font-size:9px;color:#1d1d1f}.explore-card__name{position:absolute;bottom:17px;left:0;right:0;text-align:center;font-size:11px;font-weight:700;color:var(--text);letter-spacing:.08em;line-height:1.05;pointer-events:none;white-space:nowrap}.explore-card__name-zh{display:block;margin-top:2px;font-size:9px;font-weight:500;letter-spacing:.02em;color:#3c3c4373}.explore__counter{position:relative;z-index:1;margin-top:-8px;text-align:center;font-size:11px;font-weight:500;letter-spacing:.06em;color:#3c3c4357;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";-webkit-user-select:none;user-select:none}.explore__counter b{color:var(--text);font-weight:700}.preview__main{position:relative}.preview__rating{position:absolute;top:-6px;left:14px;z-index:4;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:3px 9px;box-shadow:0 2px 8px #0000001f;pointer-events:none;transform:scale(.75);transform-origin:left center}.preview__rating .star-rating__num{color:#1d1d1f}.preview__rating--gold,.explore-card__rating--gold{background:#1d1d1f;border:1px solid rgba(255,210,74,.55);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 8px #0000004d,0 1px 2px #00000038}.preview__rating--gold .star-rating__fill,.explore-card__rating--gold .star-rating__fill{color:#ffd24a}.preview__rating--gold .star-rating__base,.explore-card__rating--gold .star-rating__base{color:#4a442e}.preview__rating--gold .star-rating__num,.explore-card__rating--gold .star-rating__num{color:#ffd24a}.preview__rating--mid,.explore-card__rating--mid{background:linear-gradient(180deg,#eef0f2,#c7ccd2);border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 7px #3c404838,inset 0 1px #ffffffa6}.preview__rating--mid .star-rating__fill,.explore-card__rating--mid .star-rating__fill{color:#3a3d42}.preview__rating--mid .star-rating__base,.explore-card__rating--mid .star-rating__base{color:#b4bac1}.preview__rating--mid .star-rating__num,.explore-card__rating--mid .star-rating__num{color:#3a3d42}.explore-card__rating--mid .star-rating{transform:translateY(1px)}.build-tabs__remove svg{display:block}.app-shell--h .col--preview #preview-carousel{transform:scale(1);transform-origin:center bottom}.pv-line .star-rating{margin-left:2px}@media(min-width:761px)and (min-device-width:761px){.preview[data-mode=build] .preview__caption{margin-bottom:26px}.preview[data-mode=build] .preview__sub-caption{line-height:1.5;margin-bottom:10px}.preview[data-mode=build] .preview__tagline{line-height:1.55;margin-bottom:2px}.app-shell--h .col--preview .preview__stage,.app-shell--h .col--preview #preview-carousel,.app-shell--h .col--preview .preview-card{height:240px}.app-shell--h .col--preview #preview-carousel{transform:translateY(-10px) scale(1.2);transform-origin:center 40%}:root[data-theme=glass] .col--preview .preview__framed{margin-left:-14px;margin-right:-14px;margin-top:11px}.app-shell--h .col--preview .preview__main{margin-top:37px;margin-bottom:0}:root[data-theme=glass] .col--preview .preview__rating{top:-30px}:root[data-theme=glass] .col--preview .preview__caption{margin-left:-14px}:root[data-theme=glass] .col--preview .preview__sub-caption,:root[data-theme=glass] .col--preview .preview__tagline{margin-left:-14px;margin-right:-14px}}.app-shell--h .col--preview .pv-line{gap:2px}.app-shell--h .col--preview .pv-plus{margin:0}.app-shell--h .col--preview .pv-styles{margin-left:0}.app-shell--h .col--preview .pv-line__tag{font-size:9.5px}@media(min-width:761px)and (min-device-width:761px){.app-shell--h .col--preview .preview__stage,.app-shell--h .col--preview #preview-carousel,.app-shell--h .col--preview .preview-card{height:224px}.preview[data-mode=build] .preview__caption{margin-bottom:18px}.preview[data-mode=build] .preview__sub-caption{margin-bottom:7px}.preview[data-mode=build] .preview__tagline{line-height:1.5}.app-shell--h .col--preview .preview__main{margin-top:31px}}@media(min-width:761px)and (max-width:1439.98px)and (max-width:0px){:root[data-diy-locale=en] .app-shell--h .col--preview .pv-line{gap:1px}:root[data-diy-locale=en] .app-shell--h .col--preview .pv-line__tag{font-size:8.6px;min-width:46px}:root[data-diy-locale=en] .app-shell--h .col--preview .pv-plus{font-size:9px}:root[data-diy-locale=en] .app-shell--h .col--preview .pv-styles{font-size:9px}:root[data-diy-locale=en] .app-shell--h .col--preview .pv-chip{width:22px;height:22px;flex:0 0 22px;border-radius:6px}:root[data-diy-locale=en] .app-shell--h .col--preview .preview__stage,:root[data-diy-locale=en] .app-shell--h .col--preview #preview-carousel,:root[data-diy-locale=en] .app-shell--h .col--preview .preview-card{height:213px}:root[data-diy-locale=zh] .app-shell--h .col--preview .pv-line{gap:1px}:root[data-diy-locale=zh] .app-shell--h .col--preview .pv-line__tag{min-width:52px}}.diy-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.diy-stage,.diy-outer,.app-shell,.rainbow-drawer,.fs-gallery,.diy-fab{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.diy-fs-open #rainbow-diy-fab-lift,.diy-fs-open .rdf,.diy-fs-open .rdf__teaser,.diy-overlay-open #rainbow-diy-fab-lift,.diy-overlay-open .rdf,.diy-overlay-open .rdf__teaser{opacity:0!important;pointer-events:none!important}@media(min-width:761px)and (min-device-width:761px){.diy-stage .mirror-frame{height:720px}}.diy-hero-banner{width:min(1560px,calc(100vw - 24px))}.diy-hero-banner .dhb-card{position:relative;height:174px;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(255,255,255,.5)}.diy-hero-banner .dhb-glow-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 130% at 12% 30%,#ffd9b0 0%,transparent 55%),radial-gradient(120% 130% at 88% 70%,#cfe0ff 0%,transparent 55%),radial-gradient(120% 130% at 60% 50%,#ffd0e6 0%,transparent 60%),#f6f4f1}.diy-hero-banner .dhb-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.diy-hero-banner .dhb-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0d;border-radius:22px;-webkit-backdrop-filter:blur(7px) saturate(1.2);backdrop-filter:blur(7px) saturate(1.2)}.diy-hero-banner .dhb-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff26}.diy-hero-banner .dhb-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center}.diy-hero-banner .dhb-lead{position:absolute;z-index:3;left:37.65px;top:50%;transform:translateY(calc(-50% - 31.76px));display:flex;flex-direction:column;gap:5.3px;pointer-events:none;max-width:34%}.diy-hero-banner .dhb-lead__h{font-family:Inter,sans-serif;font-size:21.18px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#1d1d1f}.diy-hero-banner .dhb-lead__sub{font-family:Inter,sans-serif;font-size:15.29px;font-weight:500;line-height:1.25;color:#1d1d1fd1}@media(max-width:900px){.diy-hero-banner .dhb-lead{display:none}}.diy-hero-banner .dhb-btn{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 0;--glow-padding: 14px;--glow-color: hsl(var(--dhb-glow-hsl, 300deg 90% 72%) / 100%);--glow-color-40: hsl(var(--dhb-glow-hsl, 300deg 90% 72%) / 40%);--glow-color-30: hsl(var(--dhb-glow-hsl, 300deg 90% 72%) / 30%);--glow-color-20: hsl(var(--dhb-glow-hsl, 300deg 90% 72%) / 20%);--glow-color-10: hsl(var(--dhb-glow-hsl, 300deg 90% 72%) / 10%);position:relative;border-radius:20px;isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid transparent;background:#ffffff21;cursor:pointer;text-decoration:none;width:min(270px,52%);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffffbf,0 6px 18px var(--dhb-rest-shadow, rgba(120,90,160,.12));transition:translate .75s cubic-bezier(.16,1,.3,1),box-shadow .75s cubic-bezier(.16,1,.3,1),backdrop-filter .75s cubic-bezier(.16,1,.3,1)}.diy-hero-banner .dhb-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:var(--dhb-hover-bg, linear-gradient(120deg, rgba(255,110,180,.42), rgba(165,120,250,.42), rgba(95,210,230,.42), rgba(255,205,120,.42), rgba(255,110,180,.42)));background-size:200% 200%;opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1)}.diy-hero-banner .dhb-btn:hover:before{opacity:1;animation:dhb-hueflow 6s ease-in-out infinite}.diy-hero-banner .dhb-btn>.dhb-edge{position:absolute;inset:calc(var(--glow-padding)*-1);border-radius:inherit;pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black var(--arc-core, 2.5%),transparent var(--arc-fade, 10%),transparent calc(100% - var(--arc-fade, 10%)),black calc(100% - var(--arc-core, 2.5%)));mask-image:conic-gradient(from var(--cursor-angle) at center,black var(--arc-core, 2.5%),transparent var(--arc-fade, 10%),transparent calc(100% - var(--arc-fade, 10%)),black calc(100% - var(--arc-core, 2.5%)));opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter;transition:opacity .25s ease-out}.diy-hero-banner .dhb-btn>.dhb-edge:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:var(--dhb-edge-shadow, inset 0 0 0 1.5px var(--glow-color), inset 0 0 10px 0 var(--glow-color-40), inset 0 0 22px 0 var(--glow-color-30), inset 0 0 42px 3px var(--glow-color-20), inset 0 0 74px 4px var(--glow-color-10), 0 0 6px 0 var(--glow-color-40), 0 0 12px 1px var(--glow-color-30), 0 0 18px 1px var(--glow-color-20), 0 0 24px 2px var(--glow-color-10))}.diy-hero-banner .dhb-inner{display:flex;position:relative;z-index:1;padding:14px 42px 14px 18px;min-height:92px;flex-direction:column;justify-content:flex-end;gap:2px}.diy-hero-banner .dhb-logo{position:absolute;top:13px;left:18px;width:30px;height:32px}.diy-hero-banner .dhb-logo path{fill:#1a1422;transition:fill .4s ease}.diy-hero-banner .dhb-main{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.15;background:var(--dhb-txt-grad, linear-gradient(90deg,#ff4fa3,#c084fc,#4fd2e6,#ffcb4f,#ff4fa3));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:dhb-flow 7s linear infinite;position:relative}.diy-hero-banner .dhb-main:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;color:#a855f7;-webkit-text-fill-color:#a855f7;background:none;pointer-events:none}.diy-hero-banner .dhb-sub{font-size:11px;font-weight:600;color:#181020b8;letter-spacing:.02em}.diy-hero-banner .dhb-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;color:#181020c7}@keyframes dhb-flow{to{background-position:200% 0}}.diy-hero-banner .dhb-btn:hover{-webkit-backdrop-filter:blur(13px) saturate(2);backdrop-filter:blur(13px) saturate(2);translate:0 -8px;box-shadow:0 8px 18px var(--dhb-hover-glow, rgba(150,70,210,.34))}@keyframes dhb-hueflow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.diy-hero-banner .dhb-logo path{transition:fill .75s cubic-bezier(.16,1,.3,1)}.diy-hero-banner .dhb-sub,.diy-hero-banner .dhb-arrow{transition:color .75s cubic-bezier(.16,1,.3,1)}.diy-hero-banner .dhb-btn:hover .dhb-logo path{fill:#fff}.diy-hero-banner .dhb-btn:hover .dhb-sub,.diy-hero-banner .dhb-btn:hover .dhb-arrow{color:#ffffffeb}@media(prefers-reduced-motion:reduce){.diy-hero-banner .dhb-main{animation:none}.diy-hero-banner .dhb-btn:hover:before{animation:none}}@media(hover:none){.diy-hero-banner .dhb-btn:hover{translate:0 0;-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffffbf,0 6px 18px var(--dhb-rest-shadow, rgba(120,90,160,.12))}.diy-hero-banner .dhb-btn:hover:before{opacity:0;animation:none}.diy-hero-banner .dhb-btn:hover .dhb-logo path{fill:#1a1422}.diy-hero-banner .dhb-btn:hover .dhb-sub{color:#181020b8}.diy-hero-banner .dhb-btn:hover .dhb-arrow{color:#181020c7}.diy-hero-banner .dhb-btn{scale:1;transition:translate .75s cubic-bezier(.16,1,.3,1),box-shadow .75s cubic-bezier(.16,1,.3,1),scale .26s cubic-bezier(.16,1,.3,1)}.diy-hero-banner .dhb-btn:active{scale:.972;transition:scale .12s cubic-bezier(.3,0,.2,1)}.diy-hero-banner .dhb-btn:active:before{opacity:.26;transition:opacity .12s linear}}@media(hover:none)and (prefers-reduced-motion:reduce){.diy-hero-banner .dhb-btn:active{scale:1}.diy-hero-banner .dhb-btn:active:before{opacity:.18}}.diy-noglass .diy-outer,.diy-noglass .diy-outer *,.diy-noglass .diy-outer *:before,.diy-noglass .diy-outer *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.diy-noglow .diy-outer:after{display:none!important}.diy-outer:after{display:none}.diy-glow-on .diy-outer:after{display:block}.diy-hero-banner .dhb-btn{-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);background:#ffffff1a}.diy-btnglass-on .diy-hero-banner .dhb-btn{-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4)}.diy-stage{gap:0}:root[data-theme=glass] .diy-stage{position:relative;border-radius:22px 22px 28px 28px;background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffffbf,0 24px 70px #4650a038,0 8px 24px #4650a01f}.diy-hero-banner .dhb-card{border-radius:22px 22px 0 0;border-bottom:0;box-shadow:none}.diy-hero-banner .dhb-glass,.diy-hero-banner .dhb-fx{border-bottom-left-radius:0;border-bottom-right-radius:0}.diy-hero-banner .dhb-glass:after{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.diy-stage .mirror-frame{border-top-left-radius:0;border-top-right-radius:0;border-top:0;margin-top:-2px}:root[data-theme=glass] .diy-hero-banner .dhb-card{background:transparent;border-color:#ffffffbf;border-top-color:transparent}:root[data-theme=glass] .diy-hero-banner .dhb-glass{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=glass] .diy-hero-banner .dhb-fx{-webkit-filter:blur(var(--dhb-fx-blur, 3px));filter:blur(var(--dhb-fx-blur, 3px))}:root[data-theme=glass] .diy-hero-banner .dhb-glow-bg{background:radial-gradient(120% 130% at 12% 30%,#ffd9b0 0%,transparent 55%),radial-gradient(120% 130% at 88% 70%,#cfe0ff 0%,transparent 55%),radial-gradient(120% 130% at 60% 50%,#ffd0e6 0%,transparent 60%),#f6f4f1;-webkit-mask-image:linear-gradient(to bottom,#000 42%,transparent 88%);mask-image:linear-gradient(to bottom,#000 42%,transparent 88%)}:root[data-theme=glass] .diy-hero-banner .dhb-fx{-webkit-mask-image:linear-gradient(to bottom,#000 48%,transparent 90%);mask-image:linear-gradient(to bottom,#000 48%,transparent 90%)}:root[data-theme=glass] .diy-stage .mirror-frame{box-shadow:inset 0 -1px #ffffff40;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2px);mask-image:linear-gradient(to bottom,transparent 0,#000 2px)}:root{--diy-box: 254px;--diy-clip: 26px}@media(min-width:761px){:root{--diy-box: 238px;--diy-clip: 26px}}@media(min-width:1150px){:root{--diy-box: 240px;--diy-clip: 28px}}@media(min-width:1300px){:root{--diy-box: 242px;--diy-clip: 30px}}@media(min-width:1400px){:root{--diy-box: 245px;--diy-clip: 33px}}@media(min-width:1500px){:root{--diy-box: 246px;--diy-clip: 34px}}@media(min-width:1650px){:root{--diy-box: 248px;--diy-clip: 36px}}@media(min-width:1850px){:root{--diy-box: 251px;--diy-clip: 39px}}.diy-cover-closed{height:var(--diy-box, auto)!important;margin-bottom:0!important}.diy-cover-closed{clip-path:inset(0 0 var(--diy-clip, 0px) 0)}.diy-cover-closed{position:relative}.diy-cover-sib{will-change:transform}.diy-cover-lifting{position:relative;z-index:6}.diy-cover-lifting+.shopify-section{position:relative;z-index:7}.diy-cover-lifting .diy-outer{will-change:transform;background-color:var(--diy-lift-bg, #f2f2f2)}@media(max-width:760px),(max-device-width:760px){.diy-cover-lifting .diy-outer{background-color:transparent}}.diy-cover-lifting .diy-outer{position:relative}.diy-lift-veil{position:absolute;left:0;right:0;bottom:100%;height:16px;background:var(--diy-lift-bg, #f2f2f2);pointer-events:none;display:block!important}:root,.diy-stage{--diy-open-ease: cubic-bezier(.4, 0, .2, 1)}.diy-stage.diy-snap-fading .diy-collapse>*{opacity:0;transform:translateY(-14px);transition:opacity .28s ease,transform .28s ease}.diy-stage.diy-snap-now,.diy-stage.diy-snap-now .diy-collapse,.diy-stage.diy-snap-now .diy-collapse>*,.diy-stage.diy-snap-now .dhb-center,.diy-stage.diy-snap-now .dhb-glass:after,.diy-stage.diy-snap-now .dhb-arrow{transition:none!important}.diy-collapse>.mirror-frame{transform-origin:50% 0}.diy-stage.diy-collapsing,.diy-stage.diy-collapsing .diy-collapse,.diy-stage.diy-collapsing .dhb-center,.diy-stage.diy-collapsing .dhb-glass:after,.diy-stage.diy-collapsing .dhb-arrow{transition-duration:.8s!important;transition-timing-function:cubic-bezier(.32,.72,0,1)!important}:root[data-theme=glass] .diy-outer:has(.diy-stage.diy-collapsing){transition:padding .8s cubic-bezier(.32,.72,0,1)}.diy-stage{width:min(1560px,calc(100vw - 24px));margin-inline:auto;transition:width .5s var(--diy-open-ease),border-radius .5s var(--diy-open-ease)}@media(hover:hover)and (pointer:fine)and (min-width:761px)and (min-device-width:761px)and (max-width:1583px){:root:root:not(.diy-fs-open):not(.diy-overlay-open) .diy-stage.diy-expanded{width:1560px;max-width:none;flex-shrink:0;align-self:flex-start;transform-origin:top left;margin-inline:max(12px,calc((100% - 1326px)/2)) auto}:root:root:not(.diy-fs-open):not(.diy-overlay-open) .diy-outer:has(>.diy-stage.diy-expanded){justify-content:flex-start}body:has(>.diy-stage.diy-expanded){justify-content:flex-start}}@media(hover:none)and (pointer:coarse)and (max-device-width:760px){html.diy-phone-zoomed body{overflow-x:auto}:root:root.diy-phone-zoomed .shopify-section:has(>.diy-outer),:root:root.diy-phone-zoomed .diy-outer{overflow:visible}:root:root.diy-phone-zoomed .diy-outer{justify-content:flex-start}:root:root.diy-phone-zoomed .diy-stage{width:calc(var(--diy-phone-pin, 100vw) - 24px);max-width:none;flex-shrink:0;align-self:flex-start;margin-left:12px;margin-right:12px}}@media(hover:none)and (pointer:coarse)and (min-width:761px)and (min-device-width:761px)and (max-width:1583px){:root:root:not(.diy-overlay-open) .diy-stage.diy-expanded{width:1560px;max-width:none;flex-shrink:0;align-self:flex-start;transform:none;scale:var(--diy-tablet-scale, .85);transform-origin:top left;margin-inline:12px auto}:root:root:not(.diy-overlay-open) .diy-outer:has(>.diy-stage.diy-expanded){justify-content:flex-start}body:has(>.diy-stage.diy-expanded){justify-content:flex-start}}.diy-stage.diy-nowidth{transition:border-radius .5s var(--diy-open-ease)!important}.diy-stage>.diy-hero-banner,.diy-stage>.diy-collapse,.diy-collapse>.mirror-frame{width:100%}.diy-collapse{height:0;overflow:hidden;transition:height .5s var(--diy-open-ease)}.diy-stage.diy-expanded .diy-collapse{height:var(--diy-open-h, 720px)}.diy-stage.diy-open-done .diy-collapse{height:auto;overflow:visible}.diy-measure,.diy-measure *{transition:none!important;animation:none!important}.diy-stage.diy-flip-end,.diy-stage.diy-flip-end .diy-collapse,.diy-stage.diy-flip-end .dhb-center,.diy-stage.diy-flip-end .dhb-glass:after,.diy-stage.diy-flip-end .dhb-arrow{transition:none!important}:root:root .diy-stage:not(.diy-expanded){width:100%;max-width:100%;border-radius:var(--border-radius, 22px) var(--border-radius, 22px) 0 0}:root:root .diy-stage:not(.diy-expanded) .dhb-card,:root:root .diy-stage:not(.diy-expanded) .dhb-glass,:root:root .diy-stage:not(.diy-expanded) .dhb-glass:after{border-radius:var(--border-radius, 22px) var(--border-radius, 22px) 0 0}:root:root .diy-stage:not(.diy-expanded) .dhb-card{height:calc(174px * var(--diy-fold-zoom, 1.23) + var(--diy-fold-tail, 28px))}:root:root .diy-stage:not(.diy-expanded) .dhb-glow-bg,:root:root .diy-stage:not(.diy-expanded) .dhb-fx{-webkit-mask-image:none;mask-image:none}:root:root .diy-stage:not(.diy-expanded) .dhb-center{bottom:auto;height:calc(174px * var(--diy-fold-zoom, 1.23));transform:scale(var(--diy-fold-zoom, 1.23))}.diy-hero-banner .dhb-center{transition:transform .5s var(--diy-open-ease)}.diy-hero-banner .dhb-card,.diy-hero-banner .dhb-glass,.diy-hero-banner .dhb-glass:after{transition:border-radius .5s var(--diy-open-ease),height .5s var(--diy-open-ease)}@media(max-width:760px),(max-device-width:760px){.diy-hero-banner .dhb-btn{width:min(270px,82%)}}.diy-hero-banner .dhb-arrow{transition:transform .45s var(--diy-open-ease)}.diy-stage:not(.diy-cover-is-closed) .dhb-arrow{transform:translateY(-50%) rotate(-90deg)}.diy-stage.diy-animating{will-change:transform}.diy-stage{position:relative}.diy-stage .diy-hero-banner{position:relative;z-index:2}@keyframes dhb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.diy-hero-banner .dhb-btn{animation:dhb-float 3.6s ease-in-out infinite}:root:root .diy-stage:not(.diy-expanded) .dhb-glass:after{box-shadow:inset 0 1px #fffffff2,inset 0 3px 4px -2px #fff9,inset 0 8px 11px -7px #5844802e,inset 0 16px 22px -15px #ffffff80,inset 0 -1px #ffffff26,inset 2px 0 #fff,inset -2px 0 #fff,inset 16px 0 22px -10px #5844806b,inset -16px 0 22px -10px #5844806b,inset 34px 0 40px -26px #ffffff80,inset -34px 0 40px -26px #ffffff80}@media(min-width:761px)and (min-device-width:761px){.app-shell--h>.col{padding-top:calc(18px - var(--diy-content-lift, 10px));padding-bottom:calc(18px + var(--diy-content-lift, 10px))}.app-shell--h .col--explore{padding-top:calc(24px - var(--diy-content-lift, 10px));padding-bottom:calc(26px + var(--diy-content-lift, 10px))}}@media(min-width:761px)and (min-device-width:761px){:root[data-theme=glass] .col--kit .kit__list:before{bottom:calc(-1 * var(--diy-kit-glass-drop, 7.527px))}}@media(min-width:761px)and (min-device-width:761px){.app-shell--h .hero__info-panel{padding-bottom:var(--diy-panel-drop, 2px)}.app-shell--h .col--explore{gap:0}.app-shell--h .cta-bar{row-gap:var(--diy-cta-gap, 13.8px)}.app-shell--h .cta-btn{min-height:var(--diy-cta-h, 56.12px)}.app-shell--h .cta-btn #cta-main{font-size:var(--diy-cta-font, 16px)}.diy-stage .mirror-frame{border-top-color:transparent}.app-shell--h>.col{box-shadow:inset 0 1px 0 var(--hairline)}.diy-stage.diy-animating:not(.diy-noline) .mirror-frame{border-color:transparent;box-shadow:none}}@media(hover:hover)and (min-width:761px)and (min-device-width:761px){.cta-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 var(--diy-cta-ring, 2px) var(--accent)}.cta-btn[disabled]:after{display:none}}@media(hover:hover){.cta-btn{position:relative;overflow:hidden}.cta-btn>*{position:relative;z-index:1}.cta-btn:before{content:"";position:absolute;z-index:0;pointer-events:none;width:150%;height:200%;inset-block-start:-50%;inset-inline-start:-25%;border-radius:50%;background:#fff;transform:translate3d(0,-76%,0)}.cta-btn[disabled]:before{display:none}.cta-btn.cta-fill-in:before{animation:cta-fill-in .6s cubic-bezier(.25,.1,.25,1) forwards}.cta-btn.cta-fill-out:before{animation:cta-fill-out .6s cubic-bezier(.25,.1,.25,1) forwards}@keyframes cta-fill-in{0%{transform:translate3d(0,76%,0)}to{transform:translateZ(0)}}@keyframes cta-fill-out{0%{transform:translateZ(0)}to{transform:translate3d(0,-76%,0)}}.cta-btn{transition:background .15s ease,opacity .15s ease,color .5s cubic-bezier(.3,1,.3,1) .1s}.cta-btn:hover:not([disabled]){background:var(--accent);color:var(--accent)}}.diy-stage:not(.diy-expanded):not(.diy-warm) :is(.picker-chip__swatch,.preview-card__layer,.host-chip__layer,.build-card__layer,.pv-chip){background-image:none!important}.diy-cover-closed .diy-stage:not(.diy-warm) :is(.picker-chip__swatch,.preview-card__layer,.host-chip__layer,.build-card__layer,.pv-chip){background-image:none!important}.diy-outer *:not(.dhb-btn),.diy-outer *:not(.dhb-btn):before,.diy-outer *:not(.dhb-btn):after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.diy-outer.diy-offscreen,.diy-outer.diy-offscreen *,.diy-outer.diy-offscreen *:before,.diy-outer.diy-offscreen *:after{animation-play-state:paused!important}.diy-outer.diy-quiet,.diy-outer.diy-quiet *,.diy-outer.diy-quiet *:before,.diy-outer.diy-quiet *:after{animation-play-state:paused!important}.diy-hero-banner .dhb-btn{will-change:transform}@media(prefers-reduced-motion:reduce){.diy-stage,.diy-collapse,.diy-hero-banner .dhb-card,.diy-hero-banner .dhb-arrow,.diy-hero-banner .dhb-center{transition:none}.diy-hero-banner .dhb-btn{animation:none}.cta-btn:before{display:none}.cta-btn:hover:not([disabled]){background:#000;color:#fff}}:root[data-theme=glass] .diy-outer{width:100%;padding:33px 0 68px;display:flex;justify-content:center;border-start-start-radius:var(--border-radius, 22px);border-start-end-radius:var(--border-radius, 22px)}@media(max-width:760px),(max-device-width:760px){:root[data-theme=glass] .diy-outer,:root[data-theme=glass] .diy-outer:has(.diy-stage:not(.diy-expanded)){box-shadow:none}:root[data-theme=glass] .diy-outer:before{box-shadow:inset 0 0 0 1px #ffffffbf,0 -2px 8px -2px #14182214,0 -8px 20px -6px #1418221f}:root[data-theme=glass] .diy-outer:has(.diy-stage:not(.diy-expanded)):before{box-shadow:inset 0 0 0 1px #ffffffbf,0 -1px #6e5c911a,0 -6px 13px -8px #6e5c9129}}:root[data-theme=glass].diy-fs-open .diy-outer{padding-top:calc(33px + var(--diy-banner-half, 74px));padding-bottom:calc(68px + var(--diy-banner-half, 74px))}.shopify-section:has(.diy-outer)+.shopify-section>.section,.shopify-section:has(.diy-outer)+.shopify-section>.section:before{border-start-start-radius:var(--border-radius, 22px);border-start-end-radius:var(--border-radius, 22px)}.shopify-section:has(.diy-outer)+.shopify-section>.section{position:relative;z-index:2;margin-block-start:calc(-1 * var(--border-radius, 22px) - 10px)}:root[data-theme=glass] .diy-stage{width:min(1560px,calc(100vw - 24px));max-width:min(1560px,calc(100vw - 24px));margin:0;border-radius:28px;overflow:hidden}:root[data-theme=glass] .diy-stage>*{width:100%;max-width:100%}@media(min-width:761px)and (min-device-width:761px){:root[data-theme=glass] .diy-stage{transform:scale(.85);transform-origin:top center;margin-bottom:-134px;--diy-content-lift: 11.7647px;--diy-kit-glass-drop: 8.855px;--diy-panel-drop: 2.353px;--diy-cta-h: 56.12px;--diy-cta-ring: 2.353px;--diy-cta-gap: 14.82px;--diy-cta-font: 18.82px}}:root[data-theme=glass] .diy-stage .moni-strap-row__lock svg{display:inline-block;vertical-align:-2px}:root[data-theme=glass] .diy-stage svg[style*=vertical-align]{display:inline-block}:root[data-theme=glass] .diy-outer{transition:padding .42s cubic-bezier(.32,.72,0,1)}:root[data-theme=glass] .diy-outer:has(.diy-stage:not(.diy-expanded)){padding:0}:root[data-theme=glass] .diy-outer:has(.diy-stage:not(.diy-expanded)){border-radius:var(--border-radius, 22px) var(--border-radius, 22px) 0 0;overflow:hidden;box-shadow:0 -1px #6e5c911a,0 -6px 13px -8px #6e5c9129}:root:root .diy-stage:not(.diy-expanded){transform:none;margin-bottom:0}:root[data-theme=glass] .diy-stage{transition:width .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),margin-bottom .5s cubic-bezier(.4,0,.2,1)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/rainbow-diy-h.css.map */
