.section-pills .cat-pill{padding-left:16px}.section-intro{margin:-6px 0 18px;max-width:70ch}.request-banner{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:14px 16px;border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--brand-wash);transition:border-color .2s,box-shadow .2s}.request-banner:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.request-banner>span:nth-child(2){flex:1 1;font-size:14px}.request-banner-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.mockup-panel svg{width:100%;height:100%;max-height:100%}.mockup-card.mockup-panel,.mockup-thumb.mockup-panel{padding:10%}.cfg-preview{position:sticky;top:calc(var(--header-h) + 20px)}.cfg-preview-stage{display:grid;place-items:center;aspect-ratio:1;padding:8%;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 20%,#fff,var(--surface) 70%)}.cfg-preview-stage .mockup{width:100%;height:100%}.cfg-preview-note{margin-top:10px}.cfg-summary{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius)}.cfg-summary .facts li span:last-child{white-space:pre-line}.cfg-intro{margin-top:10px;color:var(--ink-2)}.cfg-steps{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cfg-step{padding:18px 0 4px;border-top:1px solid var(--line)}.cfg-step:first-child{border-top:0}.cfg-step-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600}.cfg-step-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:600;flex-shrink:0}.cfg-field{margin-bottom:16px;scroll-margin-top:calc(var(--header-h) + 40px)}.cfg-field.has-error .cfg-card:not(.is-on),.cfg-field.has-error .cfg-text,.cfg-field.has-error .format-custom input{border-color:var(--err)}.cfg-required{color:var(--err)}.cfg-help{margin-top:6px}.cfg-locked{display:inline-flex;align-items:center;gap:4px}.cfg-locked-value{padding:10px 14px;border-radius:10px;background:var(--surface);font-weight:500}.cfg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.cfg-cards.is-single{grid-template-columns:1fr}.cfg-card{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cfg-card:hover{border-color:var(--ink-3)}.cfg-card.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.cfg-card-check{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;color:var(--accent-ink)}.cfg-card-check.is-box{border-radius:5px}.cfg-card.is-on .cfg-card-check{border-color:var(--accent);background:var(--accent)}.cfg-card-text{display:flex;flex-direction:column;gap:2px}.cfg-card-label{font-size:14px;font-weight:500;line-height:1.35}.cfg-card-desc{font-size:12.5px;color:var(--ink-3)}.cfg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cfg-swatch{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);font:inherit;font-size:13.5px;text-align:left;color:var(--ink);cursor:pointer}.cfg-swatch.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.cfg-swatch-dot{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex-shrink:0}.cfg-radios .check-row{margin-bottom:6px}.cfg-text,.cfg-textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);font:inherit;color:var(--ink)}.cfg-textarea{resize:vertical}.cfg-text:focus,.cfg-textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.cfg-number{flex-direction:row;align-items:center}.cfg-number input{width:140px;min-height:42px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--radius-sm)}.cfg-dims{display:flex;flex-direction:column;gap:10px}.cfg-units{max-width:280px}.cfg-lots{padding:16px;border-radius:var(--radius);background:var(--surface);scroll-margin-top:calc(var(--header-h) + 40px)}.cfg-lots-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.cfg-lots-cell{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.cfg-stepper{border:1px solid var(--line-2);border-radius:10px;background:var(--bg)}.cfg-times{padding-bottom:8px;color:var(--ink-3);font-size:18px}.cfg-destinations{margin-top:12px}.cfg-destinations summary{cursor:pointer;font-size:13.5px;color:var(--accent-text)}.cfg-destination{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;font-size:13px}.line-summary .cfg-quote-label{font-size:15px}.cfg-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.cfg-badge.is-ok{background:var(--ok-bg);color:var(--ok)}.cfg-badge.is-warn{background:var(--warn-bg);color:var(--warn)}.cfg-badge.is-err{background:var(--err-bg);color:var(--err)}.cfg-badge.is-muted{background:var(--surface-2);color:var(--ink-3)}.cfg-files{display:flex;flex-direction:column;gap:10px}.cfg-drop{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px dashed var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--ink-2);transition:border-color .15s,background .15s}.cfg-drop>span{display:flex;flex-direction:column;flex:1 1;font-size:14px;font-weight:500}.cfg-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.cfg-drop.is-busy{opacity:.7}.cfg-file{padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.cfg-file-head{display:flex;align-items:center;gap:12px}.cfg-file-icon,.cfg-file-thumb{width:48px;height:48px;border-radius:8px;object-fit:contain;background:var(--surface);flex-shrink:0}.cfg-file-icon{display:grid;place-items:center;color:var(--ink-3)}.cfg-file-name{display:flex;flex-direction:column;flex:1 1;min-width:0;font-size:14px;word-break:break-word}.cfg-report{margin-top:10px}.cfg-report-head{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.cfg-report-head .icon:last-child{margin-left:auto;color:var(--ink-3)}.cfg-findings{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;font-size:13.5px}.cfg-findings li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--surface)}.cfg-findings li .icon{margin-top:2px;flex-shrink:0}.cfg-findings li.is-ok .icon{color:var(--ok)}.cfg-findings li.is-warning{background:var(--warn-bg)}.cfg-findings li.is-warning .icon{color:var(--warn)}.cfg-findings li.is-problem{background:var(--err-bg)}.cfg-findings li.is-problem .icon{color:var(--err)}.cfg-colors{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cfg-color{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 3px;border:1px solid var(--line);border-radius:999px;font-size:12px}.cfg-color>span{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.cfg-color.is-off{border-color:var(--warn-line);background:var(--warn-bg)}.cfg-report-note{margin-top:8px}.cfg-request{display:flex;flex-direction:column;gap:12px}.cfg-request-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cfg-request-form{display:flex;flex-direction:column}.cfg-request-form>.pdp-block{margin-top:26px}.cfg-request-form .cfg-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cfg-sub{margin-top:12px;max-width:360px}.cart-config{margin:6px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.5}.request-title{font-weight:500}.request-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;font-size:13px;color:var(--ink-3)}.request-track li{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:3px solid var(--line)}.request-track li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);font-size:12px;font-weight:600;flex-shrink:0}.request-track li.is-done{border-color:var(--accent);color:var(--ink-2)}.request-track li.is-done>span{background:var(--accent);color:var(--accent-ink)}.request-track li.is-now{border-color:var(--accent);color:var(--ink);font-weight:600}.request-track li.is-now>span{background:var(--accent-soft);color:var(--accent-text)}.request-answer{margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--bg),var(--brand-wash))}.request-price{font-family:var(--serif);font-size:40px;line-height:1.1}.request-response{margin-top:12px;white-space:pre-line}.request-decide{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.request-decide-actions{display:flex;flex-wrap:wrap;gap:10px}.request-section{margin-top:26px}.request-section .cfg-file+.cfg-file{margin-top:10px}.section-title-sm{margin-bottom:12px;font-size:18px;font-weight:600}.pre-line{white-space:pre-line}@media (max-width:767px){.cfg-preview{position:static}.cfg-lots-grid{grid-template-columns:1fr}.cfg-times{display:none}.request-track{grid-template-columns:repeat(2,minmax(0,1fr))}.request-banner{flex-wrap:wrap}}.cfg-preview .gallery{position:static}.container{max-width:1360px}.section{padding-top:88px}body{letter-spacing:-.005em}:focus-visible{outline-color:var(--ink)}.display,.display-sm,.page-title,.pdp-title,.plp-title,.section-title{font-family:var(--sans);font-weight:400;letter-spacing:-.035em}.display{line-height:1.02}.page-title{font-size:clamp(1.9rem,1.4vw + 1.3rem,2.6rem)}.section-title{font-size:clamp(1.8rem,1.6vw + 1.2rem,2.7rem);line-height:1.08}.eyebrow{font-size:12.5px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--ink-3)}.link,.link-arrow{color:var(--ink)}.btn{border-radius:999px;font-weight:500}.btn-lg{padding:0 28px}.btn-primary{background:var(--action);color:var(--action-ink)}.btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--action) 84%,#fff);box-shadow:0 12px 24px -14px rgba(0,0,0,.55)}.btn-primary:after{display:none}.btn-secondary{border-color:var(--line-2)}.btn-secondary:hover:not(:disabled){border-color:var(--ink);background:var(--bg)}.btn-ghost{background:var(--surface)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn.is-disabled,.btn:disabled{opacity:.35}.cta-pair{display:inline-flex;align-items:center;gap:6px}.cta-circle{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid var(--action);border-radius:50%;color:var(--action);background:transparent;transition:background .2s,color .2s,transform .3s var(--ease)}.cta-circle .icon{transform:rotate(-45deg)}.cta-pair .btn:not(.btn-lg)+.cta-circle{width:44px;height:44px}.cta-pair:hover .cta-circle{background:var(--action);color:var(--action-ink);transform:rotate(45deg)}.cta-pair:hover .btn-primary{background:color-mix(in oklab,var(--action) 84%,#fff)}.cta-pair:hover .icon{transform:rotate(-45deg)}.icon-btn{border-radius:50%}.icon-btn.is-active,.icon-btn:hover{background:var(--surface)}.count,.count-accent{background:var(--action);color:var(--action-ink)}.chip{border-color:var(--line-2)}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--action);border-color:var(--action);color:var(--action-ink)}.badge{height:26px;padding:0 11px;border-color:var(--line);background:var(--bg);color:var(--ink-2)}.design-field select,.field input,.field select,.field textarea,.format-custom input{border-color:transparent;border-radius:14px;background-color:var(--surface)}.field input:hover,.field select:hover,.field textarea:hover{background-color:var(--surface-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background-color:var(--bg);box-shadow:0 0 0 4px rgba(20,20,20,.06)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{background-color:var(--err-bg)}.select-inline select{height:40px;padding-left:16px;border-color:transparent;border-radius:999px;background-color:var(--surface)}.select-inline select:hover{background-color:var(--surface-2)}.search{border-radius:999px}.search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px rgba(20,20,20,.06)}.input-affix{border-radius:14px}.card{border-color:var(--line);border-radius:var(--radius-lg)}.callout,.notice{border-radius:var(--radius)}.site-header{top:calc(-1 * var(--announce-h, 0px));border-bottom:0;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.announce{border-bottom:0;background:var(--action);color:rgba(255,255,255,.82);font-size:12px}.announce-inner{justify-content:center;gap:8px 28px;min-height:30px}.header-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;min-height:72px}.header-start{display:flex;align-items:center;gap:18px;min-width:0}.header-menu{margin-left:-10px}.header-links{display:flex;gap:4px}.header-links a{padding:8px 12px;border-radius:999px;font-size:14px;color:var(--ink-2);white-space:nowrap;transition:background .15s,color .15s}.header-links a:hover{background:var(--surface);color:var(--ink)}.header-links a[aria-current=page]{color:var(--ink);font-weight:500}.brand{justify-self:center}.brand-name{font-weight:600;letter-spacing:-.01em}.header-actions{gap:6px}.header-actions>.icon-btn{width:42px;height:42px;border:1px solid var(--line-2)}.header-actions>.icon-btn.is-active,.header-actions>.icon-btn:hover{border-color:var(--ink);background:var(--bg)}.header-actions .count{top:-3px;right:-3px}.header-client{margin-right:6px;padding-right:12px}.account{margin-left:2px}.account-btn{padding:0 4px;border-radius:999px}.avatar{background:var(--surface-2);color:var(--ink)}.account-pop{border-radius:var(--radius);padding:16px}.header-bar{display:flex;align-items:center;gap:12px;padding-bottom:14px}.header-search{flex:none;width:300px;height:42px}.header-search input{font-size:14px}.header-pills{position:relative;display:flex;flex:1 1;gap:8px;min-width:0}.nav-pill{display:inline-flex;align-items:center;flex:none;height:42px;padding:0 18px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;color:var(--ink);white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.nav-pill:hover{border-color:var(--ink)}.nav-pill[aria-current=page]{border-color:var(--action);background:var(--action);color:var(--action-ink)}@supports (animation-timeline:scroll()){@keyframes header-lift{to{box-shadow:0 10px 30px -22px rgba(16,24,40,.4)}}}@media (max-width:1023px){:root{--header-h:76px}.header-main{min-height:64px;gap:8px}.header-menu{margin-left:-8px}.header-main{grid-template-columns:auto minmax(0,1fr) auto}.brand{justify-self:start}}@media (max-width:767px){.header-actions{gap:2px}.header-actions>.icon-btn{width:38px;height:38px;border:0}.header-client{margin-right:0;padding-right:6px}}.mobile-nav a,.mobile-nav-logout{border-bottom-color:var(--line)}.footer-title{font-weight:500}.section-head.is-center{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;margin-bottom:32px}.section-head.is-center>div{display:contents}.section-head.is-center .eyebrow{display:inline-flex;align-items:center;gap:10px;grid-column:1;grid-row:1;margin:0}.section-head.is-center .eyebrow:not(.live-eyebrow):before{content:"";width:22px;height:1px;background:var(--ink)}.section-head.is-center>a{grid-column:2;grid-row:1}.section-head.is-center .section-title{grid-column:1/-1;max-width:640px;margin:18px auto 0;text-align:center}.section-head.is-center p:not(.eyebrow){grid-column:1/-1;margin-top:8px;text-align:center}.section-head.is-center>a.link-arrow{height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;text-decoration:none}.section-head.is-center>a.link-arrow:hover{border-color:var(--ink)}.hero-wrap{padding-top:8px}.hero{border:0;border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 85% 10%,rgba(255,255,255,.85),transparent 55%),linear-gradient(135deg,color-mix(in oklab,var(--brand-wash) 55%,#f1ede6),color-mix(in oklab,var(--accent) 10%,#ebe6de))}.hero-watermark{position:absolute;left:50%;bottom:-.3em;z-index:-1;transform:translateX(-50%);font-size:clamp(4rem,10vw,9rem);font-weight:600;line-height:1;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.5);pointer-events:none;-webkit-user-select:none;user-select:none}.hero-inner{min-height:540px;padding:48px 56px 120px;gap:24px}.hero-pill{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.65);box-shadow:none}.hero-title{font-size:clamp(2.4rem,2.6vw + 1.2rem,3.9rem);font-weight:350;line-height:1;letter-spacing:-.045em}.hero-name{display:block;padding-bottom:.06em;background:none;color:var(--ink);-webkit-text-fill-color:currentColor;font-weight:500;animation:none}.hero-lede{display:flex;gap:12px;margin-top:22px;font-size:16px;color:var(--ink-2)}.hero-lede-arrow{flex:none;margin-top:3px;color:var(--ink)}.hero-lede-arrow .icon{transform:rotate(45deg)}.hero-actions{align-items:center;gap:14px;margin-top:30px}.hero-actions>.btn-ghost{border-color:transparent;background:rgba(255,255,255,.6)}.hero-actions>.btn-ghost:hover{background:#fff}.hero-stats{border-top-color:rgba(20,20,20,.1)}.hero-stats dd{font-family:var(--sans);font-weight:400;letter-spacing:-.03em;color:var(--ink)}.stage-piece .mockup{width:auto;height:auto}.stage-piece .mockup,.stage-piece .mockup-photo img{position:absolute;inset:0}.stage-ring:before{display:none}.stage-ring:after{inset:0;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.95),rgba(255,255,255,.5) 70%);box-shadow:none}.stage-card,.stage-live{border:0;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 20px 40px -24px rgba(16,24,40,.35)}.stage-card-cat{color:var(--ink-3)}.stage-live{top:2%;right:auto;left:0}.stage-nav{position:absolute;top:2%;right:0;display:flex;align-items:center;gap:6px}.stage-nav button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.75);color:var(--ink);cursor:pointer;transition:background .15s,color .15s}.stage-nav button:hover{background:var(--action);color:var(--action-ink)}.stage-count{min-width:56px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;color:var(--ink-2)}.brand-strip{border-bottom:0;margin-top:8px}.brand-strip li{height:64px;font-family:var(--sans);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;color:#9a9a9e}.brand-strip li:after{width:4px;height:4px;background:var(--line-2)}.live-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.live-card{border-radius:var(--radius-lg);background:var(--surface);border-color:transparent}.live-card:hover{border-color:transparent;background:var(--surface-2);box-shadow:none}.cat-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-auto-rows:clamp(260px,21vw,320px);grid-auto-flow:row dense;gap:16px}.cat-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:14px;border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;isolation:isolate;animation:card-in .6s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s}.cat-tile.is-wide{grid-column:span 2;background:color-mix(in oklab,var(--brand-wash) 65%,var(--surface))}.cat-tile.is-empty{background:linear-gradient(170deg,var(--bg),color-mix(in oklab,var(--accent) 9%,var(--surface)));box-shadow:inset 0 0 0 1px var(--line)}.cat-tile-media{position:absolute;inset:0}.cat-tile-foot,.cat-tile-top{position:relative;z-index:1}.cat-tile-media .mockup{position:absolute;inset:16% 14% 30%;display:block;width:auto;height:auto;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.cat-tile.is-wide .cat-tile-media .mockup{inset:12% 30% 28%}.cat-tile-media .mockup svg{width:100%;height:100%;max-height:none}.cat-tile-media .mockup-photo img{position:absolute;inset:0}.cat-tile-media .section-art{position:absolute;left:50%;top:44%;width:min(42%,120px);transform:translate(-50%,-50%);color:color-mix(in oklab,var(--accent-text) 70%,var(--ink));opacity:.75;transition:transform .6s var(--ease)}.cat-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cat-tile-count{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.9);font-size:12.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cat-tile.is-empty .cat-tile-count{background:var(--action);color:var(--action-ink)}.cat-tile-go{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--ink);transform:rotate(-45deg);transition:transform .35s var(--ease),background .2s,color .2s}.cat-tile-foot{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cat-tile-name{font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.cat-tile-note{font-size:13px;line-height:1.4;color:var(--ink-3)}.cat-skel{border-radius:var(--radius-lg)}@media (hover:hover){.cat-tile:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(16,24,40,.45)}.cat-tile:hover .cat-tile-media .mockup{transform:scale(1.06)}.cat-tile:hover .cat-tile-media .section-art{transform:translate(-50%,-54%) scale(1.06)}.cat-tile:hover .cat-tile-go{transform:rotate(0);background:var(--action);color:var(--action-ink)}}@media (max-width:767px){.cat-grid{grid-auto-rows:230px;gap:10px}.cat-tile{padding:10px}.cat-tile-foot{padding:10px 12px}.cat-tile-name{font-size:14.5px}.cat-tile-note{display:none}.cat-tile-go{width:32px;height:32px}}.how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px;padding:40px;border-radius:var(--radius-xl);background:var(--surface)}.how-head .section-title{margin-top:4px}.how .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.how .steps li{padding:22px;border-radius:20px;background:var(--bg)}.how .steps li:before{width:36px;height:36px;margin-bottom:12px;border:0;background:var(--action);color:var(--action-ink)}.how .steps li:after{display:none}.cta-band-wrap{padding-top:56px}.cta-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;border-radius:var(--radius-xl);background:var(--surface);color:var(--ink)}.cta-art{position:relative;min-height:380px}.cta-art .mockup{position:absolute;inset:10% 16%;display:block;width:auto;height:auto;mix-blend-mode:multiply}.cta-art .mockup svg{width:100%;height:100%;max-height:none}.cta-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;text-align:center;background:linear-gradient(160deg,#fff 10%,var(--brand-wash))}.cta-card .section-title{max-width:420px}.cta-card p{max-width:380px;color:var(--ink-2)}.cta-card .cta-pair{margin-top:8px}@media (max-width:1023px){.hero-inner{padding:36px 32px 44px}.how{grid-template-columns:minmax(0,1fr);padding:28px}}@media (max-width:860px){.hero-inner{grid-template-columns:minmax(0,1fr);padding:20px 20px 36px}.stage-pieces{overflow:hidden}.stage-piece{inset:6% 22% 12%}.cta-band{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0}.cta-art{min-height:240px}.cta-card{padding:28px 22px 32px}}@media (max-width:767px){.hero-wrap{padding:4px 12px 0}.hero{border-radius:22px}.hero-actions>.cta-pair{flex:1 1 auto}.hero-actions>.cta-pair .btn{flex:1 1}.how .steps{grid-template-columns:minmax(0,1fr)}.how{padding:22px 16px;border-radius:22px}.section-head.is-center .section-title{margin-top:12px}}.product-grid{gap:36px 18px}.pcard-media{border-radius:var(--radius-lg);background:var(--surface)}@media (hover:hover){.pcard:hover .pcard-media{transform:none;box-shadow:none}}.pcard-quick{left:50%;right:auto;bottom:12px;height:40px;padding:0 6px 0 16px;gap:10px;transform:translate(-50%,6px);border-radius:999px;box-shadow:0 10px 24px -14px rgba(16,24,40,.4);white-space:nowrap}.pcard-quick .icon{display:grid;place-items:center;box-sizing:content-box;padding:6px;border-radius:50%;background:var(--action);color:var(--action-ink)}.pcard:hover .pcard-quick{transform:translate(-50%)}.save-fab{top:12px;right:12px;width:38px;height:38px;box-shadow:none}.save-fab.is-saved{background:var(--action);color:var(--action-ink)}.pcard-body{padding:14px 4px 0}.pcard-cat{font-size:12px}.pcard-name{font-size:15px}.pcard-name,.price strong{letter-spacing:-.01em}.plp-hero-wrap{padding-top:8px}.plp-hero{border:0;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--surface),color-mix(in oklab,var(--brand-wash) 70%,var(--surface)))}.plp-hero-inner{min-height:260px;padding:28px 40px}.plp-count strong{font-family:var(--sans);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.cat-pill{border-color:var(--line-2);color:var(--ink)}.cat-pill:hover{border-color:var(--ink);transform:none;box-shadow:none}.cat-pill.is-on{border-color:var(--action);background:var(--action);color:var(--action-ink);box-shadow:none}.cat-pill-all{color:var(--ink)}.plp-toolbar{border:0;padding:8px 10px 8px 18px;background:rgba(255,255,255,.88);box-shadow:0 -16px 0 10px var(--bg),0 0 0 1px var(--line),0 12px 30px -26px rgba(16,24,40,.5)}.plp-toolbar,.plp-toolbar .select-inline select{border-radius:999px}.plp-toolbar .select-inline select:hover{border-color:transparent}.plp-tag{border-color:var(--line-2);background:var(--bg);color:var(--ink)}.plp-tag:hover{border-color:var(--ink)}.load-bar span,.to-top:hover{background:var(--action)}.to-top:hover{color:var(--action-ink)}@media (max-width:767px){.plp-hero-wrap{padding:4px 12px 0}.plp-hero{border-radius:22px}.plp-hero-inner{padding:20px}.plp-toolbar{border-radius:18px}}.gallery-main{border-radius:var(--radius-xl)}.gallery-thumb{border-radius:16px;border-color:transparent}.gallery-thumb.is-on{border-color:var(--ink)}.pdp-title{font-size:clamp(2rem,1.4vw + 1.4rem,2.8rem);line-height:1.05}.pdp-info>.eyebrow,.pdp-tags .eyebrow{display:inline-flex;height:28px;align-items:center;padding:0 12px;border-radius:999px;background:var(--surface);color:var(--ink-2)}.pdp-price .price strong{font-size:26px;letter-spacing:-.02em}.size-cell{border-color:transparent;border-radius:16px;background:var(--surface)}.size-cell.is-filled{border-color:var(--ink);background:var(--bg)}.stepper button{border-radius:50%}.stepper button:hover:not(:disabled){background:var(--bg)}.check-row{border-color:transparent;border-radius:16px;background:var(--surface)}.check-row input{accent-color:var(--action)}.check-row.is-on{border-color:var(--ink);background:var(--bg)}.line-summary{border-radius:16px}.save-btn.is-saved{border-color:var(--ink);color:var(--ink)}.pdp-assurance .icon,.pdp-incart a{color:var(--ink)}.design-item{border-color:transparent;border-radius:18px;background:var(--surface)}.design-item.is-open{border-color:var(--ink);background:var(--bg);box-shadow:none}.design-item-head .logo-current-art{border-radius:12px;background:var(--bg)}.ink-modes{gap:4px;padding:4px;border-radius:999px;background:var(--surface)}.ink-mode{border:0;border-radius:999px;background:transparent}.ink-mode.is-on{background:var(--bg);box-shadow:0 1px 3px rgba(16,24,40,.12)}.design-field input[type=range]{accent-color:var(--action)}.embroidery-facts,.embroidery-settings{border-color:transparent;border-radius:16px;background:var(--surface)}.cart-thumb{border-radius:16px}.size-chip{border-radius:999px;padding:3px 10px}.cart-aside .card,.checkout .card{border:0;background:var(--surface)}.cart-aside .card .field input,.cart-aside .card .field select,.cart-aside .card .field textarea,.checkout .card .field input,.checkout .card .field select,.checkout .card .field textarea{background-color:var(--bg)}.step-num{background:var(--action);color:var(--action-ink)}.branch-fixed,.contact-card{border-radius:16px}.toast{border-radius:var(--radius-lg)}.tabs{gap:8px;padding-bottom:2px;border-bottom:0}.tab{min-height:40px;padding:0 16px;margin:0;border:1px solid var(--line-2);border-radius:999px;color:var(--ink);transition:border-color .15s,background .15s,color .15s}.tab:hover{border-color:var(--ink)}.tab.is-on{border-color:var(--action);background:var(--action);color:var(--action-ink)}.tab.is-on .chip-count{background:rgba(255,255,255,.2);color:inherit}.order-row{border-color:transparent;border-radius:20px;background:var(--surface)}.order-row:hover{border-color:transparent;background:var(--surface-2);box-shadow:none}.request-banner{border:0;border-radius:20px;background:var(--surface)}.request-banner:hover{background:var(--surface-2);box-shadow:none}.request-banner-icon{background:var(--bg);color:var(--ink)}.cfg-step-num{background:var(--action);color:var(--action-ink)}.cfg-card{border-color:transparent;border-radius:16px;background:var(--surface)}.cfg-card:hover{border-color:transparent;background:var(--surface-2)}.cfg-card.is-on{border-color:var(--ink);background:var(--bg);box-shadow:none}.cfg-card.is-on .cfg-card-check{border-color:var(--action);background:var(--action);color:var(--action-ink)}.cfg-card-check{color:var(--action-ink)}.cfg-text,.cfg-textarea{border-color:transparent;border-radius:14px;background:var(--surface)}.cfg-text:focus,.cfg-textarea:focus{outline:0;border-color:var(--ink);background:var(--bg)}.cfg-drop{border-radius:18px;background:var(--surface)}.cfg-drop.is-over{border-color:var(--ink);background:var(--bg)}.cfg-file{border-radius:16px}.auth{gap:12px;padding:12px}.auth-brand{border-right:0;border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 85% 10%,rgba(255,255,255,.85),transparent 55%),linear-gradient(135deg,color-mix(in oklab,var(--brand-wash) 55%,#f1ede6),color-mix(in oklab,var(--accent) 10%,#ebe6de))}.auth-points li:before{background:var(--ink)}.auth-side{padding:28px 24px}.auth-form .display-sm{font-size:2.4rem}@media (max-width:860px){.auth{padding:0}}.cat-pills.section-pills{display:flex;width:max-content;max-width:100%;gap:2px;margin:0 0 18px;padding:5px;border-radius:999px;background:var(--surface);-webkit-mask-image:none;mask-image:none}.section-pills .cat-pill{min-height:42px;padding:0 18px;border:0;background:transparent;color:var(--ink-2)}.section-pills .cat-pill:hover{background:rgba(255,255,255,.6);color:var(--ink)}.section-pills .cat-pill.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px rgba(16,24,40,.12)}.section-pills .cat-pill-art{display:none}.section-pills .cat-pill-count{background:transparent;padding:0;min-width:0}.section-pills .cat-pill.is-on .cat-pill-count{background:transparent;color:var(--ink-3)}@media (max-width:479px){.stage-count{display:none}}.overflow-row{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.header-pills>.overflow-row{flex:1 1}.cat-pills.overflow-row,.tabs.overflow-row{overflow:visible;-webkit-mask-image:none;mask-image:none}.cat-pills.overflow-row{margin:0 0 28px;padding:0}.cat-pills.section-pills.overflow-row{padding:5px;margin-bottom:28px}.overflow-item{display:flex;flex:none}.overflow-ruler{position:absolute;top:0;left:0;display:flex;gap:8px;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.overflow-more{flex:none;gap:8px;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.overflow-more .icon{transition:transform .2s var(--ease)}.overflow-more[aria-expanded=true] .icon{transform:rotate(180deg)}.overflow-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-pill.overflow-more,.nav-pill.overflow-more,.tab.overflow-more{background:var(--bg)}.cat-pills:not(.section-pills) .cat-pill.overflow-more.is-on,.cat-pills:not(.section-pills) .cat-pill.overflow-more[aria-expanded=true],.nav-pill.overflow-more.is-on,.nav-pill.overflow-more[aria-expanded=true],.tab.overflow-more.is-on,.tab.overflow-more[aria-expanded=true]{border-color:var(--action);background:var(--action);color:var(--action-ink)}.overflow-more.is-on .overflow-count,.overflow-more[aria-expanded=true] .overflow-count{background:rgba(255,255,255,.18);color:inherit}.section-pills .cat-pill.overflow-more{background:transparent}.section-pills .cat-pill.overflow-more.is-on,.section-pills .cat-pill.overflow-more[aria-expanded=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px rgba(16,24,40,.12)}.section-pills .overflow-more.is-on .overflow-count,.section-pills .overflow-more[aria-expanded=true] .overflow-count{background:var(--surface)}.overflow-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:min(560px,100%);min-width:min(320px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:24px;background:var(--bg);box-shadow:0 30px 60px -30px rgba(16,24,40,.35);animation:pop .18s var(--ease)}.overflow-title{margin:0 4px 12px;font-size:12.5px;color:var(--ink-3)}.overflow-list{display:flex;flex-wrap:wrap;gap:8px}.overflow-pop.is-list .overflow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.overflow-pop.is-list .overflow-entry{display:block;min-width:0}.overflow-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;border-radius:14px;font-size:14px;transition:background .15s}.overflow-link:hover{background:var(--surface)}.overflow-link[aria-current=page]{background:var(--action);color:var(--action-ink)}.overflow-n{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overflow-link[aria-current=page] .overflow-n{color:inherit;opacity:.7}.overflow-pop .section-pills .cat-pill,.section-pills .overflow-pop .cat-pill{border:1px solid var(--line-2)}.section-pills .overflow-pop .cat-pill.is-on{border-color:var(--action);background:var(--action);color:var(--action-ink)}.section-head.is-center+.featured-tabs{justify-content:center;margin-bottom:28px}.featured-tabs .overflow-pop{left:50%;right:auto;transform:translateX(-50%)}@media (max-width:767px){.overflow-pop{width:100%}.overflow-pop.is-list .overflow-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.announce-extra{display:inline}.announce-inner{flex-wrap:wrap;padding-top:6px;padding-bottom:6px;text-align:center;line-height:1.4}}.design-item-text .small,.design-item-text strong,.logo-current-text strong,.mini-name small{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.overflow-entry{display:flex;max-width:100%;min-width:0}.overflow-pop .cat-pill,.overflow-pop .nav-pill,.overflow-pop .tab{max-width:100%;height:auto;min-height:42px;white-space:normal;text-align:left}.ref-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 4px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:12.5px;line-height:1;color:var(--ink-3);white-space:nowrap}.ref-badge-check{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.ref-badge-code{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.ref-badge-sm{height:24px;padding-right:9px;font-size:11.5px}.ref-badge-sm .ref-badge-check{width:16px;height:16px}.pcard-badges .ref-badge{border-color:transparent;box-shadow:0 4px 12px -6px rgba(16,24,40,.3)}.pdp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.pdp-tags .eyebrow{margin:0}.cart-ref{margin-top:6px}