.designer{display:block;padding-bottom:clamp(48px,6vw,96px)}.designer__intro{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;padding-top:clamp(28px,4vw,48px);padding-bottom:1.25rem;flex-wrap:wrap}.designer__title{margin:0}.designer__sub{max-width:440px;font-size:.9375rem}.designer__sub p{margin:0}.designer__demo-note{font-size:.8125rem;color:var(--c-muted);margin-top:1rem}.designer__steps{position:sticky;top:var(--header-offset, var(--header-h));z-index:20;background:var(--c-bg);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.designer__steplist{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.designer__steplist::-webkit-scrollbar{display:none}.designer__steplist li{flex:1 0 auto}.designer__steplist button{width:100%;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem .9rem;background:none;border:0;border-bottom:2px solid transparent;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap;transition:color .2s,border-color .2s}.designer__steplist button:hover{color:var(--c-ink)}.dz-stepnum{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font-size:.6875rem;letter-spacing:0}.designer__steplist .is-done button{color:var(--c-ink)}.designer__steplist .is-done .dz-stepnum{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.designer__steplist .is-current button{color:var(--c-ink);border-bottom-color:var(--c-accent)}.designer__steplist .is-current .dz-stepnum{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.designer__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;padding-top:clamp(20px,3vw,40px)}.designer__stage{position:sticky;top:calc(var(--header-offset, var(--header-h)) + 72px);background:radial-gradient(ellipse at 50% 38%,#fff 0%,var(--c-surface) 78%);border-radius:var(--radius);aspect-ratio:36 / 46;max-height:calc(100vh - var(--header-offset, var(--header-h)) - 190px);max-height:calc(100svh - var(--header-offset, var(--header-h)) - 190px);width:100%;overflow:hidden}.designer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:6% 6% 4%}.designer__canvas .shirt-svg{width:100%;height:100%;animation:dzFade .35s ease}.designer__canvas.is-zoomed{padding:3%}.designer__loading{color:var(--c-muted);font-size:.875rem}@keyframes dzFade{0%{opacity:.6}to{opacity:1}}.designer__stage-tools{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center}.designer__zoom{width:40px;height:40px;border-radius:50%;border:1px solid var(--c-line);background:#ffffffd9;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.designer__zoom svg{width:20px;height:20px}.designer__zoom[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.designer__fabric-tag{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .35rem;background:#ffffffe0;border-radius:99px;font-size:.8125rem;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:calc(100% - 28px)}.designer__fabric-tag:empty{display:none}.designer__fabric-tag span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented{display:inline-flex;padding:3px;background:#ffffffd9;border:1px solid var(--c-line);border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.segmented button,.segmented label span{display:inline-block;border:0;background:none;padding:.4rem .95rem;border-radius:99px;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);cursor:pointer}.segmented button.is-active,.segmented input:checked+span{background:var(--c-ink);color:var(--c-bg)}.segmented label{position:relative}.segmented input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.segmented input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:1px}.segmented--small{background:var(--c-bg)}.designer__panel{min-width:0}.designer__panel-body:focus{outline:none}.dz-panel{animation:dzSlide .35s ease}@keyframes dzSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dz-head{margin-bottom:1.5rem}.dz-head h2{margin-bottom:.35rem}.dz-head p.muted{margin:0;font-size:.9375rem}.dz-count{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);font-weight:600;margin:0 0 .5rem}.dz-demo{font-size:.8125rem;background:#fbf3e4;border:1px solid #ecd9b3;color:#6b5323;padding:.7rem .9rem;border-radius:var(--radius)}.dz-error{color:var(--c-danger);font-size:.8125rem;margin:.35rem 0 0}.dz-status{min-height:1.25em;margin:.75rem 0 0;font-size:.875rem;text-align:center}.dz-group{border:0;padding:0;margin:0 0 1.75rem;min-width:0}.dz-group__title{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;padding:0}.dz-options{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dz-options--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dz-options--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dz-options--list{grid-template-columns:1fr}.dz-options--methods{margin-bottom:1.5rem}.dz-options--dots{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.dz-opt{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.dz-opt:hover{border-color:rgba(var(--c-ink-rgb),.4)}.dz-opt input{position:absolute;opacity:0;pointer-events:none}.dz-opt:has(input:checked){border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}.dz-opt:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.dz-opt__media{display:block;background:radial-gradient(ellipse at 50% 40%,#fff,var(--c-surface));aspect-ratio:1}.dz-opt__media .thumb-svg{width:100%;height:100%}.dz-opt__text{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem .85rem}.dz-opt__name{font-weight:600;font-size:.9375rem;line-height:1.3}.dz-opt__price{font-style:normal;color:var(--c-accent);font-weight:600;font-size:.8125rem;white-space:nowrap}.dz-opt__desc{font-size:.8125rem;color:var(--c-muted);line-height:1.45}.dz-opt__check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;border:1px solid var(--c-line);background:#fff;transition:.15s}.dz-opt:has(input:checked) .dz-opt__check{background:var(--c-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--c-ink)}.dz-options--list .dz-opt{flex-direction:row;align-items:center}.dz-options--list .dz-opt__text{padding:1rem 3rem 1rem 1.1rem}.dz-options--list .dz-opt__check{top:50%;transform:translateY(-50%);right:1rem}.dz-options--dots .dz-opt{flex-direction:row;align-items:center;gap:.6rem;padding:.6rem .75rem}.dz-options--dots .dz-opt__text{padding:0}.dz-options--dots .dz-opt__name{font-size:.8125rem}.dz-options--dots .dz-opt__check{display:none}.dz-opt__dot{flex:none;width:22px;height:22px;border-radius:50%;background:var(--dot);border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 0 0 3px #ffffff40}.dz-fabric-detail{display:grid;grid-template-columns:120px 1fr;gap:1.25rem;padding:1rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);margin-bottom:1.25rem}.dz-fabric-detail__swatch{aspect-ratio:1;border-radius:var(--radius);overflow:hidden}.swatch-svg{width:100%;height:100%;display:block}.swatch-svg--tiny{width:26px;height:26px;border-radius:50%;flex:none}.dz-fabric-detail__title{font-family:var(--f-head);font-size:1.3rem;margin:0 0 .15rem;line-height:1.2}.dz-fabric-detail__price{font-weight:600;margin:0 0 .6rem}.dz-fabric-detail__price s,.dz-swatch__price s{color:var(--c-muted);font-weight:400;margin-right:.25rem}.dz-fabric-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0 0 .6rem}.dz-fabric-detail dt{font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.dz-fabric-detail dd{margin:0;font-size:.875rem;font-weight:600}.dz-fabric-detail p.small{margin:0}.dz-filters{display:grid;gap:.5rem;margin-bottom:1.25rem}.dz-chips{display:flex;flex-wrap:wrap;gap:.4rem}.dz-chip{position:relative;cursor:pointer}.dz-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.dz-chip span{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:1px solid var(--c-line);border-radius:99px;font-size:.8125rem;background:#fff;transition:.15s}.dz-chip:hover span{border-color:rgba(var(--c-ink-rgb),.4)}.dz-chip input:checked+span{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.dz-chip input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.dz-chip input:disabled+span{opacity:.4;cursor:not-allowed}.dz-chip i{width:14px;height:14px;border-radius:50%;background:var(--dot);border:1px solid rgba(0,0,0,.25)}.dz-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:1rem .75rem}.dz-swatch{position:relative;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.dz-swatch input{position:absolute;opacity:0;pointer-events:none}.dz-swatch__img{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-line);margin-bottom:.4rem;transition:box-shadow .15s,transform .15s}.dz-swatch:hover .dz-swatch__img{transform:translateY(-2px)}.dz-swatch:has(input:checked) .dz-swatch__img{box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-ink)}.dz-swatch:has(input:focus-visible) .dz-swatch__img{box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-accent)}.dz-swatch__badge{position:absolute;top:6px;left:6px;background:var(--c-sale);color:#fff;font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .4rem;border-radius:2px}.dz-swatch__name{font-size:.8125rem;font-weight:600;line-height:1.3}.dz-swatch__price{font-size:.75rem;color:var(--c-muted)}.dz-swatch.is-soldout{opacity:.45;cursor:not-allowed}.dz-toggle{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;margin-bottom:1.5rem;position:relative}.dz-toggle input{position:absolute;opacity:0}.dz-toggle__track{width:44px;height:26px;border-radius:13px;background:var(--c-line);position:relative;transition:background .2s}.dz-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.dz-toggle input:checked+.dz-toggle__track{background:var(--c-ink)}.dz-toggle input:checked+.dz-toggle__track:after{transform:translate(18px)}.dz-toggle input:focus-visible+.dz-toggle__track{outline:2px solid var(--c-accent);outline-offset:2px}.dz-mono__input{font-size:1.5rem;letter-spacing:.3em;text-transform:uppercase;max-width:220px;text-align:center}.dz-mono .dz-group{margin-bottom:1.25rem}.dz-saved{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;background:#eef3ee;border-radius:var(--radius);margin-bottom:1.25rem;font-size:.875rem}.dz-measure-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dz-measure-head .dz-group__title{margin:0}.dz-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .85rem;margin:1.25rem 0 1.75rem}.dz-measure__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.dz-measure__row label{font-size:.8125rem;font-weight:600}.dz-measure__help{width:20px;height:20px;border-radius:50%;border:1px solid var(--c-line);background:#fff;font-size:.6875rem;font-weight:700;color:var(--c-muted);display:grid;place-items:center;padding:0}.dz-measure__help[aria-expanded=true]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.dz-measure__input{position:relative}.dz-measure__input .input{padding-right:2.6rem;-moz-appearance:textfield}.dz-measure__input .input::-webkit-outer-spin-button,.dz-measure__input .input::-webkit-inner-spin-button{-webkit-appearance:none}.dz-measure__input span{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.8125rem;color:var(--c-muted);pointer-events:none}.dz-measure__tip{font-size:.75rem;color:var(--c-muted);line-height:1.45;margin:.4rem 0 0;padding:.5rem .6rem;background:var(--c-surface);border-radius:var(--radius)}.dz-measure.has-error .input,.has-error .select{border-color:var(--c-danger)}.dz-std{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.dz-later{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);margin-bottom:1.5rem}.dz-later svg{width:28px;height:28px;flex:none;color:var(--c-accent)}.dz-later p{margin:0;font-size:.9375rem}.dz-profile__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 .85rem}.dz-profile .field{margin-bottom:.85rem}.dz-check{display:flex;align-items:center;gap:.6rem;font-size:.875rem;cursor:pointer;margin-bottom:1rem}.dz-check input{width:18px;height:18px;accent-color:var(--c-ink)}.dz-summary{margin:0 0 .75rem;border-top:1px solid var(--c-line)}.dz-summary>div{display:grid;grid-template-columns:110px 1fr auto;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--c-line);align-items:baseline}.dz-summary dt{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.dz-summary dd{margin:0;font-size:.9375rem}.dz-summary .link{font-size:.8125rem;color:var(--c-muted)}.dz-summary__measure{margin-bottom:1.25rem}.dz-breakdown{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:1rem 1.1rem;margin:1.25rem 0;display:grid;gap:.5rem;font-size:.9375rem}.dz-breakdown>div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dz-breakdown__qty{padding-top:.5rem;border-top:1px solid var(--c-line)}.dz-breakdown__total{font-weight:700;font-size:1.1rem;padding-top:.5rem;border-top:1px solid var(--c-line)}.dz-add{min-height:58px;font-size:.875rem}.designer{padding-bottom:120px}.designer__bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--c-line);box-shadow:0 -10px 30px rgba(var(--c-ink-rgb),.08);transition:transform .3s cubic-bezier(.2,.7,.2,1);padding-bottom:env(safe-area-inset-bottom)}.designer.is-offscreen .designer__bar{transform:translateY(110%)}.designer__bar-progress{height:3px;background:var(--c-line)}.designer__bar-progress span{display:block;height:100%;width:0;background:var(--c-accent);transition:width .45s cubic-bezier(.2,.7,.2,1)}.designer__bar-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;padding-bottom:.8rem}.designer__bar-summary{display:flex;align-items:center;gap:.85rem;min-width:0}.designer__bar-swatch{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid var(--c-line);box-shadow:inset 0 0 0 2px #fff}.designer__bar-swatch:empty{display:none}.designer__bar-swatch svg{width:100%;height:100%}.designer__bar-price{display:flex;flex-direction:column;line-height:1.25;min-width:0}.designer__bar-label{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designer__bar-price strong{font-size:1.4rem;font-family:var(--f-head);font-weight:var(--f-head-weight)}.designer__bar-note{font-size:.75rem;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designer__bar-actions{display:flex;gap:.6rem;flex:none}.designer__back{padding:0 1.2rem}.designer__back svg{width:18px;height:18px}.designer__next{min-height:56px;min-width:260px;padding:0 1.75rem;font-size:.875rem;justify-content:space-between;gap:1.25rem}.designer__next svg,.dz-continue svg{width:20px;height:20px;flex:none;transition:transform .2s}.designer__next:hover svg,.dz-continue:hover svg{transform:translate(4px)}.designer__next.is-nudge{animation:dzNudge .7s ease}@keyframes dzNudge{0%{box-shadow:0 0 #a981498c;transform:scale(1)}35%{transform:scale(1.04)}to{box-shadow:0 0 0 16px #a9814900;transform:scale(1)}}.dz-continue{margin-top:2rem;min-height:56px;justify-content:space-between;padding:0 1.5rem;font-size:.875rem}.dz-fabric-detail .dz-continue{margin-top:.9rem;min-height:48px;font-size:.8125rem}.dz-fabric-detail__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dz-panel--review .dz-continue{display:none}.designer__assurance{list-style:none;padding:1.25rem 0 0;margin:0;display:grid;gap:.6rem;font-size:.875rem;color:var(--c-muted)}.designer__assurance li{display:flex;gap:.65rem;align-items:center}.designer__assurance svg{width:18px;height:18px;color:var(--c-accent);flex:none}@media(max-width:989px){.designer__layout{grid-template-columns:1fr;padding-top:0}.designer__stage{position:sticky;top:calc(var(--header-offset, var(--header-h)) + 50px);z-index:10;aspect-ratio:auto;height:330px;height:42svh;min-height:280px;max-height:none;border-radius:0;margin:0 calc(var(--gutter) * -1);width:auto;box-shadow:0 8px 20px -14px rgba(var(--c-ink-rgb),.35)}.designer__canvas{padding:3% 3% 2%}.designer__steplist button{padding:.8rem .7rem}.designer__intro{padding-bottom:1rem}.designer__sub{display:none}.designer__panel{padding-top:1.5rem}}@media(max-width:599px){.dz-hide-sm,.designer__bar-note{display:none}.designer__bar-inner{gap:.6rem}.designer__bar-swatch{width:36px;height:36px}.designer__bar-price strong{font-size:1.15rem}.designer__back{width:48px;padding:0;min-height:52px}.designer__back span{display:none}.designer__next{min-width:0;min-height:52px;padding:0 1.1rem;gap:.6rem}.dz-options--thumbs,.dz-options--4{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-options--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dz-options--3 .dz-opt__name{font-size:.8125rem}.dz-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-fabric-detail{grid-template-columns:84px 1fr}.dz-fabric-detail dl{grid-template-columns:1fr}.dz-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.dz-summary>div{grid-template-columns:88px 1fr auto;gap:.6rem}.designer__intro .eyebrow{display:none}}.shirt-svg [stroke],.thumb-svg [stroke]{vector-effect:non-scaling-stroke}.dz-options--fit .dz-opt__text{padding:.85rem 2.4rem .85rem .9rem}.dz-fit-desc{margin:.6rem 0 0}.dz-upsell{padding:.8rem 1rem;background:var(--c-surface);border-radius:var(--radius);margin:0 0 1.25rem}.dz-upsell a{color:var(--c-ink);font-weight:600}.designer[data-mode=quick] .designer__steplist li{flex:1 1 0}.dz-fabric-detail{grid-template-columns:120px minmax(0,1fr)}.dz-fabric-detail__info{min-width:0}.dz-continue{white-space:normal;text-align:left}@media(max-width:599px){.dz-fabric-detail{grid-template-columns:84px minmax(0,1fr)}}@media(max-width:599px){.designer__steplist li{flex:1 1 auto}.designer__steplist button{padding:.8rem .2rem;gap:.3rem;font-size:.625rem;letter-spacing:.02em}.dz-stepnum{width:20px;height:20px}}@media(min-width:990px){.designer__stage{aspect-ratio:36 / 52}}.designer__stage-tools{justify-content:flex-end}.designer__canvas{padding:3% 4% 0}.designer__canvas.is-zoomed{padding:2%;background:radial-gradient(ellipse at 50% 45%,#fff 0%,var(--c-surface) 85%)}.designer__canvas .shirt-svg{transition:opacity .2s}@media(min-width:990px){.designer__layout--panel-left{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.designer__layout--panel-left .designer__stage{order:2}}.dz-options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-options--body{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.dz-options--body .dz-opt__media{aspect-ratio:4 / 5}.dz-options--body .dz-opt__text{padding:.5rem .4rem .6rem;text-align:center}.dz-options--body .dz-opt__name{font-size:.75rem}.dz-options--body .dz-opt__check{top:6px;right:6px;width:16px;height:16px;background-size:9px}.dz-options--compact .dz-opt__text{padding:.8rem 3rem .8rem 1rem}.dz-opt__sub{display:block;font-weight:400;font-size:.8125rem;color:var(--c-muted)}.dz-group.has-error .dz-options{outline:1px solid var(--c-danger);outline-offset:4px;border-radius:var(--radius)}.dz-sub{margin-top:1.25rem!important}.dz-hw{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:.75rem;align-items:start}.dz-hw .field{margin:0}.dz-hw .dz-error{margin-top:.3rem}.dz-more{border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;margin-bottom:1rem}.dz-more summary{cursor:pointer;padding:.9rem 1rem;font-weight:600;font-size:.9375rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.dz-more summary::-webkit-details-marker{display:none}.dz-more summary:after{content:"+";font-weight:300;font-size:1.3rem;line-height:1}.dz-more[open] summary:after{content:"\2212"}.dz-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem}.dz-extra .field{margin:0}.dz-accordion{border-top:1px solid var(--c-line)}.dz-acc{border-bottom:1px solid var(--c-line)}.dz-acc__head{width:100%;display:flex;align-items:center;gap:.75rem;padding:1.05rem .25rem;background:none;border:0;text-align:left}.dz-acc__title{font-family:var(--f-head);font-size:1.2rem;flex:none}.dz-acc__value{flex:1;text-align:right;font-size:.8125rem;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-acc__head svg{width:20px;height:20px;flex:none;transition:transform .25s;color:var(--c-muted)}.dz-acc.is-open .dz-acc__head svg{transform:rotate(180deg);color:var(--c-ink)}.dz-acc.is-open .dz-acc__value{color:var(--c-accent);font-weight:600}.dz-acc__body{display:none;padding:.25rem .25rem 1.5rem}.dz-acc.is-open .dz-acc__body{display:block;animation:dzSlide .3s ease}.dz-acc__head:hover .dz-acc__title{color:var(--c-accent)}@media(max-width:989px){.designer__stage{aspect-ratio:auto;height:360px;height:46svh;width:auto}}@media(max-width:599px){.dz-options--body{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.dz-options--body .dz-opt__name{font-size:.625rem;letter-spacing:-.01em}.dz-options--body .dz-opt__text{padding:.35rem .15rem .45rem}.dz-hw{grid-template-columns:1fr 1fr}.dz-hw .field:last-child{grid-column:1 / -1}.dz-extra{grid-template-columns:1fr 1fr}.dz-options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-options--3.dz-options--thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.dz-acc__title{font-size:1.05rem}}.dz-fsel{display:flex;align-items:center;gap:.85rem;padding:.7rem;background:#fff;border:1px solid var(--c-line);border-radius:calc(var(--radius) + 2px);margin-bottom:1rem}.dz-fsel__swatch{flex:none;width:56px;height:56px;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.dz-fsel__info{flex:1;min-width:0}.dz-fsel__label{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent)}.dz-fsel__title{margin:0;font-weight:600;font-size:.9375rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-fsel__meta{margin:0;font-size:.8125rem;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-fsel__meta strong{color:var(--c-ink)}.dz-fsel__meta s{margin-left:.2rem}.dz-fsel__photos{flex:none;display:flex;gap:.35rem}.dz-fsel__photos button{position:relative;width:46px;height:56px;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--c-surface);cursor:zoom-in}.dz-fsel__photos img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.dz-fsel__photos button:hover img{transform:scale(1.08)}.dz-fsel__photos span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#111c2e8c;color:#fff;font-size:.75rem;font-weight:700}.dz-ftools{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-bottom:.5rem}.dz-search{position:relative;display:block}.dz-search svg{position:absolute;left:.8rem;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--c-muted);pointer-events:none}.dz-search .input{padding-left:2.4rem;min-height:44px}.dz-select .select{min-height:44px;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.dz-fcount{font-size:.75rem;color:var(--c-muted);margin:0 0 .75rem;letter-spacing:.04em}.dz-empty{grid-column:1 / -1;padding:2rem 0;text-align:center}.dz-swatches--big{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:1.1rem .8rem}.dz-swatches--big .dz-swatch{position:relative}.dz-swatches--big .dz-swatch__img{aspect-ratio:1;border-radius:calc(var(--radius) + 2px)}.dz-swatch__tick{position:absolute;right:8px;top:8px;width:22px;height:22px;border-radius:50%;background:var(--c-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;opacity:0;transform:scale(.6);transition:.2s}.dz-swatch:has(input:checked) .dz-swatch__tick{opacity:1;transform:none}.dz-swatch__photos{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .55rem;border:0;border-radius:99px;background:#ffffffeb;color:var(--c-ink);font-size:.6875rem;font-weight:700;box-shadow:0 2px 8px #0000001f;cursor:zoom-in;opacity:0;transition:opacity .2s}.dz-swatch__photos svg{width:14px;height:14px}.dz-swatch:hover .dz-swatch__photos,.dz-swatch:focus-within .dz-swatch__photos,.dz-swatch:has(input:checked) .dz-swatch__photos{opacity:1}@media(hover:none){.dz-swatch__photos{opacity:1}}.designer__stage-tools{justify-content:space-between;pointer-events:none}.designer__stage-tools>*{pointer-events:auto}.designer__stage-tabs{margin-right:auto}.designer__stage-tabs[hidden]+.designer__zoom{margin-left:auto}.designer.is-photos .designer__zoom,.designer.is-photos .designer__fabric-tag{display:none}.dz-gallery{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--c-surface)}.dz-gallery__main{flex:1;min-height:0;padding:0;border:0;background:none;cursor:zoom-in}.dz-gallery__main img{width:100%;height:100%;object-fit:cover;animation:dzFade .3s ease}.dz-gallery__nav{position:absolute;top:calc(50% - 40px);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;font-size:1.6rem;line-height:1;box-shadow:0 4px 14px #0000001f;display:grid;place-items:center}.dz-gallery__nav--prev{left:12px}.dz-gallery__nav--next{right:12px}.dz-gallery__thumbs{display:flex;gap:6px;padding:8px;background:#ffffffe6;overflow-x:auto}.dz-gallery__thumbs button{flex:none;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:var(--radius);overflow:hidden;background:#fff}.dz-gallery__thumbs button.is-active{border-color:var(--c-ink)}.dz-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.dz-lightbox{width:100vw;height:100vh;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c121ef0;color:#fff}.dz-lightbox::backdrop{background:#0c121e99}.dz-lightbox[open]{display:flex;align-items:center;justify-content:center}.dz-lightbox figure{margin:0;max-width:min(92vw,1100px);max-height:92vh;max-height:92svh;display:flex;flex-direction:column;align-items:center;gap:.75rem}.dz-lightbox img{max-width:100%;max-height:calc(92vh - 40px);max-height:calc(92svh - 40px);object-fit:contain;border-radius:4px}.dz-lightbox figcaption{font-size:.8125rem;letter-spacing:.06em;color:#ffffffbf}.dz-lightbox__close{position:absolute;top:14px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.8rem;line-height:1}.dz-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:2rem;line-height:1}.dz-lightbox__nav--prev{left:18px}.dz-lightbox__nav--next{right:18px}.dz-lightbox__close:hover,.dz-lightbox__nav:hover{background:#ffffff3d}.dz-options--icons .dz-opt__media{aspect-ratio:5 / 4;background:radial-gradient(ellipse at 50% 40%,#fff,#f1ede6);display:grid;place-items:center;padding:8%}.dz-options--icons .thumb-svg{width:100%;height:100%}.dz-options--icons .dz-opt__text{padding:.7rem .8rem .8rem}.dz-options--icons .dz-opt__name{font-size:.875rem}.dz-options--2.dz-options--icons{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-options--2.dz-options--icons .dz-opt__media{aspect-ratio:16 / 10}@media(max-width:599px){.dz-ftools{grid-template-columns:1fr 1fr}.dz-search{grid-column:1 / -1}.dz-swatches--big{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-fsel__photos button:nth-child(n+3){display:none}.dz-lightbox__nav{display:none}}.dz-options--row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dz-options--row .dz-opt{flex-direction:row;align-items:center;min-height:84px}.dz-options--row .dz-opt__media{flex:none;width:84px;height:84px;aspect-ratio:1;padding:6px;background:radial-gradient(ellipse at 50% 40%,#fff,#f1ede6);border-right:1px solid var(--c-line)}.dz-options--row .thumb-svg{width:100%;height:100%}.dz-options--row .dz-opt__text{padding:.6rem 2.2rem .6rem .8rem}.dz-options--row .dz-opt__name{font-size:.875rem}.dz-options--row .dz-opt__price{display:block;margin-top:.1rem}.dz-options--row .dz-opt__desc{font-size:.75rem}.dz-options--row .dz-opt__check{top:50%;transform:translateY(-50%);right:.7rem}@media(max-width:420px){.dz-options--row{grid-template-columns:1fr}}.designer__canvas .shirt-svg{animation:dzFade .25s ease}.designer__canvas.is-previewing:after{content:"Preview";position:absolute;top:64px;left:50%;transform:translate(-50%);padding:.25rem .7rem;border-radius:99px;background:var(--c-ink);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.dz-welcome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;margin-bottom:1rem;border-radius:calc(var(--radius) + 2px);background:linear-gradient(135deg,#fbf6ec,#f4ead7);border:1px solid #e6d3ae}.dz-welcome__title{margin:0 0 .15rem;font-family:var(--f-head);font-size:1.15rem}.dz-welcome p.small{margin:0;line-height:1.45}.dz-welcome__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex:none}.dz-welcome.is-applied{background:#eef4ef;border-color:#cfe0d3;justify-content:flex-start;padding:.65rem .9rem}.dz-welcome.is-applied p{margin:0;font-size:.875rem;flex:1}.dz-welcome__tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--c-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.dz-fits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.dz-fit{display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.75rem .9rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.dz-fit:hover{border-color:rgba(var(--c-ink-rgb),.4)}.dz-fit.is-active{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}.dz-fit__label{font-weight:600;font-size:.875rem}.dz-fit__src{font-size:.75rem;color:var(--c-muted)}.dz-fits__hint{margin:.5rem 0 0}.dz-login{padding:.7rem .9rem;background:var(--c-surface);border-radius:var(--radius);margin-bottom:1.25rem}.dz-login a{font-weight:600;color:var(--c-ink)}.dz-resume{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem .55rem 1rem;margin-bottom:1rem;border-radius:calc(var(--radius) + 2px);background:var(--c-surface);border:1px solid var(--c-line);font-size:.875rem}.dz-resume__link{flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;border:0;padding:.1rem 0;text-align:left;color:var(--c-ink);font:inherit;cursor:pointer}.dz-resume__link:hover{text-decoration:underline}.dz-resume__arrow{font-size:1.05rem;line-height:1;opacity:.7}.dz-resume__dismiss{flex:none;width:28px;height:28px;border-radius:50%;border:0;background:transparent;color:var(--c-muted);font-size:1.2rem;line-height:1;cursor:pointer}.dz-resume__dismiss:hover{background:#0000000f;color:var(--c-ink)}@media(max-width:599px){.dz-welcome{flex-direction:column;align-items:stretch}.dz-welcome__actions{flex-direction:row;align-items:center;justify-content:space-between}}.designer__dock,.designer__sheet-head{display:none}.dz-chips:has(.dz-chip--swatch){display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.75rem .5rem}.dz-chip--swatch span{flex-direction:column;gap:.35rem;padding:0;border:0;background:none;font-size:.6875rem;text-align:center}.dz-chip--swatch i{width:44px;height:44px;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 3px #ffffff59;transition:box-shadow .15s,transform .15s}.dz-chip--swatch input:checked+span{background:none;color:var(--c-ink);font-weight:700}.dz-chip--swatch input:checked+span i{box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-ink);transform:scale(1.04)}.dz-chip--swatch:hover span{border:0}@media(max-width:989px){:root{--dz-bar: 76px;--dz-dock: 70px}.designer{padding-bottom:calc(var(--dz-bar) + var(--dz-dock) + env(safe-area-inset-bottom))}.designer__intro,.designer__steps{display:none}.designer__layout{display:block;padding:0}.designer__stage{position:relative;top:auto;z-index:1;margin:0 calc(var(--gutter) * -1);width:auto;border-radius:0;box-shadow:none;height:calc(100svh - var(--header-offset, 64px) - var(--dz-bar) - var(--dz-dock) - env(safe-area-inset-bottom));min-height:360px;max-height:none;aspect-ratio:auto;transition:height .35s cubic-bezier(.2,.7,.2,1)}.designer.sheet-open .designer__stage{height:calc(38svh - 10px);min-height:220px}.designer__canvas{padding:2% 4% 0}.designer__fabric-tag{bottom:12px;font-size:.75rem}.designer.sheet-open .designer__fabric-tag{display:none}.designer__stage-tools{top:10px;left:10px;right:10px}.designer__zoom{width:44px;height:44px}.designer__stage-tabs button{padding:.55rem .9rem}.designer__dock{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;z-index:41;bottom:calc(var(--dz-bar) + env(safe-area-inset-bottom));height:var(--dz-dock);background:#fff;border-top:1px solid var(--c-line);transition:transform .3s,opacity .3s}.designer.is-offscreen .designer__dock{transform:translateY(calc(100% + var(--dz-bar) + 20px))}.designer.sheet-open .designer__dock{opacity:0;pointer-events:none}.designer__dock button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border:0;background:none;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);min-height:48px}.designer__dock-icon{width:28px;height:28px;display:grid;place-items:center}.designer__dock-icon svg{width:26px;height:26px}.designer__dock .is-current{color:var(--c-ink)}.designer__dock .is-current:after{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;background:var(--c-accent)}.designer__dock .is-done .designer__dock-icon{color:var(--c-success)}.designer__dock-hint{position:absolute;top:-26px;left:50%;transform:translate(-50%) rotate(-4deg);white-space:nowrap;font-family:var(--f-head);font-style:italic;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--c-accent);animation:dzBob 1.6s ease-in-out infinite}@keyframes dzBob{50%{transform:translate(-50%) translateY(-4px) rotate(-4deg)}}.designer__panel{position:fixed;left:0;right:0;z-index:42;padding:0 var(--gutter) 1.5rem;bottom:calc(var(--dz-bar) + env(safe-area-inset-bottom));height:calc(62svh - var(--dz-bar));max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--c-bg);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(var(--c-ink-rgb),.18);transform:translateY(calc(100% + var(--dz-bar) + 40px));visibility:hidden;transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s}.designer.sheet-open .designer__panel{transform:none;visibility:visible;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.designer__sheet-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;margin:0 calc(var(--gutter) * -1) .75rem;padding:1.1rem var(--gutter) .6rem;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.designer__sheet-grip{position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--c-line)}.designer__sheet-title{margin:0;font-family:var(--f-head);font-size:1.35rem}.designer__sheet-close{width:44px;height:44px;margin-right:-10px;border:0;background:none;display:grid;place-items:center}.designer__sheet-close svg{width:26px;height:26px}.designer__panel .dz-head .dz-count,.designer__panel .dz-head h2{display:none}.designer__panel .dz-head{margin-bottom:1rem}.designer__panel .dz-panel>.dz-continue{display:none}.designer__assurance{display:none}.designer__bar{z-index:43}.designer__bar-inner{padding-top:.7rem;padding-bottom:.7rem}.designer__next{min-height:54px;font-size:.8125rem}.designer__back{width:54px;min-height:54px}.dz-chip span{min-height:44px;padding:.55rem 1rem;font-size:.875rem}.dz-chip--swatch span{min-height:0;padding:0}.dz-acc__head{min-height:60px;padding:1rem .25rem}.dz-acc__title{font-size:1.15rem}.dz-opt{min-height:56px}.dz-opt__check{width:24px;height:24px}.dz-options--row .dz-opt{min-height:92px}.dz-options--row .dz-opt__media{width:92px;height:92px}.select,.input{min-height:50px;font-size:16px}.dz-swatches--big{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .55rem}.dz-swatch__name{font-size:.75rem}.dz-swatch__photos{opacity:1;height:30px;padding:0 .6rem}.dz-fsel{padding:.6rem}.dz-fsel__photos button{width:44px;height:52px}.dz-fit{min-height:64px}.dz-welcome__actions .btn{min-height:44px}.dz-summary .link,.dz-welcome .link{display:inline-block;padding:.6rem .25rem}}@media(max-width:380px){.dz-swatches--big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.designer__stage{margin:0}.designer__fabric-tag{bottom:36px}}@media(max-width:989px){.designer__fabric-tag{display:none}}@media(max-width:989px){.designer.sheet-open .designer__stage{height:calc(38svh - var(--header-offset, 64px));min-height:170px}.designer.sheet-open .designer__stage-tools{top:6px}.designer.sheet-open .designer__stage-tabs button{padding:.4rem .75rem;font-size:.6875rem}}.designer__real{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;flex-direction:column;width:92px;padding:4px 4px 0;border:0;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(var(--c-ink-rgb),.18);cursor:zoom-in;transition:transform .2s,box-shadow .2s}.designer__real:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--c-ink-rgb),.24)}.designer__real img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 25%;border-radius:7px;background:var(--c-surface)}.designer__real span{padding:.3rem 0 .4rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}@media(max-width:989px){.designer__real{width:74px;right:10px;bottom:12px}.designer.sheet-open .designer__real{width:58px;bottom:8px}.designer.sheet-open .designer__real span{display:none}.designer.sheet-open .designer__real img{aspect-ratio:1}}.designer__canvas>*{grid-area:1 / 1}.designer__canvas .shirt-svg{animation:none!important;transition:none}.designer__canvas .shirt-svg.is-pending{opacity:0}.dz-gallery__main img{animation:none}.dz-acc__next{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.7rem 1.1rem;min-height:46px;border:1px solid var(--c-ink);border-radius:var(--radius-btn);background:transparent;color:var(--c-ink);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .15s,color .15s}.dz-acc__next svg{width:18px;height:18px}.dz-acc__next:hover{background:var(--c-ink);color:var(--c-bg)}.dz-acc__next--final{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.dz-acc__next--final:hover{background:var(--c-ink);border-color:var(--c-ink)}.dz-fsel__go{flex:none;order:3;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .9rem;border:0;border-radius:var(--radius-btn);background:var(--c-accent);color:var(--c-accent-ink);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dz-fsel__go svg{width:16px;height:16px}.dz-fsel__go:hover{background:var(--c-ink)}.dz-fsel__photos{order:2}.designer__mtop{display:none}@media(max-width:989px){html.dz-app,html.dz-app body{overflow:hidden;height:100%;overscroll-behavior:none}.designer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;height:100vh;height:100svh;padding:0!important;background:var(--c-bg)}.designer__layout{display:contents}.designer__intro,.designer__dock,.designer__sheet-head,.designer__assurance,.designer__demo-note{display:none!important}.designer__mtop{order:1;display:flex;align-items:center;gap:.5rem;flex:none;height:54px;padding:0 .5rem;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:#fff;border-bottom:1px solid var(--c-line)}.designer__exit,.designer__mtop-cart{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--c-ink)}.designer__exit svg,.designer__mtop-cart svg{width:24px;height:24px}.designer__mtop-text{flex:1;min-width:0;text-align:center}.designer__mtop-title{margin:0;font-family:var(--f-head);font-size:1.05rem;line-height:1.2}.designer__mtop-step{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designer__stage,.designer.sheet-open .designer__stage{order:2;flex:none;position:relative;top:auto;margin:0;width:auto;border-radius:0;box-shadow:none;height:300px;height:38svh;min-height:220px;max-height:340px;aspect-ratio:auto;transition:none}.designer__canvas{padding:2% 4% 0}.designer__stage-tools{top:8px;left:8px;right:8px}.designer__stage-tabs button{padding:.4rem .7rem;font-size:.625rem}.designer__zoom{width:38px;height:38px}.designer__real,.designer.sheet-open .designer__real{width:58px;right:8px;bottom:8px}.designer__real span{display:none}.designer__real img{aspect-ratio:1}.designer__steps{order:3;display:block!important;position:static;flex:none;background:#fff;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.designer__steps .container{padding:0}.designer__steplist{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:visible}.designer__steplist li{min-width:0}.designer__steplist button{flex-direction:column;gap:.2rem;min-height:56px;padding:.45rem .2rem;font-size:.625rem;letter-spacing:.04em}.designer__steplist .dz-stepnum{width:22px;height:22px}.designer__panel,.designer.sheet-open .designer__panel{order:4;flex:1 1 auto;min-height:0;position:static;transform:none;visibility:visible;transition:none;height:auto;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem 16px 1.5rem;border-radius:0;box-shadow:none;background:var(--c-bg)}.designer__panel .dz-head .dz-count{display:none}.designer__panel .dz-head h2{display:block;font-size:1.3rem;margin-bottom:.2rem}.designer__panel .dz-panel>.dz-continue{display:flex}.designer__bar,.designer.is-offscreen .designer__bar{order:5;position:static;flex:none;transform:none;box-shadow:0 -6px 18px rgba(var(--c-ink-rgb),.08);padding-bottom:env(safe-area-inset-bottom)}.designer__bar-inner{padding:.6rem 16px}.dz-fsel{flex-wrap:wrap}.dz-fsel__info{flex:1 1 0}.dz-fsel__photos{order:4;flex-basis:100%}.dz-fsel__photos button{width:52px;height:52px}}.dz-options--body .dz-opt__media{background:linear-gradient(180deg,#fff,#f2eee8);padding:10% 14% 0}.silhouette{color:#c5cad2;transition:color .2s}.dz-opt:hover .silhouette{color:#9aa1ac}.dz-opt:has(input:checked) .silhouette{color:var(--c-ink)}.designer.has-photo-preview .designer__zoom{display:none}.designer__canvas .photo-svg{width:100%;height:100%}@media(min-width:990px){.designer__stage{aspect-ratio:5 / 6}}.designer__canvas{padding:5% 6% 4%}.designer__canvas.is-zoomed{padding:2%}.teaser__canvas{top:8%;right:10%;bottom:14%;left:10%}@media(max-width:989px){.designer__canvas,.designer__canvas.is-zoomed{padding:10px 0 6px;display:grid;place-items:center}.designer__canvas>svg{width:100%;height:100%;display:block}.designer__stage-tools{top:10px;left:10px;right:10px}.designer__stage-tabs{padding:2px}.designer__stage-tabs [data-stage=model]{display:none}.designer.is-photos .designer__stage-tabs [data-stage=model]{display:inline-block}.designer.is-photos .designer__stage-tabs [data-stage=photos]{display:none}.designer__stage-tabs button{padding:.45rem .75rem;font-size:.625rem}.designer__stage-tabs button.is-active{background:none;color:var(--c-ink)}.designer__real,.designer.sheet-open .designer__real{width:54px;right:10px;bottom:10px;padding:3px;border-radius:8px}.dz-gallery__thumbs{display:none}}.dz-order{margin:1.25rem 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.dz-order>*{min-width:0}.dz-order__head p{margin:0}.dz-order__head .dz-group__title{margin-bottom:.1rem}.dz-line{display:flex;align-items:center;gap:.75rem;padding:.55rem .6rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius)}.dz-line__swatch{flex:none;width:44px;height:44px;border-radius:8px;overflow:hidden}.dz-line__swatch svg{width:100%;height:100%;display:block}.dz-line__info{flex:1;min-width:0;display:flex;flex-direction:column}.dz-line__name{font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-line__price{font-size:.75rem;color:var(--c-muted)}.qty--sm{height:40px;flex:none;background:#fff}.qty--sm button{width:36px}.qty--sm button:disabled{opacity:.3}.qty--sm input{width:28px;font-weight:600}.dz-line__remove{flex:none;width:36px;height:36px;margin-left:-.3rem;display:grid;place-items:center;border:0;background:none;color:var(--c-muted);border-radius:50%}.dz-line__remove:hover{background:var(--c-surface);color:var(--c-ink)}.dz-line__remove svg{width:18px;height:18px}.dz-order__more{display:flex;align-items:center;gap:.8rem;width:100%;padding:.8rem .9rem;text-align:left;border:1.5px dashed rgba(var(--c-ink-rgb),.28);border-radius:var(--radius);background:transparent;color:var(--c-ink);transition:border-color .15s,background .15s}.dz-order__more:hover{border-color:var(--c-ink);background:#fff}.dz-order__more>span:last-child{display:flex;flex-direction:column;gap:.1rem}.dz-order__more strong{font-size:.9375rem}.dz-order__plus{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--c-accent);color:var(--c-accent-ink);font-size:1.4rem;line-height:1}.dz-adding{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.7rem .9rem;border-radius:var(--radius);background:var(--c-ink);color:#fff;box-shadow:0 6px 18px rgba(var(--c-ink-rgb),.18)}.dz-adding p{margin:0;font-weight:600;font-size:.875rem}.dz-adding .btn{min-height:40px}.dz-swatch.is-main{opacity:.55}.dz-swatch.is-main .dz-swatch__name:after{content:" \b7  in your order";font-weight:400;color:var(--c-muted)}.dz-welcome__actions .btn--outline{background:#fff}.dz-fits__again{margin:.6rem 0 0}.dz-fits__again .link{text-align:left;font-weight:600}.designer__note{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:.45rem;margin:0;padding:.35rem .8rem .35rem .4rem;border-radius:99px;background:#ffffffeb;box-shadow:0 4px 14px rgba(var(--c-ink-rgb),.12);font-size:.75rem;font-weight:600;white-space:nowrap}.designer__note i{width:18px;height:18px;border-radius:50%;background:var(--dot);border:1px solid rgba(0,0,0,.15)}.designer.is-photos .designer__note{display:none}@media(max-width:989px){.designer__note{bottom:8px;font-size:.6875rem}.designer__steplist button{min-height:50px;padding:.35rem .2rem}.designer__bar-label{display:none}.dz-options--row,.dz-options--row.dz-options--row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dz-options--row .dz-opt{flex-direction:column;align-items:stretch;min-height:0}.dz-options--row .dz-opt__media{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:16 / 11;overflow:hidden;border-right:0;border-bottom:1px solid var(--c-line);padding:0}.dz-options--row .dz-opt__media .thumb-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dz-panel--style .dz-head .muted{display:none}.dz-options--row .dz-opt__text{padding:.5rem .6rem .6rem}.dz-options--row .dz-opt__desc{display:none}.dz-options--row .dz-opt__check{top:8px;right:8px;transform:none}.dz-options--icons .dz-opt__media{padding:2%}.dz-options--icons .dz-opt__text{padding:.45rem .5rem .55rem}.dz-options--icons .dz-opt__name{font-size:.8125rem}.dz-options--icons .dz-opt__check{width:20px;height:20px;top:6px;right:6px}.dz-options--list.dz-options--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dz-options--list.dz-options--compact .dz-opt{min-height:52px}.dz-options--list.dz-options--compact .dz-opt__text{padding:.55rem 2.1rem .55rem .7rem}.dz-options--list.dz-options--compact .dz-opt__name{font-size:.8125rem;line-height:1.25}.dz-options--list.dz-options--compact .dz-opt__check{right:.55rem;width:20px;height:20px}.dz-acc__head{min-height:54px;padding:.8rem .25rem}.dz-acc__next{margin-top:.8rem}.dz-line{gap:.6rem;padding:.5rem}.dz-adding{margin:0 -4px 1rem}}@media(max-width:989px){.designer__canvas.is-previewing:after{display:none}}@media(max-width:989px){.designer__bar-summary{flex:none}.designer__bar-price{white-space:nowrap}.designer__bar-actions{flex:1 1 auto;min-width:0;justify-content:flex-end}.designer__bar-actions .designer__next{flex:1 1 auto;min-width:0;padding-left:.8rem;padding-right:.8rem}.designer__next>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:599px){.dz-welcome__actions{flex-wrap:wrap;gap:.5rem}.dz-welcome__actions .btn{flex:1 1 0;min-width:0;padding-left:.6rem;padding-right:.6rem}.dz-welcome__actions .link{flex-basis:100%;text-align:center}}.dz-summary__title{margin:1.5rem 0 .25rem}.dz-order{margin-top:.25rem}@media(max-width:420px){.designer__bar-swatch{display:none}}.dz-ftools{grid-template-columns:minmax(0,1fr)}.dz-fchips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .5rem}.dz-fchip{position:relative}.dz-fchip input{position:absolute;opacity:0;pointer-events:none}.dz-fchip span{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.35rem .8rem;border:1px solid var(--c-line);border-radius:99px;background:#fff;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.dz-fchip span:hover{border-color:rgba(var(--c-ink-rgb),.45)}.dz-fchip i{width:16px;height:16px;border-radius:50%;background:var(--dot);border:1px solid rgba(0,0,0,.15);flex:none}.dz-fchip input:checked+span{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.dz-fchip input:checked+span i{border-color:#fff9}.dz-fchip input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.dz-fchips--text .dz-fchip span{min-height:32px;font-size:.75rem}.dz-hw{grid-template-columns:1.2fr 1fr}.dz-hw .field:last-child{grid-column:auto}.dz-empty .link{font-weight:600;color:var(--c-ink)}@media(max-width:989px){.dz-fchips{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dz-fchips::-webkit-scrollbar{display:none}.dz-fchip span{min-height:40px}.dz-fchips--text .dz-fchip span{min-height:34px}.dz-swatches--big{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .5rem}.dz-swatch__name{font-size:.6875rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dz-swatch__price{font-size:.6875rem}.dz-swatch__badge{font-size:.5625rem;padding:.15rem .35rem}.dz-swatch__photos{height:26px;padding:0 .45rem;font-size:.6875rem}.dz-swatch__photos svg{width:13px;height:13px}.dz-fsel__go{display:none}.dz-hw{grid-template-columns:1.15fr 1fr}}@media(max-width:340px){.dz-swatches--big{grid-template-columns:repeat(2,minmax(0,1fr))}}.dz-need{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:-.25rem 0 1rem;font-size:.8125rem;color:var(--c-muted)}.dz-need span{display:inline-flex;align-items:center;gap:.35rem}.dz-need span:before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(var(--c-ink-rgb),.3);box-sizing:border-box}.dz-need span.is-ok{color:var(--c-ink);font-weight:600}.dz-need span.is-ok:before{border:0;background:var(--c-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat}.dz-need em{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:600;color:var(--c-accent)}@media(max-width:989px){.dz-options--thumbs .dz-opt__media{aspect-ratio:auto;height:104px;padding-top:6px}.dz-options--thumbs .dz-opt__media:has(.fit-icon){height:72px;padding:4px 18% 0}.dz-options--thumbs .dz-opt__media .thumb-svg{height:100%}.dz-options--thumbs .dz-opt__desc{display:none}}.dz-opt__tag{display:block;margin-top:.1rem;font-size:.6875rem;color:var(--c-muted);line-height:1.3}.dz-looks{margin:0 0 .75rem}.dz-looks .dz-group__title{margin-bottom:.45rem}.dz-looks__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.dz-look{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;text-align:left;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;color:var(--c-ink);transition:border-color .15s,box-shadow .15s}.dz-look:hover{border-color:rgba(var(--c-ink-rgb),.45)}.dz-look strong{font-size:.8125rem}.dz-look span{font-size:.6875rem;color:var(--c-muted);line-height:1.3}.dz-look.is-on{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}@media(max-width:989px){.dz-looks__row{display:flex;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.dz-looks__row::-webkit-scrollbar{display:none}.dz-look{flex:none;width:138px}}.dz-swatch__code{font-weight:400;color:var(--c-muted);font-size:.85em;letter-spacing:.02em;white-space:nowrap}.dz-swatch__badge--popular{background:var(--c-ink);color:#fff}.dz-swatch__badge--pattern{background:#ffffffeb;color:var(--c-ink);border:1px solid rgba(0,0,0,.12);font-weight:600;letter-spacing:.08em}@media(min-width:990px)and (max-width:1279px){.dz-fsel{flex-wrap:wrap}.dz-fsel__info{flex:1 1 0;min-width:0}.dz-fsel__photos{order:4;flex-basis:100%}}.dz-added{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 0 1.25rem;padding:.9rem 1rem;border-radius:calc(var(--radius) + 2px);background:#eef4ef;border:1px solid #cfe0d3}.dz-added>div:nth-child(2){flex:1 1 200px;min-width:0}.dz-added p{margin:0}.dz-added__title{font-weight:700}.dz-added__actions{display:flex;gap:.5rem;flex:1 1 100%}.dz-added__actions .btn{flex:1 1 0}.dz-welcome.is-applied{flex-wrap:wrap}.dz-welcome.is-applied .btn{margin-left:auto}.dz-fits__skip{margin-top:.6rem}@media(max-width:989px){.dz-panel--review .dz-add{display:none}}.dz-welcome.is-applied p{flex:1 1 0;min-width:0}.dz-welcome__row{display:flex;gap:.5rem;flex:1 1 100%}.dz-welcome__row .btn{flex:1 1 0;margin:0}.designer__mtop-cart{position:relative}.designer__mtop-cart .cart-count{top:4px;right:2px}.dz-autofit{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.6rem .8rem;border-radius:var(--radius);background:#eef4ef;border:1px solid #cfe0d3;font-size:.8125rem}.dz-autofit>span:nth-child(2){flex:1;min-width:0}.dz-autofit .dz-welcome__tick{width:18px;height:18px;background-size:10px}.dz-line{align-items:flex-start}.dz-line__swatch{margin-top:2px}.dz-line .qty,.dz-line__remove{margin-top:4px}.dz-line__design{font-size:.75rem;color:var(--c-ink);line-height:1.35;margin-top:.1rem}.dz-line__design em{font-style:normal;font-weight:700;color:var(--c-accent)}.dz-line__links{display:flex;flex-wrap:wrap;gap:.1rem .9rem;margin-top:.2rem}.dz-line__links .link{font-size:.75rem;font-weight:600;padding:.2rem 0;color:var(--c-ink)}.dz-line.is-own{border-color:rgba(var(--c-accent-rgb, 176, 132, 73),.55)}.dz-order__adds{display:grid;gap:.5rem}.dz-lineedit{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 1rem;padding:.7rem .9rem;border-radius:var(--radius);background:var(--c-ink);color:#fff}.dz-lineedit p{margin:0;font-size:.8125rem}.dz-lineedit .btn{flex:none;min-height:40px}.dz-sharednote{margin:-.25rem 0 1rem;padding:.6rem .8rem;border-radius:var(--radius);background:var(--c-surface);font-size:.8125rem}.dz-added__cart{flex-basis:100%;text-align:center;font-weight:600;color:var(--c-ink)}.dz-offer{padding:.7rem .85rem .75rem;border-radius:var(--radius);background:#fbf6ec;border:1px solid #ecdcbc}.dz-offer p{margin:0 0 .45rem;font-size:.8125rem;line-height:1.4}.dz-offer__track{height:4px;border-radius:2px;background:rgba(var(--c-ink-rgb),.1);overflow:hidden}.dz-offer__track span{display:block;height:100%;background:var(--c-accent);transition:width .4s}.dz-offer.is-unlocked{background:#eef4ef;border-color:#cfe0d3}.dz-offer.is-unlocked .dz-offer__track span{background:var(--c-success)}.dz-trust{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 1.25rem;padding:0;font-size:.75rem;color:var(--c-muted)}.dz-trust li{display:inline-flex;align-items:center;gap:.35rem}.dz-trust li:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--c-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 9px no-repeat}.dz-offer__note{margin:.45rem 0 0!important;font-size:.75rem!important;color:var(--c-muted)}html.dz-upsell-open{overflow:hidden}.dz-upsell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px}.dz-upsell__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:rgba(var(--c-ink-rgb),.5);opacity:0;transition:opacity .2s ease;cursor:default}.dz-upsell__panel{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.4rem 1.2rem;border-radius:16px;background:var(--c-bg);box-shadow:0 24px 60px rgba(var(--c-ink-rgb),.3);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .22s ease,transform .22s ease}.dz-upsell.is-open .dz-upsell__overlay{opacity:1}.dz-upsell.is-open .dz-upsell__panel{opacity:1;transform:none}.dz-upsell__x{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--c-ink)}.dz-upsell__x:hover{background:rgba(var(--c-ink-rgb),.06)}.dz-upsell__x svg{width:22px;height:22px}.dz-upsell__eyebrow{margin:0 0 .3rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.dz-upsell__title{margin:0 2rem .35rem 0;font-family:var(--f-head);font-size:1.5rem;line-height:1.15}.dz-upsell__sub{margin:0 0 .9rem;font-size:.875rem;color:var(--c-muted)}.dz-upsell [data-upsell-offer] .dz-offer{margin-bottom:1rem}.dz-upsell__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem .55rem}.dz-upsell__tile{display:flex;flex-direction:column;gap:.2rem;padding:0;border:0;background:none;text-align:left;color:var(--c-ink);cursor:pointer}.dz-upsell__swatch{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;outline:1px solid var(--c-line);transition:outline-color .15s,box-shadow .15s}.dz-upsell__swatch svg{width:100%;height:100%;display:block}.dz-upsell__tick{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#ffffffeb;border:1.5px solid rgba(var(--c-ink-rgb),.25);transition:background .15s,border-color .15s}.dz-upsell__tile[aria-pressed=true] .dz-upsell__swatch{outline:2px solid var(--c-ink);box-shadow:0 0 0 3px var(--c-bg) inset}.dz-upsell__tile[aria-pressed=true] .dz-upsell__tick{border-color:var(--c-ink);background:var(--c-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat}.dz-upsell__tile:focus-visible .dz-upsell__swatch{outline:2px solid var(--c-accent)}.dz-upsell__name{font-size:.75rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dz-upsell__price{font-size:.75rem;color:var(--c-muted)}.dz-upsell__all{display:block;margin:.9rem auto 0;font-size:.8125rem;font-weight:600;color:var(--c-ink)}.dz-upsell__foot{position:sticky;bottom:-1.2rem;margin:1rem -1.4rem -1.2rem;padding:.9rem 1.4rem 1rem;background:var(--c-bg);border-top:1px solid var(--c-line);display:grid;gap:.35rem}.dz-upsell__skip{justify-self:center;padding:.45rem;font-size:.8125rem;color:var(--c-muted)}@media(max-width:599px){.dz-upsell{place-items:end stretch;padding:0}.dz-upsell__panel{width:100%;max-height:92vh;max-height:92svh;border-radius:18px 18px 0 0;padding:1.3rem 16px calc(1rem + env(safe-area-inset-bottom));transform:translateY(40px)}.dz-upsell__foot{margin:1rem -16px calc(-1rem - env(safe-area-inset-bottom));padding:.8rem 16px calc(.9rem + env(safe-area-inset-bottom));bottom:calc(-1rem - env(safe-area-inset-bottom))}.dz-upsell__title{font-size:1.3rem}}.dz-pickhead{margin:0 0 .8rem}.dz-pickhead h2{margin:0 0 .15rem}.dz-pickhead p{margin:0;font-size:.8125rem;color:var(--c-muted)}.dz-pickhead [data-adding-count]{font-weight:700;color:var(--c-ink)}@media(max-width:989px){.designer.is-picking .designer__stage,.designer.is-picking .designer__steps{display:none!important}.designer.is-picking .designer__panel{padding-top:.8rem}.designer.is-picking .dz-ftools{margin-bottom:.4rem}.designer.is-picking .dz-fchips{margin-bottom:.35rem}.designer.is-picking .dz-fcount{display:none}}.designer.is-picking .dz-swatch__photos{display:none}.dz-line__swatch{padding:0;border:0;background:none;cursor:pointer}.dz-line[data-line-key]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.dz-line__viewing{display:none;align-self:flex-start;margin:.15rem 0 .05rem;padding:.05rem .45rem;border-radius:99px;background:var(--c-ink);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dz-line.is-viewing{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}.dz-line.is-viewing .dz-line__viewing{display:inline-block}.dz-line.is-viewing .dz-line__swatch{outline:2px solid var(--c-ink);outline-offset:1px}.dz-soldout{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 0 1rem;padding:.75rem .9rem;border-radius:var(--radius);background:#fbeeeb;border:1px solid #efcfc8}.dz-soldout p{flex:1 1 200px;margin:0;font-size:.8125rem}.dz-trust__est{color:var(--c-muted)}.dz-panel{animation:dzStep .18s ease-out}@keyframes dzStep{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dz-panel,.dz-acc.is-open .dz-acc__body{animation:none}}.body-icon,.fit-icon{width:100%;height:100%;display:block;overflow:visible}.body-icon .ic-tone{filter:saturate(.55) brightness(1.04);transition:filter .25s}.dz-opt:hover .body-icon .ic-tone,.dz-opt:has(input:checked) .body-icon .ic-tone{filter:none}.dz-options--body .dz-opt__media,.dz-options--thumbs .dz-opt__media:has(.fit-icon){padding:8% 6% 0;background:linear-gradient(180deg,#fff,#f3efe8);overflow:hidden}.dz-options--thumbs .dz-opt__media:has(.fit-icon){padding:6% 20% 0;aspect-ratio:5 / 3}
/*# sourceMappingURL=/cdn/shop/t/12/assets/designer.css.map */
