.Measurement-module__EgaaKa__panel{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:1000;max-width:42rem;padding:var(--space-6);background:var(--color-surface-raised);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;max-height:85dvh;display:flex;position:fixed}.Measurement-module__EgaaKa__body{gap:var(--space-3);flex-direction:column;align-items:flex-start;min-height:0;display:flex;overflow:auto}.Measurement-module__EgaaKa__body h2:focus{outline:none}.Measurement-module__EgaaKa__body h2:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--space-1)}.Measurement-module__EgaaKa__options{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.Measurement-module__EgaaKa__options legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-2);padding:0}.Measurement-module__EgaaKa__option{gap:var(--space-1);flex-direction:column;display:flex}.Measurement-module__EgaaKa__option label{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);min-height:var(--control-min-size);cursor:pointer;display:flex}.Measurement-module__EgaaKa__option input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-text)}.Measurement-module__EgaaKa__option p{padding-left:calc(var(--space-5) + var(--space-2))}.Measurement-module__EgaaKa__option input:focus-visible,.Measurement-module__EgaaKa__panel a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--space-1)}.Measurement-module__EgaaKa__panel a{text-decoration:underline}.Measurement-module__EgaaKa__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.Measurement-module__EgaaKa__secondaryAction{text-decoration:underline}@media (max-width:30rem){.Measurement-module__EgaaKa__panel{padding:var(--space-4)}.Measurement-module__EgaaKa__actions{gap:var(--space-2)}.Measurement-module__EgaaKa__actions>*{flex:1 1 calc(50% - var(--space-2))}.Measurement-module__EgaaKa__actions>.Measurement-module__EgaaKa__secondaryAction{flex-basis:100%}}
.studio-modal-host-module__6ryima__dialog{width:100vw;max-width:none;height:var(--studio-viewport-height,100dvh);max-height:none;inset:0;top:var(--studio-viewport-top,0);color:var(--studio-ink);background:var(--studio-surface);border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.studio-modal-host-module__6ryima__dialog::backdrop{background:color-mix(in srgb,var(--studio-ink) 45%,transparent)}.studio-modal-host-module__6ryima__routeOpening{height:100dvh}.studio-modal-host-module__6ryima__opening{grid-template-columns:var(--studio-rail-width) minmax(0,1fr) var(--studio-order-column);background:var(--studio-stage);height:100%;min-height:0;color:var(--studio-ink);display:grid;position:relative}.studio-modal-host-module__6ryima__openingRail{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-3);border-right:var(--border-width) solid var(--studio-line);background:var(--studio-panel);flex-direction:column;display:flex}.studio-modal-host-module__6ryima__openingRail i,.studio-modal-host-module__6ryima__openingDock i{width:var(--space-8);height:var(--space-8);border-radius:var(--studio-radius);background:var(--studio-line);display:block}.studio-modal-host-module__6ryima__openingCanvas{background:var(--studio-stage-lighting);place-items:center;min-width:0;display:grid}.studio-modal-host-module__6ryima__openingMessage{justify-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center;color:var(--studio-muted);display:grid}.studio-modal-host-module__6ryima__openingMessage p{margin:0}.studio-modal-host-module__6ryima__openingSpinner{width:var(--space-6);height:var(--space-6);border:var(--focus-ring-width) solid var(--studio-line-strong);border-top-color:var(--studio-ink);border-radius:var(--radius-full);animation:1s linear infinite studio-modal-host-module__6ryima__openingSpin}@keyframes studio-modal-host-module__6ryima__openingSpin{to{transform:rotate(360deg)}}.studio-modal-host-module__6ryima__openingPanel{gap:var(--space-5);margin:var(--space-4) var(--space-4) var(--space-4) 0;padding:var(--space-8) var(--space-5);border:var(--border-width) solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface);flex-direction:column;display:flex}.studio-modal-host-module__6ryima__openingPanel i{height:var(--space-4);border-radius:var(--radius-pill);background:var(--studio-chip);display:block}.studio-modal-host-module__6ryima__openingPanel i:first-child{width:55%;margin-bottom:var(--space-6)}.studio-modal-host-module__6ryima__openingPanel i:nth-child(2){width:30%}.studio-modal-host-module__6ryima__openingPanel i:nth-child(3){width:80%;height:var(--space-10)}.studio-modal-host-module__6ryima__openingPanel i:nth-child(4){width:45%}.studio-modal-host-module__6ryima__openingClose{top:var(--space-6);right:var(--space-6);width:var(--control-min-size);height:var(--control-min-size);border-radius:var(--radius-full);background:var(--studio-chip);color:var(--studio-ink);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.studio-modal-host-module__6ryima__openingClose:focus-visible{outline:var(--focus-ring-width) solid var(--studio-ink);outline-offset:var(--focus-ring-offset)}.studio-modal-host-module__6ryima__openingDock{display:none}@media (prefers-reduced-motion:reduce){.studio-modal-host-module__6ryima__openingSpinner{animation:none}}@media (max-width:63.999rem){.studio-modal-host-module__6ryima__dialog{width:100vw;height:var(--studio-viewport-height,100dvh);top:var(--studio-viewport-top,0);border-radius:0;margin:0}.studio-modal-host-module__6ryima__opening{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.studio-modal-host-module__6ryima__openingRail,.studio-modal-host-module__6ryima__openingPanel{display:none}.studio-modal-host-module__6ryima__openingClose{top:var(--space-3);right:auto;left:var(--space-2);background:var(--studio-surface);border:var(--border-width) solid var(--studio-line)}.studio-modal-host-module__6ryima__openingDock{justify-content:space-around;gap:var(--space-3);padding:var(--space-4) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--studio-line);background:var(--studio-panel);display:flex}}
.Typography-module__CVAqzW__heading,.Typography-module__CVAqzW__text{margin:var(--space-0)}.Typography-module__CVAqzW__heading{color:var(--color-text);font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.Typography-module__CVAqzW__heading em{font-weight:var(--weight-light);font-style:normal}.Typography-module__CVAqzW__text{font-family:var(--font-body);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.Typography-module__CVAqzW__sizeXs{font-size:var(--text-xs)}.Typography-module__CVAqzW__sizeSm{font-size:var(--text-sm)}.Typography-module__CVAqzW__sizeBase{font-size:var(--text-base)}.Typography-module__CVAqzW__sizeLg{font-size:var(--text-lg)}.Typography-module__CVAqzW__sizeXl{font-size:var(--text-xl)}.Typography-module__CVAqzW__size2xl{font-size:var(--text-2xl)}.Typography-module__CVAqzW__size3xl{font-size:var(--text-3xl)}.Typography-module__CVAqzW__sizeSection{font-size:var(--text-section-title)}.Typography-module__CVAqzW__sizeDisplay{font-size:var(--text-display)}.Typography-module__CVAqzW__regular{font-weight:var(--weight-regular)}.Typography-module__CVAqzW__medium{font-weight:var(--weight-medium)}.Typography-module__CVAqzW__semibold{font-weight:var(--weight-semibold)}.Typography-module__CVAqzW__bold{font-weight:var(--weight-bold)}.Typography-module__CVAqzW__default{color:var(--color-text)}.Typography-module__CVAqzW__muted{color:var(--color-text-muted)}.Typography-module__CVAqzW__accent{color:var(--color-primary-active)}.Typography-module__CVAqzW__inverse{color:var(--color-text-on-dark)}.Typography-module__CVAqzW__inverseMuted{color:var(--color-ink-text)}
.ProductCard-module__mpBjoq__card{min-width:0;height:100%;color:var(--color-text);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex}.ProductCard-module__mpBjoq__card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ProductCard-module__mpBjoq__tile{border-radius:var(--radius-lg);background:var(--color-surface-sunken);isolation:isolate;position:relative;overflow:hidden}.ProductCard-module__mpBjoq__media{aspect-ratio:1;flex-shrink:0;position:relative;overflow:hidden}.ProductCard-module__mpBjoq__artwork{position:absolute;inset:0}.ProductCard-module__mpBjoq__swagPrimary,.ProductCard-module__mpBjoq__swagAlternate{transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0}.ProductCard-module__mpBjoq__swagAlternate{opacity:0;pointer-events:none}@media (min-width:48rem) and (hover:hover){.ProductCard-module__mpBjoq__card:hover .ProductCard-module__mpBjoq__hasReadyAlternate .ProductCard-module__mpBjoq__swagPrimary,.ProductCard-module__mpBjoq__card:focus-visible .ProductCard-module__mpBjoq__hasReadyAlternate .ProductCard-module__mpBjoq__swagPrimary{opacity:0}.ProductCard-module__mpBjoq__card:hover .ProductCard-module__mpBjoq__swagAlternateReady,.ProductCard-module__mpBjoq__card:focus-visible .ProductCard-module__mpBjoq__swagAlternateReady{opacity:1}}.ProductCard-module__mpBjoq__insetMedia .ProductCard-module__mpBjoq__artwork{transform:scale(var(--card-image-scale));-webkit-mask-image:linear-gradient(to right, transparent, black var(--card-image-feather), black calc(100% - var(--card-image-feather)), transparent), linear-gradient(to bottom, transparent, black var(--card-image-feather), black calc(100% - var(--card-image-feather)), transparent);mask-image:linear-gradient(to right, transparent, black var(--card-image-feather), black calc(100% - var(--card-image-feather)), transparent), linear-gradient(to bottom, transparent, black var(--card-image-feather), black calc(100% - var(--card-image-feather)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ProductCard-module__mpBjoq__insetMedia .ProductCard-module__mpBjoq__artwork:has([data-personalised-preview]){-webkit-mask-image:none;mask-image:none}.ProductCard-module__mpBjoq__media img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-standard);border-radius:0;position:absolute;inset:0}.ProductCard-module__mpBjoq__media[data-image-fit=contain] img{object-fit:contain}.ProductCard-module__mpBjoq__media img:nth-of-type(2){opacity:0}@media (hover:hover){.ProductCard-module__mpBjoq__card:hover .ProductCard-module__mpBjoq__mediaSwap img:first-of-type,.ProductCard-module__mpBjoq__card:focus-visible .ProductCard-module__mpBjoq__mediaSwap img:first-of-type{opacity:0}.ProductCard-module__mpBjoq__card:hover .ProductCard-module__mpBjoq__mediaSwap img:nth-of-type(2),.ProductCard-module__mpBjoq__card:focus-visible .ProductCard-module__mpBjoq__mediaSwap img:nth-of-type(2){opacity:1}.ProductCard-module__mpBjoq__card:hover .ProductCard-module__mpBjoq__title{text-underline-offset:var(--space-1);text-decoration:underline}}.ProductCard-module__mpBjoq__placeholder{height:100%;color:var(--color-text-muted);place-items:center;display:grid}.ProductCard-module__mpBjoq__options{min-height:var(--space-7);max-width:calc(100% - var(--space-6));padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-raised) var(--card-option-opacity), transparent);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));color:var(--color-text-muted);font-size:var(--type-card-option);font-weight:var(--weight-semibold);align-items:center;line-height:1;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.ProductCard-module__mpBjoq__swatches{align-items:center;gap:var(--space-1-5);display:flex}.ProductCard-module__mpBjoq__dot{flex:0 0 var(--size-card-swatch);width:var(--size-card-swatch);height:var(--size-card-swatch);background:var(--product-colour);box-shadow:inset 0 0 0 var(--border-width) var(--color-card-swatch-ring);border-radius:50%;display:block;overflow:hidden}.ProductCard-module__mpBjoq__dot img{object-fit:cover;width:100%;height:100%}.ProductCard-module__mpBjoq__body{gap:var(--space-1);flex-direction:column;padding-block-start:var(--space-3-5);display:flex}.ProductCard-module__mpBjoq__card .ProductCard-module__mpBjoq__title{white-space:nowrap;text-overflow:ellipsis;block-size:1lh;font-size:var(--type-card-title);font-weight:var(--weight-bold);line-height:var(--leading-card-title);flex-shrink:0;display:block;overflow:hidden}.ProductCard-module__mpBjoq__price{font-size:var(--type-base)}.ProductCard-module__mpBjoq__meta{align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.ProductCard-module__mpBjoq__delivery{align-items:center;gap:var(--space-1);display:inline-flex}.ProductCard-module__mpBjoq__meta svg{width:var(--type-card-title-mobile);height:var(--type-card-title-mobile);flex-shrink:0}.ProductCard-module__mpBjoq__minimum{color:var(--color-success);font-weight:var(--weight-semibold)}.ProductCard-module__mpBjoq__badges{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}@media (max-width:47.999rem){.ProductCard-module__mpBjoq__tile{border-radius:var(--radius-md)}.ProductCard-module__mpBjoq__options{min-height:var(--space-5);max-width:calc(100% - var(--space-4));padding:var(--space-1) var(--space-1-5);font-size:var(--type-xs);inset-block-end:var(--space-1-5);inset-inline-end:var(--space-2)}.ProductCard-module__mpBjoq__dot{--size-card-swatch:var(--space-3)}.ProductCard-module__mpBjoq__swatches,.ProductCard-module__mpBjoq__meta{gap:var(--space-1)}.ProductCard-module__mpBjoq__body{padding-block-start:var(--space-2-5)}.ProductCard-module__mpBjoq__card .ProductCard-module__mpBjoq__title{font-size:var(--type-card-title-mobile)}.ProductCard-module__mpBjoq__price{font-size:var(--type-sm)}.ProductCard-module__mpBjoq__meta{font-size:var(--type-xs)}.ProductCard-module__mpBjoq__meta svg{width:var(--type-card-option);height:var(--type-card-option)}}@media (max-width:22.5rem){.ProductCard-module__mpBjoq__separator{display:none}.ProductCard-module__mpBjoq__insetMedia .ProductCard-module__mpBjoq__artwork{transform:scale(var(--card-image-scale-narrow))}}
.ai-edit-card-module__UcKZ8G__card{width:min(var(--studio-panel-width),100%);box-sizing:border-box;gap:var(--space-2-5);padding:var(--space-3-5);border:var(--border-width) solid var(--studio-line);border-radius:var(--radius-lg);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--shadow-lg);font-size:var(--text-sm);display:grid}.ai-edit-card-module__UcKZ8G__header{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.ai-edit-card-module__UcKZ8G__header button{min-height:var(--control-min-size);color:inherit;cursor:pointer;font-size:var(--text-xl);width:var(--control-min-size);background:0 0;border:0}.ai-edit-card-module__UcKZ8G__composer{min-height:var(--control-min-size);border:var(--border-width) solid var(--studio-line-strong);border-radius:var(--studio-radius);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);align-items:center;display:flex}.ai-edit-card-module__UcKZ8G__composer:focus-within{border-color:var(--studio-ink);box-shadow:inset 0 0 0 var(--border-width) var(--studio-ink)}.ai-edit-card-module__UcKZ8G__composer input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.ai-edit-card-module__UcKZ8G__card .ai-edit-card-module__UcKZ8G__composer input:focus-visible{box-shadow:none;outline:none}.ai-edit-card-module__UcKZ8G__composer button{flex:0 0 var(--control-min-size);width:var(--control-min-size);height:var(--control-min-size);border-radius:var(--radius-pill);background:var(--studio-ink);color:var(--studio-surface);font-size:var(--text-xl);cursor:pointer;border:0}.ai-edit-card-module__UcKZ8G__composer button:disabled{background:var(--studio-disabled);color:var(--studio-disabled-text);cursor:default}.ai-edit-card-module__UcKZ8G__chips{gap:var(--space-1-5);display:flex;overflow-x:auto}.ai-edit-card-module__UcKZ8G__chips button,.ai-edit-card-module__UcKZ8G__actions button{min-height:var(--control-min-size);border:var(--border-width) solid var(--studio-line);border-radius:var(--radius-pill);padding:0 var(--space-3);background:var(--studio-chip);color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;flex:none}.ai-edit-card-module__UcKZ8G__chips button[aria-pressed=true],.ai-edit-card-module__UcKZ8G__actions .ai-edit-card-module__UcKZ8G__primary{background:var(--studio-ink);border-color:var(--studio-ink);color:var(--studio-surface)}.ai-edit-card-module__UcKZ8G__swatches{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-edit-card-module__UcKZ8G__swatches button{width:var(--control-min-size);height:var(--control-min-size);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ai-edit-card-module__UcKZ8G__swatches button:before{content:"";width:var(--ai-swatch-size);height:var(--ai-swatch-size);border:var(--border-width) solid var(--studio-muted);border-radius:var(--radius-pill);background:var(--swatch-colour)}.ai-edit-card-module__UcKZ8G__swatches button[aria-pressed=true]:before{outline:var(--focus-ring-width) solid var(--studio-ink);outline-offset:var(--border-width)}.ai-edit-card-module__UcKZ8G__swatches span{color:var(--studio-muted);font-size:var(--text-xs);margin-left:auto}.ai-edit-card-module__UcKZ8G__error{padding:var(--space-2-5);border-radius:var(--radius-md);background:var(--studio-quality-warning-soft);color:var(--studio-quality-warning);margin:0}.ai-edit-card-module__UcKZ8G__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ai-edit-card-module__UcKZ8G__actions button{min-width:var(--space-20);background:var(--studio-surface)}.ai-edit-card-module__UcKZ8G__srOnly{width:var(--border-width);height:var(--border-width);margin:calc(-1 * var(--border-width));clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (max-width:63.999rem){.ai-edit-card-module__UcKZ8G__card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(70dvh,var(--ai-sheet-max-height));overflow:auto}.ai-edit-card-module__UcKZ8G__actions .ai-edit-card-module__UcKZ8G__primary{flex:1}}
.GiftProductCard-module__DehHmW__card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);height:100%;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.GiftProductCard-module__DehHmW__card:hover{transform:translateY(var(--offset-lift));box-shadow:var(--shadow-md)}.GiftProductCard-module__DehHmW__card:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--space-1)}.GiftProductCard-module__DehHmW__media{aspect-ratio:var(--product-aspect-ratio);background-color:var(--color-surface-sunken);flex-shrink:0;position:relative;overflow:hidden}.GiftProductCard-module__DehHmW__media img{inset:var(--space-0);border-radius:var(--space-0);object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-standard);position:absolute}.GiftProductCard-module__DehHmW__media[data-image-fit=contain] img{object-fit:contain}.GiftProductCard-module__DehHmW__media img:nth-of-type(2){opacity:0}@media (hover:hover){.GiftProductCard-module__DehHmW__card:hover .GiftProductCard-module__DehHmW__mediaSwap img:first-of-type,.GiftProductCard-module__DehHmW__card:focus-within .GiftProductCard-module__DehHmW__mediaSwap img:first-of-type{opacity:0}.GiftProductCard-module__DehHmW__card:hover .GiftProductCard-module__DehHmW__mediaSwap img:nth-of-type(2),.GiftProductCard-module__DehHmW__card:focus-within .GiftProductCard-module__DehHmW__mediaSwap img:nth-of-type(2){opacity:1}}.GiftProductCard-module__DehHmW__placeholder{height:100%;color:var(--color-text-subtle);place-items:center;display:grid}.GiftProductCard-module__DehHmW__badges{z-index:1;gap:var(--space-2);max-width:calc(100% - var(--space-6));flex-wrap:wrap;display:flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.GiftProductCard-module__DehHmW__body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.GiftProductCard-module__DehHmW__title{min-block-size:calc(var(--line-clamp-card-title) * 1lh);-webkit-line-clamp:var(--line-clamp-card-title);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.GiftProductCard-module__DehHmW__brand{overflow-wrap:anywhere}.GiftProductCard-module__DehHmW__price{margin-block-start:auto}.GiftProductCard-module__DehHmW__link{color:inherit;text-decoration:none}.GiftProductCard-module__DehHmW__link:after{z-index:2;inset:var(--space-0);content:"";position:absolute}.GiftProductCard-module__DehHmW__link:focus-visible{outline:none}
.ai-living-canvas-module__J2oRiW__canvas{isolation:isolate;width:72%;aspect-ratio:var(--ai-canvas-ratio);max-width:var(--ai-canvas-max);border-radius:var(--ai-canvas-radius);background:var(--ai-canvas-base);position:relative;overflow:hidden}.ai-living-canvas-module__J2oRiW__colour{background:radial-gradient(35% 35% at 30% 30%,var(--ai-canvas-warm),transparent 70%),radial-gradient(40% 40% at 70% 35%,var(--ai-canvas-lilac),transparent 70%),radial-gradient(40% 40% at 40% 75%,var(--ai-canvas-blue),transparent 70%),radial-gradient(35% 35% at 75% 75%,var(--ai-canvas-cream),transparent 70%);filter:blur(var(--ai-canvas-blur));animation:ai-living-canvas-module__J2oRiW__drift var(--ai-canvas-drift) ease-in-out infinite alternate;position:absolute;inset:-30%}.ai-living-canvas-module__J2oRiW__grain{opacity:.35;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .1 0 0 0 0 .09 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ai-living-canvas-module__J2oRiW__sweep{background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--studio-surface) 55%,transparent) 50%,transparent 80%);animation:ai-living-canvas-module__J2oRiW__sweep var(--ai-canvas-sweep) ease-in-out infinite;position:absolute;inset:0}.ai-living-canvas-module__J2oRiW__spark{margin:calc(-1 * var(--space-5));width:var(--space-10);height:var(--space-10);background:color-mix(in srgb,var(--studio-surface) 70%,transparent);-webkit-backdrop-filter:blur(var(--space-1-5));backdrop-filter:blur(var(--space-1-5));box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%}.ai-living-canvas-module__J2oRiW__spark svg{animation:ai-living-canvas-module__J2oRiW__pulse var(--ai-canvas-pulse) ease-in-out infinite}.ai-living-canvas-module__J2oRiW__result{animation:ai-living-canvas-module__J2oRiW__reveal var(--ai-canvas-reveal) ease both;place-items:center;display:grid;position:absolute;inset:0}.ai-living-canvas-module__J2oRiW__result>svg{width:100%;height:100%}.ai-living-canvas-module__J2oRiW__canvas[data-ready] .ai-living-canvas-module__J2oRiW__colour{animation:none}.ai-living-canvas-module__J2oRiW__canvas[data-ready] .ai-living-canvas-module__J2oRiW__grain{display:none}.ai-living-canvas-module__J2oRiW__progress{gap:var(--space-2-5);color:var(--studio-ink);min-width:0;display:grid}.ai-living-canvas-module__J2oRiW__status{gap:var(--space-2-5);min-width:0;min-height:var(--space-16);align-items:center;display:flex}.ai-living-canvas-module__J2oRiW__copy{gap:calc(var(--space-1) / 4);flex:1;min-width:0;line-height:1.4;display:grid}.ai-living-canvas-module__J2oRiW__title{width:fit-content;max-width:100%;font-size:var(--ai-chat-message);font-weight:var(--weight-semibold);position:relative;overflow:hidden}.ai-living-canvas-module__J2oRiW__title:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--studio-surface) 50%,transparent 80%);mix-blend-mode:screen;opacity:.6;animation:ai-living-canvas-module__J2oRiW__sweep var(--ai-canvas-sweep) linear infinite;position:absolute;inset:0}.ai-living-canvas-module__J2oRiW__detail{color:var(--studio-muted);font-size:var(--ai-chat-meta);overflow-wrap:anywhere}.ai-living-canvas-module__J2oRiW__stop{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--control-min-size);min-width:var(--control-min-size);border-radius:var(--radius-md);padding:var(--space-2) var(--space-1-5);color:var(--studio-muted);font:inherit;font-size:var(--ai-chat-meta);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.ai-living-canvas-module__J2oRiW__stop>span{width:var(--space-2-5);height:var(--space-2-5);border-radius:calc(var(--space-1) / 2);background:currentColor}.ai-living-canvas-module__J2oRiW__stop:focus-visible{outline:var(--focus-ring-width) solid var(--studio-ink);outline-offset:var(--focus-ring-offset)}.ai-living-canvas-module__J2oRiW__progress[data-compact]{flex:1}.ai-living-canvas-module__J2oRiW__progress[data-compact] .ai-living-canvas-module__J2oRiW__status{min-height:var(--control-min-size)}.ai-living-canvas-module__J2oRiW__canvas[data-paused] *,.ai-living-canvas-module__J2oRiW__progress[data-paused] .ai-living-canvas-module__J2oRiW__title:after{animation-play-state:paused}@keyframes ai-living-canvas-module__J2oRiW__drift{0%{transform:translate(0)rotate(0)scale(1)}50%{transform:translate(4%,-3%)rotate(8deg)scale(1.06)}to{transform:translate(-4%,3%)rotate(-6deg)scale(1)}}@keyframes ai-living-canvas-module__J2oRiW__sweep{0%{transform:translate(-150%)}to{transform:translate(150%)}}@keyframes ai-living-canvas-module__J2oRiW__pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes ai-living-canvas-module__J2oRiW__reveal{0%{opacity:0;filter:blur(var(--ai-canvas-reveal-blur))}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.ai-living-canvas-module__J2oRiW__colour,.ai-living-canvas-module__J2oRiW__sweep,.ai-living-canvas-module__J2oRiW__spark svg,.ai-living-canvas-module__J2oRiW__title:after,.ai-living-canvas-module__J2oRiW__result{animation:none}.ai-living-canvas-module__J2oRiW__sweep,.ai-living-canvas-module__J2oRiW__title:after{display:none}}
.Fields-module__T1LWfG__field{gap:var(--space-2);flex-direction:column;display:flex}.Fields-module__T1LWfG__label,.Fields-module__T1LWfG__toggleLabel{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.Fields-module__T1LWfG__required,.Fields-module__T1LWfG__error{color:var(--color-danger)}.Fields-module__T1LWfG__hint,.Fields-module__T1LWfG__error,.Fields-module__T1LWfG__toggleDescription{font-size:var(--text-xs)}.Fields-module__T1LWfG__hint,.Fields-module__T1LWfG__toggleDescription{color:var(--color-text-muted)}.Fields-module__T1LWfG__error{font-weight:var(--weight-semibold)}.Fields-module__T1LWfG__control{width:100%;min-height:var(--control-min-size);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard)}.Fields-module__T1LWfG__control:hover{border-color:var(--color-border-strong)}.Fields-module__T1LWfG__control::placeholder{color:var(--color-text-muted)}.Fields-module__T1LWfG__controlInvalid{border-color:var(--color-danger)}.Fields-module__T1LWfG__textarea{min-height:var(--space-16);resize:vertical}.Fields-module__T1LWfG__select{padding-right:var(--space-8);appearance:none}.Fields-module__T1LWfG__toggleRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.Fields-module__T1LWfG__toggleCopy{gap:var(--space-1);flex-direction:column;display:flex}.Fields-module__T1LWfG__toggle{width:var(--control-min-size);height:var(--space-6);margin-top:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);transition:background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;position:relative}.Fields-module__T1LWfG__toggleChecked{border-color:var(--color-primary);background:var(--color-primary)}.Fields-module__T1LWfG__toggle:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.Fields-module__T1LWfG__toggleKnob{top:var(--space-1);left:var(--space-1);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-border-strong);transition:transform var(--duration-fast) var(--ease-standard);position:absolute}.Fields-module__T1LWfG__toggleChecked .Fields-module__T1LWfG__toggleKnob{background:var(--color-on-primary);transform:translateX(var(--space-5))}
.artwork-quality-module__4ST2qG__notice{--quality-bg:var(--color-artwork-advice-bg);--quality-ink:var(--color-artwork-advice-ink);--quality-title:var(--color-artwork-advice-title);--quality-icon:var(--color-artwork-advice-icon);--quality-line:var(--color-artwork-advice-line);grid-template-columns:var(--space-4) minmax(0,1fr);align-items:start;column-gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--quality-line);border-radius:var(--radius-sm);background:var(--quality-bg);overflow-wrap:anywhere;display:grid}.artwork-quality-module__4ST2qG__copy{gap:calc(var(--border-width) * 2);min-width:0;display:grid}.artwork-quality-module__4ST2qG__notice .artwork-quality-module__4ST2qG__copy>*{line-height:var(--leading-artwork-copy)}.artwork-quality-module__4ST2qG__notice .artwork-quality-module__4ST2qG__title{color:var(--quality-title)}.artwork-quality-module__4ST2qG__notice .artwork-quality-module__4ST2qG__body{color:var(--quality-ink)}.artwork-quality-module__4ST2qG__glyph{width:var(--space-4);height:var(--space-4);margin-top:var(--border-width);color:var(--quality-icon)}.artwork-quality-module__4ST2qG__notice[data-artwork-quality=minimum]{--quality-bg:var(--color-artwork-minimum-bg);--quality-ink:var(--color-artwork-minimum-ink);--quality-title:var(--color-artwork-minimum-title);--quality-icon:var(--color-artwork-minimum-icon);--quality-line:var(--color-artwork-minimum-line)}.artwork-quality-module__4ST2qG__attached{border:0;border-top:var(--border-width) solid var(--quality-line);border-radius:0;margin:0}
.swag-product-media-module__MMgPaq__media{width:100%;aspect-ratio:var(--product-aspect-ratio);position:relative}.swag-product-media-module__MMgPaq__preparing{visibility:hidden;position:absolute;inset:0}.swag-product-media-module__MMgPaq__preview{width:100%;height:100%;display:block}.swag-product-media-module__MMgPaq__galleryMedia{width:100%;height:100%;min-height:0;position:relative}.swag-product-media-module__MMgPaq__feedback{left:var(--space-3);right:var(--space-16);top:var(--space-3);align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-body,system-ui), sans-serif;font-size:var(--text-sm);text-align:left;margin-inline:auto;display:flex;position:absolute}.swag-product-media-module__MMgPaq__savedLogoFrame{width:var(--space-8);height:var(--space-8);padding:var(--space-1);border-radius:var(--radius-sm);background-color:var(--color-bg);background-image:linear-gradient(45deg,var(--color-text-muted) 25%,transparent 25%,transparent 75%,var(--color-text-muted) 75%),linear-gradient(45deg,var(--color-text-muted) 25%,transparent 25%,transparent 75%,var(--color-text-muted) 75%);background-size:var(--space-2) var(--space-2);background-position:0 0,var(--space-1) var(--space-1);flex-shrink:0;place-items:center;display:grid}.swag-product-media-module__MMgPaq__savedLogoFrame[data-theme=light]{background:var(--color-text)}.swag-product-media-module__MMgPaq__savedLogoFrame[data-theme=dark]{background:var(--color-bg)}.swag-product-media-module__MMgPaq__savedLogoFrame>.swag-product-media-module__MMgPaq__savedLogo{object-fit:contain;width:100%;height:100%;min-height:0}
.ProductImagePills-module__MDr6rq__imagePills{z-index:2;inset:var(--space-3) var(--space-2-5) auto var(--space-3);gap:var(--space-1);pointer-events:none;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.ProductImagePills-module__MDr6rq__imagePills li{max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--shape-pill);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}@media (max-width:47.99rem){.ProductImagePills-module__MDr6rq__imagePills{inset:var(--space-2) var(--space-2) auto}.ProductImagePills-module__MDr6rq__imagePills li:nth-child(n+2){display:none}}
.ClaimForm-module__vpA1pa__form{gap:var(--space-5);display:grid}.ClaimForm-module__vpA1pa__intro{gap:var(--space-1);display:grid}.ClaimForm-module__vpA1pa__banner{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background-color:var(--color-danger-subtle)}.ClaimForm-module__vpA1pa__fields{gap:var(--space-4);display:grid}.ClaimForm-module__vpA1pa__wide{grid-column:1/-1}@media (min-width:40rem){.ClaimForm-module__vpA1pa__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ClaimForm-module__vpA1pa__previewNote{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-primary-subtle)}
.modal-studio-module__Kr9hGW__editor{--color-text:var(--studio-ink);--color-text-muted:var(--studio-muted);--color-bg:var(--studio-surface);--color-surface:var(--studio-panel);--color-surface-raised:var(--studio-surface);--color-border:var(--studio-line);--color-border-strong:var(--studio-line-strong);--color-primary:var(--studio-ink);--color-primary-hover:var(--studio-muted);--color-primary-active:var(--studio-ink);--color-action:var(--studio-ink);--color-action-hover:var(--studio-muted);--color-action-active:var(--studio-ink);--color-primary-subtle:var(--studio-chip);--color-focus-ring:var(--studio-ink);--studio-selection:var(--studio-editing);--studio-accent:var(--studio-muted);--studio-label-width:4rem;--studio-gutter:var(--space-6);height:100%;min-height:0;color:var(--studio-ink);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:var(--shape-pill);flex-direction:column;display:flex;position:relative}.modal-studio-module__Kr9hGW__editor [hidden]{display:none!important}.modal-studio-module__Kr9hGW__editor :focus-visible{outline:var(--focus-ring-width) solid var(--studio-ink);outline-offset:var(--focus-ring-offset)}:where(.modal-studio-module__Kr9hGW__editor button){color:var(--studio-ink)}.modal-studio-module__Kr9hGW__header{min-height:var(--studio-header-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--studio-gutter);border-bottom:var(--border-width) solid var(--studio-line);flex-shrink:0;display:flex}.modal-studio-module__Kr9hGW__headerIdentity{min-width:0}.modal-studio-module__Kr9hGW__header h2{font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere}.modal-studio-module__Kr9hGW__headerActions{gap:var(--space-2);flex-shrink:0;display:flex}.modal-studio-module__Kr9hGW__headerActions>button{min-width:var(--control-min-size);padding:var(--space-2)}.modal-studio-module__Kr9hGW__headerActions>button:last-child{border:var(--border-width) solid var(--studio-line);border-radius:var(--radius-full)}.modal-studio-module__Kr9hGW__workspace{grid-template-columns:minmax(0,1fr) var(--studio-panel-width);flex:1;min-height:0;display:grid}.modal-studio-module__Kr9hGW__canvas{background:var(--studio-stage);min-width:0;min-height:0;position:relative;overflow:hidden}.modal-studio-module__Kr9hGW__canvas[data-empty-preview]{z-index:calc(var(--layer-studio-feedback) + 1);overflow:visible}.modal-studio-module__Kr9hGW__side{border-left:var(--border-width) solid var(--studio-line);flex-direction:column;min-width:0;min-height:0;display:flex}.modal-studio-module__Kr9hGW__controls{overscroll-behavior:contain;min-height:0;padding:0 var(--studio-gutter);scrollbar-width:thin;scrollbar-color:var(--studio-line-strong) transparent;scroll-padding-block:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.modal-studio-module__Kr9hGW__controls>*{flex-shrink:0}.modal-studio-module__Kr9hGW__controls[data-more-below]{-webkit-mask-image:linear-gradient(var(--studio-ink) calc(100% - var(--space-3)),transparent);mask-image:linear-gradient(var(--studio-ink) calc(100% - var(--space-3)),transparent)}.modal-studio-module__Kr9hGW__step{border-bottom:var(--border-width) solid var(--studio-line)}.modal-studio-module__Kr9hGW__stepHeading{align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-12);padding:var(--space-2) 0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.modal-studio-module__Kr9hGW__stepHeading>span:not(.modal-studio-module__Kr9hGW__stepNumber){color:var(--studio-muted);font-size:var(--text-xs);margin-left:auto}.modal-studio-module__Kr9hGW__stepNumber{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--studio-line-strong);border-radius:var(--radius-full);font-size:var(--text-xs);flex-shrink:0;place-items:center;line-height:1;display:grid}.modal-studio-module__Kr9hGW__stepHeading[aria-expanded=true] .modal-studio-module__Kr9hGW__stepNumber{background:var(--studio-ink);color:var(--studio-surface);border-color:var(--studio-ink)}.modal-studio-module__Kr9hGW__stepHeading>svg:last-child{flex-shrink:0;margin-left:auto}.modal-studio-module__Kr9hGW__stepHeading>span:not(.modal-studio-module__Kr9hGW__stepNumber)+svg{margin-left:0}.modal-studio-module__Kr9hGW__stepHeading[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@media (min-width:64rem){.modal-studio-module__Kr9hGW__stepContent[data-desktop-collapsed]{display:none}}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__stepContent[data-mobile-hidden]{display:none}}.modal-studio-module__Kr9hGW__stepContent{gap:var(--space-4);padding-bottom:var(--space-4);display:grid}.modal-studio-module__Kr9hGW__productOptions,.modal-studio-module__Kr9hGW__desktopOptions,.modal-studio-module__Kr9hGW__optionGroup{gap:var(--space-2);min-width:0;display:grid}.modal-studio-module__Kr9hGW__desktopOptions{gap:var(--space-3)}.modal-studio-module__Kr9hGW__optionHeading{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);display:flex}.modal-studio-module__Kr9hGW__optionHeading span{color:var(--studio-muted);font-weight:var(--weight-regular)}.modal-studio-module__Kr9hGW__optionHeading strong>span{padding-left:var(--space-1)}.modal-studio-module__Kr9hGW__swatches{gap:0;display:flex}.modal-studio-module__Kr9hGW__swatches button{min-width:var(--control-min-size);min-height:var(--control-min-size);padding:var(--space-1);border-radius:var(--radius-full)}.modal-studio-module__Kr9hGW__editor .modal-studio-module__Kr9hGW__swatches button:focus-visible{border-radius:var(--radius-full);outline-offset:0}.modal-studio-module__Kr9hGW__sizeChoices{gap:var(--space-1);flex-wrap:wrap;display:flex}.modal-studio-module__Kr9hGW__sizeChoices button{min-width:var(--control-min-size);min-height:var(--control-min-size);border:var(--border-width) solid var(--studio-line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--studio-surface);color:var(--studio-ink);font:inherit;font-size:var(--text-xs);cursor:pointer;flex:1 0 auto}.modal-studio-module__Kr9hGW__sizeChoices button[aria-pressed=true]{border-color:var(--studio-ink);box-shadow:inset 0 0 0 var(--border-width) var(--studio-ink);background:var(--studio-chip);font-weight:var(--weight-bold)}.modal-studio-module__Kr9hGW__sizeChoices button:disabled{opacity:var(--opacity-disabled);cursor:default}.modal-studio-module__Kr9hGW__mobilePickers,.modal-studio-module__Kr9hGW__mobileNavigation{display:none}.modal-studio-module__Kr9hGW__designSection{border:var(--border-width) solid var(--studio-line);border-radius:var(--studio-radius);padding:var(--space-3);gap:var(--space-2);min-width:0;display:grid}.modal-studio-module__Kr9hGW__assetSection{gap:var(--space-2);min-width:0;display:grid}.modal-studio-module__Kr9hGW__assetHeading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-studio-module__Kr9hGW__assetHeading>button{font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modal-studio-module__Kr9hGW__assetStrip{max-height:calc(var(--studio-tile-height) + var(--space-2));gap:var(--space-2);padding:var(--space-1);flex-wrap:wrap;min-width:0;display:flex;overflow:auto}.modal-studio-module__Kr9hGW__assetStrip[data-expanded]{max-height:none}.modal-studio-module__Kr9hGW__assetStrip button{flex:0 0 var(--studio-tile-width);width:var(--studio-tile-width);height:var(--studio-tile-height);padding:var(--space-1);border:var(--border-width) solid var(--studio-line-strong);border-radius:var(--studio-tile-radius);background:var(--studio-surface);font:inherit;cursor:pointer;position:relative}.modal-studio-module__Kr9hGW__assetStrip button:disabled{opacity:var(--opacity-disabled);cursor:default}.modal-studio-module__Kr9hGW__assetStrip img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%}.modal-studio-module__Kr9hGW__assetStrip button[data-asset-state=selected]{border-color:var(--studio-ink);box-shadow:inset 0 0 0 var(--border-width) var(--studio-ink)}.modal-studio-module__Kr9hGW__assetTick{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--studio-ink);color:var(--studio-surface);place-items:center;display:grid;position:absolute;top:0;right:0}.modal-studio-module__Kr9hGW__assetTick svg{width:var(--space-3);height:var(--space-3)}[data-asset-state=selected] .modal-studio-module__Kr9hGW__assetTick{background:var(--studio-ink)}.modal-studio-module__Kr9hGW__assetStrip .modal-studio-module__Kr9hGW__addTile{justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--studio-tile-label);white-space:nowrap;flex-direction:column;display:flex}.modal-studio-module__Kr9hGW__assetStrip .modal-studio-module__Kr9hGW__addTile:first-child{background:var(--studio-panel);border-style:dashed}.modal-studio-module__Kr9hGW__textIcon{font-family:serif;font-size:var(--text-xl);line-height:1}.modal-studio-module__Kr9hGW__selection{gap:var(--space-2);border:var(--border-width) solid var(--studio-ink);background:var(--studio-wash);border-radius:var(--studio-radius);padding:var(--space-2);min-width:0;display:grid}.modal-studio-module__Kr9hGW__selectionHeading{align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-width:0;display:flex}.modal-studio-module__Kr9hGW__selectionHeading img{width:var(--space-8);height:var(--space-8);object-fit:contain;border:var(--border-width) solid var(--studio-ink);border-radius:var(--radius-sm);background:var(--studio-surface)}.modal-studio-module__Kr9hGW__selectionHeading>div{min-width:0}.modal-studio-module__Kr9hGW__selectionHeading strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.modal-studio-module__Kr9hGW__selectionHeading span{color:var(--studio-muted);font-size:var(--text-xs)}.modal-studio-module__Kr9hGW__actions{gap:var(--space-2);display:flex}.modal-studio-module__Kr9hGW__actions>*{flex:1;min-width:0}.modal-studio-module__Kr9hGW__toolRow{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.modal-studio-module__Kr9hGW__toolRow:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.modal-studio-module__Kr9hGW__toolRow>.modal-studio-module__Kr9hGW__toolButton{min-width:0;min-height:var(--space-12);gap:var(--space-1);padding:var(--space-1);border-radius:var(--studio-tile-radius);border-color:var(--studio-line);background:var(--studio-surface);font-size:var(--text-xs);flex-direction:column}.modal-studio-module__Kr9hGW__field{gap:var(--space-1);min-width:0;font-size:var(--text-sm);display:grid}.modal-studio-module__Kr9hGW__field input,.modal-studio-module__Kr9hGW__field select,.modal-studio-module__Kr9hGW__field textarea{width:100%;min-width:0;min-height:var(--control-min-size);padding:var(--space-2);border:var(--border-width) solid var(--studio-line-strong);border-radius:var(--radius-sm);background:var(--studio-surface);color:var(--studio-ink);font:inherit}.modal-studio-module__Kr9hGW__field input[type=color]{width:var(--control-min-size)}.modal-studio-module__Kr9hGW__field textarea{resize:vertical}.modal-studio-module__Kr9hGW__artworkHint{align-items:center;gap:var(--space-2);display:flex}.modal-studio-module__Kr9hGW__artworkHint svg{flex-shrink:0}.modal-studio-module__Kr9hGW__validation{gap:var(--space-2);display:grid}.modal-studio-module__Kr9hGW__validation:empty{display:none}.modal-studio-module__Kr9hGW__qualitySummary{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}@media (min-width:64rem){.modal-studio-module__Kr9hGW__qualitySummary[data-desktop-hidden]{display:none}}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__qualitySummary[data-mobile-hidden]{display:none}}.modal-studio-module__Kr9hGW__artworkNotice{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;color:var(--studio-muted);display:flex}.modal-studio-module__Kr9hGW__artworkNotice>p{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-wrap:balance}.modal-studio-module__Kr9hGW__artworkNotice .modal-studio-module__Kr9hGW__guidelinesLink{min-height:var(--control-min-size);padding:0 var(--space-1);color:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular);text-underline-offset:var(--space-1);flex-shrink:0;text-decoration:underline}.modal-studio-module__Kr9hGW__artworkNotice .modal-studio-module__Kr9hGW__guidelinesLink:hover{background:0 0}.modal-studio-module__Kr9hGW__guidelinesList{gap:var(--space-3);padding-left:var(--space-5);list-style:outside;display:grid}.modal-studio-module__Kr9hGW__srOnly{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.modal-studio-module__Kr9hGW__reviewProductTitle{padding-top:var(--space-4);overflow-wrap:anywhere}.modal-studio-module__Kr9hGW__mobileEditDesign{display:none}.modal-studio-module__Kr9hGW__footer{gap:var(--space-1);padding:var(--space-3) var(--studio-gutter) max(var(--space-2),env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--studio-line);background:var(--studio-surface);flex-shrink:0;display:grid}.modal-studio-module__Kr9hGW__footer .modal-studio-module__Kr9hGW__reviewAction,.modal-studio-module__Kr9hGW__footer .modal-studio-module__Kr9hGW__purchaseAction{min-width:0;min-height:var(--space-12);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.modal-studio-module__Kr9hGW__editor .modal-studio-module__Kr9hGW__purchaseAction{box-shadow:none;background:var(--studio-purchase);border-color:var(--studio-purchase);color:var(--studio-surface)}.modal-studio-module__Kr9hGW__editor .modal-studio-module__Kr9hGW__purchaseAction:hover:not(:disabled){box-shadow:none;background:color-mix(in srgb,var(--studio-purchase) 92%,var(--studio-ink));border-color:#0000}.modal-studio-module__Kr9hGW__editor .modal-studio-module__Kr9hGW__purchaseAction:disabled{opacity:1;background:var(--studio-disabled);border-color:var(--studio-disabled);color:var(--studio-disabled-text);box-shadow:none}.modal-studio-module__Kr9hGW__bulkOrder{gap:var(--space-2);display:grid}.modal-studio-module__Kr9hGW__error{padding:var(--space-3);background:var(--color-warning-subtle);border-radius:var(--radius-sm)}.modal-studio-module__Kr9hGW__pending{justify-content:center;align-items:center;gap:var(--space-3);height:100%;min-height:0;padding:var(--space-4);flex-direction:column;display:flex}.modal-studio-module__Kr9hGW__pending img{object-fit:contain;max-width:100%;min-height:0;max-height:75%}.modal-studio-module__Kr9hGW__pickerSheet{inset:var(--studio-sheet-top) 0 0;width:100%;max-width:none;height:var(--studio-sheet-height,calc(100dvh - var(--studio-sheet-top)));border:var(--border-width) solid var(--studio-line);background:var(--studio-surface);max-height:none;color:var(--studio-ink);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;margin:0;padding:0;position:fixed;overflow:hidden}.modal-studio-module__Kr9hGW__pickerSheet[open]{flex-direction:column;display:flex}.modal-studio-module__Kr9hGW__pickerSheet::backdrop{background:0 0}.modal-studio-module__Kr9hGW__sheetHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-shrink:0;display:flex}.modal-studio-module__Kr9hGW__sheetHeader p>span{margin-left:var(--space-2);color:var(--studio-muted);font-weight:var(--weight-regular);font-size:var(--text-sm)}.modal-studio-module__Kr9hGW__sheetHeader>button{min-height:var(--control-min-size);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--studio-ink);color:var(--studio-surface);font:inherit;cursor:pointer;border:0}.modal-studio-module__Kr9hGW__sheetContent{align-content:start;gap:var(--space-4);min-height:0;padding:0 var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));display:grid;overflow:auto}.modal-studio-module__Kr9hGW__sheetColours{gap:var(--space-4) var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.modal-studio-module__Kr9hGW__sheetColours>div{align-items:center;gap:var(--space-1);text-align:center;min-width:0;font-size:var(--text-xs);flex-direction:column;display:flex}.modal-studio-module__Kr9hGW__sheetColours>div>span{overflow-wrap:anywhere;max-width:100%}.modal-studio-module__Kr9hGW__sheetColours button{width:var(--space-12);height:var(--space-12)}:is(.modal-studio-module__Kr9hGW__swatches,.modal-studio-module__Kr9hGW__sheetColours)[data-colour-choices]>div>button:not(:has(>span[data-colour-swatch])){width:auto;max-width:100%;min-height:var(--control-min-size);border-radius:var(--radius-sm);white-space:normal;overflow-wrap:anywhere;height:auto}:is(.modal-studio-module__Kr9hGW__swatches,.modal-studio-module__Kr9hGW__sheetColours)[data-colour-choices]>div>button:not(:has(>span[data-colour-swatch]))+span{display:none}.modal-studio-module__Kr9hGW__sheetContent .modal-studio-module__Kr9hGW__sizeChoices{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.modal-studio-module__Kr9hGW__sheetContent .modal-studio-module__Kr9hGW__sizeChoices[data-long-labels]{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-studio-module__Kr9hGW__sheetContent .modal-studio-module__Kr9hGW__sizeChoices button{overflow-wrap:anywhere;min-width:0;min-height:3.5rem}.modal-studio-module__Kr9hGW__teamHint{gap:var(--space-3);background:var(--studio-panel);border:var(--border-width) solid var(--studio-line);border-radius:var(--studio-radius);padding:var(--space-3);align-items:center;display:flex}.modal-studio-module__Kr9hGW__teamHint>svg{flex-shrink:0}.modal-studio-module__Kr9hGW__sheetMultiple{min-height:var(--control-min-size);font:inherit;background:var(--studio-surface);border:var(--border-width) solid var(--studio-line-strong);border-radius:var(--studio-tile-radius);cursor:pointer}.modal-studio-module__Kr9hGW__editor[data-expanded-preview] .modal-studio-module__Kr9hGW__workspace{grid-template-columns:1fr}.modal-studio-module__Kr9hGW__editor[data-expanded-preview] .modal-studio-module__Kr9hGW__side{display:none}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__editor{--studio-gutter:var(--space-4)}.modal-studio-module__Kr9hGW__header{min-height:var(--studio-mobile-header-height);padding-block:var(--space-1)}.modal-studio-module__Kr9hGW__header h2{font-size:var(--text-base)}.modal-studio-module__Kr9hGW__headerActions{gap:0}.modal-studio-module__Kr9hGW__headerActions>button{border:0!important}.modal-studio-module__Kr9hGW__headerActions>button>span{display:none}.modal-studio-module__Kr9hGW__workspace{grid-template-columns:1fr;grid-template-rows:var(--studio-preview-row,var(--studio-preview-height)) minmax(0,1fr)}.modal-studio-module__Kr9hGW__side{border-left:0}.modal-studio-module__Kr9hGW__mobileEditDesign{top:var(--space-3);right:var(--space-3);z-index:1;display:inline-flex;position:absolute}.modal-studio-module__Kr9hGW__desktopEditDesign{display:none}.modal-studio-module__Kr9hGW__reviewProductTitle{padding-top:0}.modal-studio-module__Kr9hGW__editor[data-reviewing] .modal-studio-module__Kr9hGW__workspace{--studio-preview-row:var(--studio-review-preview-height)}.modal-studio-module__Kr9hGW__editor[data-reviewing] .modal-studio-module__Kr9hGW__proofs{padding-top:calc(var(--control-min-size) + var(--space-4))}.modal-studio-module__Kr9hGW__mobileNavigation{border-bottom:var(--border-width) solid var(--studio-line);flex-shrink:0;display:flex}.modal-studio-module__Kr9hGW__mobileNavigation button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-min-size);border:0;border-bottom:var(--focus-ring-width) solid transparent;background:var(--studio-surface);color:var(--studio-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:1;display:flex}.modal-studio-module__Kr9hGW__mobileNavigation button>span{width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--studio-line-strong);border-radius:var(--radius-full);font-size:var(--text-xs);flex-shrink:0;place-items:center;line-height:1;display:grid}.modal-studio-module__Kr9hGW__mobileNavigation button[aria-current=step]{color:var(--studio-ink);border-bottom-color:var(--studio-ink);font-weight:var(--weight-bold)}.modal-studio-module__Kr9hGW__mobileNavigation button[aria-current=step]>span{color:var(--studio-surface);background:var(--studio-ink);border-color:var(--studio-ink)}.modal-studio-module__Kr9hGW__controls{padding-block:var(--space-2);gap:var(--space-2)}.modal-studio-module__Kr9hGW__step{border:0}.modal-studio-module__Kr9hGW__stepHeading,.modal-studio-module__Kr9hGW__desktopOptions,.modal-studio-module__Kr9hGW__orderOptionHint{display:none}.modal-studio-module__Kr9hGW__stepContent{gap:var(--space-3);padding:0}.modal-studio-module__Kr9hGW__mobilePickers{gap:var(--space-2);display:flex}.modal-studio-module__Kr9hGW__pickerTrigger{min-width:0;min-height:var(--control-min-size);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--studio-line-strong);border-radius:var(--studio-radius);background:var(--studio-surface);color:var(--studio-ink);text-align:left;font:inherit;flex:1;display:flex}.modal-studio-module__Kr9hGW__pickerTrigger:disabled{background:var(--studio-panel)}.modal-studio-module__Kr9hGW__pickerTrigger>span:not(.modal-studio-module__Kr9hGW__currentSwatch){min-width:0;display:grid}.modal-studio-module__Kr9hGW__pickerTrigger small{font-size:var(--text-xs);color:var(--studio-muted)}.modal-studio-module__Kr9hGW__pickerTrigger strong{font-size:var(--text-sm);overflow-wrap:anywhere}.modal-studio-module__Kr9hGW__pickerTrigger>svg{flex-shrink:0;margin-left:auto}.modal-studio-module__Kr9hGW__currentSwatch{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);border:var(--border-width) solid var(--studio-line-strong);background:var(--product-colour);flex-shrink:0}.modal-studio-module__Kr9hGW__designSection{padding:var(--space-2)}.modal-studio-module__Kr9hGW__assetHeading>button{min-height:var(--control-min-size)}.modal-studio-module__Kr9hGW__assetHeading{margin-block:calc(-1 * var(--space-2))}.modal-studio-module__Kr9hGW__assetStrip{flex-wrap:nowrap;overflow-x:auto}.modal-studio-module__Kr9hGW__assetStrip[data-expanded]{flex-wrap:wrap}.modal-studio-module__Kr9hGW__field input,.modal-studio-module__Kr9hGW__field select,.modal-studio-module__Kr9hGW__field textarea{font-size:var(--text-base)}.modal-studio-module__Kr9hGW__footer{box-shadow:0 calc(-1 * var(--border-width)) var(--space-3) color-mix(in srgb,var(--studio-ink) 4%,transparent)}.modal-studio-module__Kr9hGW__editor[data-expanded-preview] .modal-studio-module__Kr9hGW__workspace{grid-template-rows:minmax(0,1fr)}}.modal-studio-module__Kr9hGW__proofs{gap:var(--space-3);height:100%;min-height:0;padding-top:var(--space-3);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.modal-studio-module__Kr9hGW__proofs ::selection{color:inherit;background:0 0}.modal-studio-module__Kr9hGW__proofPhoto{flex:1;place-items:center;min-height:0;display:grid}.modal-studio-module__Kr9hGW__proofPhoto img{object-fit:contain;width:100%;height:100%;min-height:0}.modal-studio-module__Kr9hGW__proofCaption{padding-inline:var(--studio-gutter);text-align:center;flex-shrink:0}.modal-studio-module__Kr9hGW__previewLoading{gap:var(--space-4);text-align:center;width:min(100%,24rem);padding:var(--space-4);display:grid}.modal-studio-module__Kr9hGW__previewLoading>div:first-child{gap:var(--space-2);display:grid}.modal-studio-module__Kr9hGW__previewProgress{height:var(--space-2);border-radius:var(--radius-sm);background:var(--color-border);overflow:hidden}.modal-studio-module__Kr9hGW__previewProgress span{border-radius:inherit;background:var(--color-primary);width:35%;height:100%;animation:1.8s ease-in-out infinite modal-studio-module__Kr9hGW__previewActivity;display:block}@keyframes modal-studio-module__Kr9hGW__previewActivity{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media (prefers-reduced-motion:reduce){.modal-studio-module__Kr9hGW__previewProgress span{margin-inline:auto;animation:none}}.modal-studio-module__Kr9hGW__proofVariants,.modal-studio-module__Kr9hGW__proofThumbnails{gap:var(--space-2);padding:var(--space-1);flex-shrink:0;display:flex;overflow:auto}.modal-studio-module__Kr9hGW__proofVariants{margin-inline:var(--studio-gutter)}.modal-studio-module__Kr9hGW__proofVariants button{min-height:var(--control-min-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);padding:var(--space-2) var(--space-3);color:var(--color-text);font:inherit;font-size:var(--text-sm);flex-shrink:0}.modal-studio-module__Kr9hGW__proofVariants span{color:var(--color-text-muted)}.modal-studio-module__Kr9hGW__proofVariants button[aria-pressed=true],.modal-studio-module__Kr9hGW__proofThumbnails button[aria-pressed=true]{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--space-1)}.modal-studio-module__Kr9hGW__proofThumbnails{justify-content:center}.modal-studio-module__Kr9hGW__proofThumbnails button{height:3.5rem;padding:var(--space-1);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 3.5rem}.modal-studio-module__Kr9hGW__proofThumbnails img{object-fit:contain;width:100%;height:100%}.modal-studio-module__Kr9hGW__finishedOptions{gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-studio-module__Kr9hGW__finishedOptions button{gap:var(--space-1);min-height:var(--control-min-size);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--studio-line-strong);border-radius:var(--studio-tile-radius);background:var(--studio-surface);color:var(--studio-ink);font:inherit;font-size:var(--text-xs);cursor:pointer;display:grid}.modal-studio-module__Kr9hGW__finishedOptions button[aria-pressed=true]{border-color:var(--studio-ink)}.modal-studio-module__Kr9hGW__finishedOptions span{color:var(--studio-muted)}.modal-studio-module__Kr9hGW__previewAnnouncement{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__editor[data-short-viewport]:not([data-reviewing]):not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__workspace{--studio-preview-row:var(--studio-short-preview-height)}.modal-studio-module__Kr9hGW__editor[data-step=quantity]:not([data-reviewing]):not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__workspace{--studio-preview-row:var(--studio-detail-preview-height)}.modal-studio-module__Kr9hGW__editor:not([data-reviewing]):not([data-finished-look]):has(.modal-studio-module__Kr9hGW__pickerSheet[open]) .modal-studio-module__Kr9hGW__workspace{--studio-preview-row:var(--studio-detail-preview-height)}.modal-studio-module__Kr9hGW__editor[data-short-viewport][data-step=quantity]:not([data-reviewing]):not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__workspace{--studio-preview-row:var(--studio-short-detail-preview-height)}.modal-studio-module__Kr9hGW__editor[data-tiny-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__side{display:block;overflow:auto}.modal-studio-module__Kr9hGW__editor[data-tiny-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__mobileNavigation{z-index:1;position:sticky;top:0}.modal-studio-module__Kr9hGW__editor[data-tiny-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__controls{overflow:visible}.modal-studio-module__Kr9hGW__editor[data-tiny-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__footer{position:relative}.modal-studio-module__Kr9hGW__editor[data-short-viewport][data-reviewing] .modal-studio-module__Kr9hGW__workspace{display:block;overflow:auto}.modal-studio-module__Kr9hGW__editor[data-short-viewport][data-reviewing] .modal-studio-module__Kr9hGW__canvas{height:var(--studio-review-preview-height)}.modal-studio-module__Kr9hGW__editor[data-short-viewport][data-reviewing] .modal-studio-module__Kr9hGW__side{display:block;overflow:visible}.modal-studio-module__Kr9hGW__editor[data-short-viewport][data-reviewing] .modal-studio-module__Kr9hGW__controls{overflow:visible}}@media (min-width:64rem){.modal-studio-module__Kr9hGW__pickerSheet[data-desktop-dialog]{width:min(var(--studio-panel-width),calc(100vw - var(--space-8)));height:fit-content;max-height:calc(100dvh - var(--space-8));border:var(--border-width) solid var(--studio-line);border-radius:var(--studio-radius);margin:auto;inset:0}.modal-studio-module__Kr9hGW__pickerSheet[data-desktop-dialog]::backdrop{background:var(--color-overlay)}}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__editor[data-finished-look]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__workspace{--studio-preview-row:var(--studio-preview-height)}.modal-studio-module__Kr9hGW__editor[data-short-viewport]:not([data-reviewing]):not([data-expanded-preview]):not([data-finished-look])[data-step=design] .modal-studio-module__Kr9hGW__workspace,.modal-studio-module__Kr9hGW__editor[data-short-viewport][data-finished-look]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__workspace{--studio-preview-row:var(--studio-compact-preview-height)}}.modal-studio-module__Kr9hGW__swatches{overscroll-behavior-x:contain;padding-block:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.modal-studio-module__Kr9hGW__swatches>div{flex-shrink:0}.modal-studio-module__Kr9hGW__assetHeading .modal-studio-module__Kr9hGW__designAddActions{gap:var(--space-2);flex:0 auto}.modal-studio-module__Kr9hGW__assetHeading .modal-studio-module__Kr9hGW__designAddActions button{gap:var(--space-1);padding-inline:var(--space-1);font-size:var(--text-xs);flex:none}.modal-studio-module__Kr9hGW__assetHeading>p{flex-shrink:0}.modal-studio-module__Kr9hGW__designTitle{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:flex}.modal-studio-module__Kr9hGW__assetHeading .modal-studio-module__Kr9hGW__designLibrary{min-height:var(--control-min-size);color:var(--studio-muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.modal-studio-module__Kr9hGW__designLibrary>span{text-underline-offset:var(--space-1);text-decoration:underline}.modal-studio-module__Kr9hGW__suggestedDesign{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--studio-line);border-radius:var(--studio-tile-radius);display:flex}.modal-studio-module__Kr9hGW__suggestedDesign>img,.modal-studio-module__Kr9hGW__designSelect>img,.modal-studio-module__Kr9hGW__designChoice img{width:var(--space-10);height:var(--space-10);object-fit:contain;border-radius:var(--radius-sm);background:var(--studio-surface);flex-shrink:0}.modal-studio-module__Kr9hGW__suggestedDesign>div{flex:1;min-width:0}.modal-studio-module__Kr9hGW__suggestedDesign strong,.modal-studio-module__Kr9hGW__suggestedDesign span{overflow-wrap:anywhere;display:block}.modal-studio-module__Kr9hGW__suggestedDesign strong{font-size:var(--text-sm)}.modal-studio-module__Kr9hGW__suggestedDesign span{color:var(--studio-muted);font-size:var(--text-xs)}.modal-studio-module__Kr9hGW__designAddActions{gap:var(--space-2);display:flex}.modal-studio-module__Kr9hGW__designAddActions button{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-min-size);padding:var(--space-2);border:var(--border-width) solid var(--studio-line);border-radius:var(--studio-tile-radius);background:var(--studio-surface);color:var(--studio-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:1;display:flex}.modal-studio-module__Kr9hGW__designAddActions:not([data-compact]) button:first-child{border-style:dashed}.modal-studio-module__Kr9hGW__designAddActions[data-compact] button{padding-inline:var(--space-1);background:0 0;border:0}.modal-studio-module__Kr9hGW__designAddActions button:disabled{opacity:var(--opacity-disabled);cursor:default}.modal-studio-module__Kr9hGW__placedDesigns,.modal-studio-module__Kr9hGW__designChooser{gap:var(--space-2);min-width:0;display:grid}.modal-studio-module__Kr9hGW__placedDesigns:empty{display:none}.modal-studio-module__Kr9hGW__placedDesignCard{border:var(--border-width) solid var(--studio-line);border-radius:var(--studio-tile-radius);min-width:0;overflow:hidden}.modal-studio-module__Kr9hGW__placedDesignCard[data-selected]{border-color:var(--color-artwork-selected-line)}.modal-studio-module__Kr9hGW__placedDesignCard[data-selected] .modal-studio-module__Kr9hGW__placedDesign{background:var(--color-artwork-selected-bg)}.modal-studio-module__Kr9hGW__placedDesign{gap:var(--space-1);min-width:0;padding:var(--space-1);align-items:center;display:flex}.modal-studio-module__Kr9hGW__placedDesign button{min-height:var(--control-min-size);min-width:var(--control-min-size);color:var(--studio-ink);cursor:pointer;background:0 0;border:0}.modal-studio-module__Kr9hGW__placedDesign .modal-studio-module__Kr9hGW__designSelect{gap:var(--space-2);min-width:0;padding:var(--space-1);text-align:left;font:inherit;flex:1;align-items:center;display:flex}.modal-studio-module__Kr9hGW__designSelect>span:last-child{min-width:0}.modal-studio-module__Kr9hGW__designSelect strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);display:block;overflow:hidden}.modal-studio-module__Kr9hGW__designSelect small{color:var(--studio-muted);font-size:var(--text-xs);display:block}.modal-studio-module__Kr9hGW__designSelect .modal-studio-module__Kr9hGW__textIcon{width:var(--space-10);flex-shrink:0;place-items:center;display:grid}.modal-studio-module__Kr9hGW__designThumbnail{width:var(--space-10);height:var(--space-10);flex-shrink:0;place-items:center;display:grid;position:relative}.modal-studio-module__Kr9hGW__designThumbnail img{object-fit:contain;border-radius:var(--radius-sm);background:var(--studio-surface);width:100%;height:100%}.modal-studio-module__Kr9hGW__qualityBadge{inset:auto calc(var(--border-width) * -1) calc(var(--border-width) * -1) auto;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--color-artwork-advice-icon);color:var(--studio-surface);box-shadow:0 0 0 var(--border-width) var(--studio-surface);place-items:center;display:grid;position:absolute}.modal-studio-module__Kr9hGW__qualityBadge[data-level=minimum]{background:var(--color-artwork-minimum-icon)}.modal-studio-module__Kr9hGW__qualityBadge svg{width:var(--space-2);height:var(--space-2);stroke-width:2px}.modal-studio-module__Kr9hGW__preciseFields{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modal-studio-module__Kr9hGW__designChoice{border:var(--border-width) solid var(--studio-line);border-radius:var(--studio-tile-radius);padding:var(--space-2);min-width:0}.modal-studio-module__Kr9hGW__designChoice>button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-min-size);text-align:left;color:var(--studio-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.modal-studio-module__Kr9hGW__designChoice>button>span{overflow-wrap:anywhere;min-width:0}.modal-studio-module__Kr9hGW__designChoice small{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--studio-muted);display:flex}.modal-studio-module__Kr9hGW__designChoice summary{min-height:var(--control-min-size);font-size:var(--text-xs);cursor:pointer;align-items:center;text-decoration:underline;display:flex}.modal-studio-module__Kr9hGW__designChoice details p{overflow-wrap:anywhere}.modal-studio-module__Kr9hGW__artworkNotice{text-align:center}.modal-studio-module__Kr9hGW__mobileMore{display:none}.modal-studio-module__Kr9hGW__confirmSelections{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__headerActions .modal-studio-module__Kr9hGW__desktopReset{display:none}.modal-studio-module__Kr9hGW__headerActions .modal-studio-module__Kr9hGW__mobileMore{display:flex}.modal-studio-module__Kr9hGW__headerActions .modal-studio-module__Kr9hGW__mobileMore>span{display:inline}.modal-studio-module__Kr9hGW__designSection{border:0;padding:0}.modal-studio-module__Kr9hGW__assetHeading{margin-block:0}.modal-studio-module__Kr9hGW__productOptions,.modal-studio-module__Kr9hGW__optionGroup,.modal-studio-module__Kr9hGW__assetSection,.modal-studio-module__Kr9hGW__designSection{gap:var(--space-1)}.modal-studio-module__Kr9hGW__swatches{overscroll-behavior-x:auto;flex-wrap:wrap;padding-block:0;overflow:visible}.modal-studio-module__Kr9hGW__placedDesign{padding:var(--space-1)}.modal-studio-module__Kr9hGW__designSelect small{line-height:var(--leading-snug)}.modal-studio-module__Kr9hGW__footer{padding-top:var(--space-2)}.modal-studio-module__Kr9hGW__editor[data-short-viewport][data-finished-look]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__workspace{--studio-preview-row:15rem}}@media (min-width:40rem) and (max-width:63.999rem) and (max-height:32rem){.modal-studio-module__Kr9hGW__editor:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-studio-module__Kr9hGW__editor[data-tiny-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__side{border-left:var(--border-width) solid var(--studio-line);display:flex;overflow:hidden}.modal-studio-module__Kr9hGW__editor[data-tiny-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__controls{overflow:auto}}@media (max-width:39.999rem){.modal-studio-module__Kr9hGW__editor[data-very-short-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__workspace{scroll-padding-block:var(--space-3);display:block;overflow:auto}.modal-studio-module__Kr9hGW__editor[data-very-short-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__canvas{height:15rem}.modal-studio-module__Kr9hGW__editor[data-very-short-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__side{display:block;overflow:visible}.modal-studio-module__Kr9hGW__editor[data-very-short-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__mobileNavigation{position:static}.modal-studio-module__Kr9hGW__editor[data-very-short-viewport]:not([data-expanded-preview]) .modal-studio-module__Kr9hGW__controls{overflow:visible}}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__editor[data-expanded-preview] .modal-studio-module__Kr9hGW__workspace{overflow:auto}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__workspace{padding-bottom:var(--studio-current-footer-height,10rem);scroll-padding-block:var(--space-3);display:block;overflow:auto}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__canvas{height:var(--studio-artwork-preview-height)}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__canvas:has([data-artwork-toolbar=editing],[data-artwork-toolbar=quality],[data-artwork-toolbar=processing]){height:calc(var(--studio-artwork-preview-height) - var(--control-min-size))}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__side{border-left:0;display:block;overflow:visible}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__controls{overflow:visible;-webkit-mask-image:none;mask-image:none}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__mobileNavigation{z-index:var(--layer-studio-feedback);position:sticky;top:0}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__footer{z-index:var(--layer-studio-feedback);position:absolute;inset:auto 0 0}}@media (min-width:40rem) and (max-width:63.999rem) and (max-height:32rem){.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__workspace{padding-bottom:0;display:grid;overflow:hidden}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__side{border-left:var(--border-width) solid var(--studio-line);display:flex;overflow:hidden}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__controls{overflow:auto}.modal-studio-module__Kr9hGW__editor[data-step=design]:not([data-expanded-preview]):not([data-finished-look]) .modal-studio-module__Kr9hGW__footer{position:relative;inset:auto}}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:flex}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice p{font-size:var(--text-xs);white-space:nowrap}[data-canvas-layout] .modal-studio-module__Kr9hGW__guidelinesLink{min-height:var(--control-min-size);font-size:var(--text-xs);white-space:nowrap;padding-inline:0}[data-canvas-sheet=order] .modal-studio-module__Kr9hGW__desktopOptions{display:block}[data-canvas-sheet=order] .modal-studio-module__Kr9hGW__mobilePickers{display:none}[data-canvas-sheet=tools] .modal-studio-module__Kr9hGW__assetHeading{display:none}[data-canvas-sheet=tools] .modal-studio-module__Kr9hGW__placedDesigns{margin-top:var(--space-4)}@media (max-width:23rem){[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice{flex-wrap:wrap;gap:0}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice p{white-space:normal}}.modal-studio-module__Kr9hGW__textFields{gap:var(--space-4);min-width:0;margin-bottom:var(--space-4);display:grid}.modal-studio-module__Kr9hGW__textFields .modal-studio-module__Kr9hGW__actions:has(input[type=color]){grid-template-columns:minmax(0,1fr) var(--control-min-size);gap:var(--space-3);display:grid}.modal-studio-module__Kr9hGW__textFields .modal-studio-module__Kr9hGW__field{gap:var(--space-2)}.modal-studio-module__Kr9hGW__textFields .modal-studio-module__Kr9hGW__field :is(input,select,textarea){border-color:var(--studio-line);border-radius:var(--radius-md)}.modal-studio-module__Kr9hGW__pickerSheet .modal-studio-module__Kr9hGW__sheetHeader{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:var(--border-width) solid var(--studio-line)}.modal-studio-module__Kr9hGW__pickerSheet .modal-studio-module__Kr9hGW__sheetHeader>p{font-size:var(--studio-title-size)}.modal-studio-module__Kr9hGW__pickerSheet .modal-studio-module__Kr9hGW__sheetHeader>button{min-width:var(--control-min-size);padding:var(--space-2);border-radius:var(--studio-radius);color:var(--studio-ink);background:0 0;flex:none;place-items:center;display:grid}.modal-studio-module__Kr9hGW__pickerSheet .modal-studio-module__Kr9hGW__sheetHeader>button:hover{background:var(--studio-chip)}.modal-studio-module__Kr9hGW__pickerSheet .modal-studio-module__Kr9hGW__sheetContent{padding:var(--space-4) var(--space-5)}.modal-studio-module__Kr9hGW__sheetFooter{padding:var(--space-3) var(--space-5) max(var(--space-3),env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--studio-line);flex:none}.modal-studio-module__Kr9hGW__sheetFooter>button{width:100%;min-height:var(--control-min-size);border-radius:var(--radius-md);background:var(--studio-ink);color:var(--studio-surface);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:0}.modal-studio-module__Kr9hGW__allColours{align-items:center;gap:var(--space-1);color:var(--studio-ink);min-height:var(--control-min-size);font:inherit;font-size:var(--text-xs);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline;display:inline-flex}.modal-studio-module__Kr9hGW__optionHeading{font-size:var(--text-sm);align-items:center}.modal-studio-module__Kr9hGW__optionHeading strong{font-weight:var(--weight-semibold)}.modal-studio-module__Kr9hGW__productOptions{gap:var(--space-4)}.modal-studio-module__Kr9hGW__modelSearch{gap:var(--space-2);font-size:var(--text-sm);display:grid}.modal-studio-module__Kr9hGW__modelSearch input{width:100%;min-height:var(--control-min-size);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--studio-line);border-radius:var(--radius-md);background:var(--studio-surface);color:var(--studio-ink);font:inherit}.modal-studio-module__Kr9hGW__sizeChoices[data-device]{gap:var(--space-1);overscroll-behavior:contain;max-height:16rem;padding:var(--space-1);border:var(--border-width) solid var(--studio-line);border-radius:var(--radius-md);grid-template-columns:1fr;display:grid;overflow:auto}.modal-studio-module__Kr9hGW__sizeChoices[data-device] button{text-align:left;font-size:var(--text-sm);padding-inline:var(--space-3);border-color:#0000}.modal-studio-module__Kr9hGW__sizeChoices[data-device] button[aria-pressed=true]{border-color:var(--studio-ink)}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice{column-gap:var(--space-1);flex-wrap:wrap;row-gap:0}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice p{white-space:normal}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__pickerSheet::backdrop{background:color-mix(in srgb,var(--studio-ink) 24%,transparent)}.modal-studio-module__Kr9hGW__sheetColours{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice{gap:var(--space-2);flex-wrap:nowrap}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice>p{text-align:left;text-wrap:initial;flex:1;min-width:0}.modal-studio-module__Kr9hGW__colourValue{align-items:center;gap:var(--space-2);text-align:right;min-width:0;display:inline-flex}.modal-studio-module__Kr9hGW__optionHeading{align-items:baseline}.modal-studio-module__Kr9hGW__phoneColourName{display:none}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice{text-align:center;display:block;container-type:inline-size}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice>p{text-align:inherit;font-size:var(--studio-order-permission-size);white-space:normal;text-wrap:pretty;margin:0;line-height:1.5}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice .modal-studio-module__Kr9hGW__guidelinesLink{min-height:var(--control-min-size);font:inherit;line-height:inherit;color:var(--studio-ink);vertical-align:baseline;text-underline-offset:var(--border-width);border:0;border-radius:0;padding:0;text-decoration:underline;display:inline-flex}@media (min-width:64rem){[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice .modal-studio-module__Kr9hGW__guidelinesLink{min-width:var(--control-min-size);margin-block:calc((1.5em - var(--control-min-size)) / 2);justify-content:center}}@media (max-width:63.999rem){.modal-studio-module__Kr9hGW__optionGroup[data-single-colour]{display:none}.modal-studio-module__Kr9hGW__swatches[data-colour-choices]{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-16) + var(--space-2))),1fr));gap:var(--space-3) var(--space-2);display:grid}.modal-studio-module__Kr9hGW__swatches[data-colour-choices]>div{align-content:start;justify-items:center;gap:var(--space-1);text-align:center;min-width:0;display:grid}.modal-studio-module__Kr9hGW__phoneColourName{max-width:100%;font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;display:block}:is(.modal-studio-module__Kr9hGW__swatches,.modal-studio-module__Kr9hGW__sheetColours)[data-colour-choices]>div>button:has(>span[data-colour-swatch])>span:not([data-colour-swatch]):not([hidden]){display:none}}.modal-studio-module__Kr9hGW__optionHeading{font-size:var(--studio-section-label-size)}.modal-studio-module__Kr9hGW__sizeChoices button,.modal-studio-module__Kr9hGW__sizeChoices[data-device] button{background:var(--studio-wash);border-color:#0000}.modal-studio-module__Kr9hGW__sizeChoices button:hover:not(:disabled){background:var(--studio-hover)}.modal-studio-module__Kr9hGW__sizeChoices button[aria-pressed=true],.modal-studio-module__Kr9hGW__sizeChoices[data-device] button[aria-pressed=true]{background:var(--studio-surface);box-shadow:var(--studio-option-ring);border-color:#0000}:is(.modal-studio-module__Kr9hGW__swatches,.modal-studio-module__Kr9hGW__sheetColours) button:has(>span[data-colour-swatch]){padding:var(--space-1);background:0 0;border-color:#0000}:is(.modal-studio-module__Kr9hGW__swatches,.modal-studio-module__Kr9hGW__sheetColours) button>span[data-colour-swatch]{box-sizing:border-box;width:var(--space-8);height:var(--space-8);box-shadow:var(--studio-swatch-shadow);border:0}:is(.modal-studio-module__Kr9hGW__swatches,.modal-studio-module__Kr9hGW__sheetColours) button[aria-pressed=true]>span[data-colour-swatch]{box-shadow:var(--studio-swatch-shadow),var(--studio-swatch-selected)}@media (max-width:63.999rem){[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice .modal-studio-module__Kr9hGW__guidelinesLink{vertical-align:middle}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice>p{align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);white-space:normal;text-wrap:pretty;margin:0;display:flex}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkPermission{text-align:left;flex:1;min-width:0}[data-canvas-layout] .modal-studio-module__Kr9hGW__artworkNotice .modal-studio-module__Kr9hGW__guidelinesLink{min-height:var(--control-min-size);margin-block:calc((1em * var(--leading-snug) - var(--control-min-size)) / 2);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-phone-first-screen] .modal-studio-module__Kr9hGW__artworkNotice>p{text-align:center;font-size:var(--studio-phone-copy-size);white-space:normal;text-wrap:pretty;line-height:1.35;display:block}[data-phone-first-screen] .modal-studio-module__Kr9hGW__artworkPermission{text-align:center}[data-phone-first-screen] .modal-studio-module__Kr9hGW__artworkNotice .modal-studio-module__Kr9hGW__guidelinesLink{vertical-align:baseline;min-height:var(--control-min-size);margin-block:calc((1.35em - var(--control-min-size)) / 2);font-weight:600;display:inline-flex}}
@font-face{font-family:sansFont;src:url(../media/HankenGrotesk_Variable-s.p.1fx0qonvukzc-.ttf)format("truetype");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:sansFont Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.sansfont_f495e905-module__EaZJOG__className{font-family:sansFont,sansFont Fallback;font-style:normal}.sansfont_f495e905-module__EaZJOG__variable{--font-sans-loaded:"sansFont", "sansFont Fallback"}
.AssistantProductCard-module__l_6tGa__card{grid-template-columns:var(--size-assistant-thumb) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);align-content:start;min-width:0;text-decoration:none;display:grid}.AssistantProductCard-module__l_6tGa__card:hover{border-color:var(--color-primary)}.AssistantProductCard-module__l_6tGa__card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.AssistantProductCard-module__l_6tGa__media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-sunken);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.AssistantProductCard-module__l_6tGa__media>img{object-fit:cover;width:100%;height:100%}.AssistantProductCard-module__l_6tGa__media>.product-card-image{object-fit:cover;width:100%;height:100%}.AssistantProductCard-module__l_6tGa__media[data-fit=contain]>img{object-fit:contain}.AssistantProductCard-module__l_6tGa__media[data-fit=contain]>.product-card-image{object-fit:contain}.AssistantProductCard-module__l_6tGa__body{align-content:start;gap:var(--space-1);min-width:0;display:grid}.AssistantProductCard-module__l_6tGa__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.AssistantProductCard-module__l_6tGa__meta{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.AssistantProductCard-module__l_6tGa__delivery{font-size:var(--text-xs);color:var(--color-success)}.AssistantProductCard-module__l_6tGa__reason{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.AssistantProductCard-module__l_6tGa__card[data-layout=grid]{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.AssistantProductCard-module__l_6tGa__card[data-layout=grid] .AssistantProductCard-module__l_6tGa__media{border-radius:0}.AssistantProductCard-module__l_6tGa__card[data-layout=grid] .AssistantProductCard-module__l_6tGa__body{padding:var(--space-2-5) var(--space-3) var(--space-3)}
.GiftExperience-module__7SqCCq__stage{min-height:var(--size-gift-stage-min);padding:var(--space-12) var(--gutter) var(--space-16);background:radial-gradient(ellipse at 50% 20%, var(--color-gift-stage-warm), transparent 65%), var(--color-gift-stage);position:relative;overflow:hidden}.GiftExperience-module__7SqCCq__inner{width:100%;max-width:var(--size-gift-content);margin:0 auto}.GiftExperience-module__7SqCCq__copy{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.GiftExperience-module__7SqCCq__focusTarget:focus{outline:none}.GiftExperience-module__7SqCCq__focusTarget:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.GiftExperience-module__7SqCCq__srOnly{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.GiftExperience-module__7SqCCq__arrival{justify-items:center;gap:var(--space-10);display:grid}.GiftExperience-module__7SqCCq__fadeAway{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard)}.GiftExperience-module__7SqCCq__boxButton{padding:var(--space-8) var(--space-10) var(--space-4);border-radius:var(--radius-xl);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.GiftExperience-module__7SqCCq__boxButton:disabled{cursor:default}.GiftExperience-module__7SqCCq__boxButton:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.GiftExperience-module__7SqCCq__box{width:var(--size-gift-box);height:calc(var(--size-gift-box) * .98);animation:GiftExperience-module__7SqCCq__float var(--duration-gift-float) var(--ease-standard) infinite;display:block;position:relative}.GiftExperience-module__7SqCCq__boxButton:not(:disabled):hover .GiftExperience-module__7SqCCq__box{animation:GiftExperience-module__7SqCCq__wiggle var(--duration-slow) var(--ease-standard) 2}.GiftExperience-module__7SqCCq__base,.GiftExperience-module__7SqCCq__lid,.GiftExperience-module__7SqCCq__boxCard,.GiftExperience-module__7SqCCq__glow,.GiftExperience-module__7SqCCq__boxShadow,.GiftExperience-module__7SqCCq__bow{display:block;position:absolute}.GiftExperience-module__7SqCCq__base{z-index:2;height:calc(var(--size-gift-box) * .7);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-md) var(--radius-md);background:linear-gradient(180deg, var(--color-gift-wrap-deep) 0, var(--color-gift-wrap-shade) 10%, var(--color-gift-wrap) 24%, var(--color-gift-wrap) 100%);box-shadow:var(--shadow-lg);bottom:0;left:0;right:0}.GiftExperience-module__7SqCCq__lid{z-index:3;right:calc(-1 * var(--space-2));bottom:calc(var(--size-gift-box) * .7 - var(--space-1));left:calc(-1 * var(--space-2));height:var(--size-gift-box-lid);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-gift-wrap) 0, var(--color-gift-wrap) 70%, var(--color-gift-wrap-shade) 100%);box-shadow:var(--shadow-md);transform-origin:20% 100%}.GiftExperience-module__7SqCCq__ribbon{width:var(--size-gift-ribbon);background:linear-gradient(90deg, var(--color-gift-ribbon-shade) 0, var(--color-gift-ribbon) 30%, var(--color-gift-ribbon) 70%, var(--color-gift-ribbon-shade) 100%);display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.GiftExperience-module__7SqCCq__bow{bottom:calc(100% - var(--space-2));width:var(--size-gift-bow);height:calc(var(--size-gift-bow) * .62);left:50%;transform:translate(-50%)}.GiftExperience-module__7SqCCq__loopLeft,.GiftExperience-module__7SqCCq__loopRight{background:radial-gradient(ellipse 38% 30% at var(--fold-x) 58%, var(--color-gift-ribbon-shade) 0, var(--color-gift-ribbon-shade) 70%, var(--color-gift-ribbon) 100%);width:52%;height:100%;box-shadow:inset 0 calc(-1 * var(--border-width)) var(--space-1) var(--color-gift-ribbon-shade), var(--shadow-sm);display:block;position:absolute;bottom:0}.GiftExperience-module__7SqCCq__loopLeft{--fold-x:62%;transform-origin:100% 100%;border-radius:80% 20% 30% 70%/75% 30% 40% 60%;left:-2%;transform:rotate(-14deg)}.GiftExperience-module__7SqCCq__loopRight{--fold-x:38%;transform-origin:0 100%;border-radius:20% 80% 70% 30%/30% 75% 60% 40%;right:-2%;transform:rotate(14deg)}.GiftExperience-module__7SqCCq__knot{bottom:calc(-1 * var(--space-1));width:var(--space-8);height:var(--space-6);border-radius:var(--radius-md);background:var(--color-gift-ribbon);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--color-gift-ribbon-shade);display:block;position:absolute;left:50%;transform:translate(-50%)}.GiftExperience-module__7SqCCq__boxCard{z-index:1;bottom:calc(var(--size-gift-box) * .08);width:60%;height:calc(var(--size-gift-box) * .56);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-md);left:20%}.GiftExperience-module__7SqCCq__glow{z-index:0;width:var(--size-gift-glow);height:var(--size-gift-glow);border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--color-gift-glow), transparent);opacity:0;pointer-events:none;top:40%;left:50%;transform:translate(-50%,-50%)scale(.2)}.GiftExperience-module__7SqCCq__boxShadow{z-index:0;right:5%;bottom:calc(-1 * var(--space-3));height:var(--space-5);border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--color-gift-shadow), transparent);left:5%}.GiftExperience-module__7SqCCq__boxOpening{animation:GiftExperience-module__7SqCCq__shake var(--duration-gift-open) var(--ease-standard) both}.GiftExperience-module__7SqCCq__boxOpening .GiftExperience-module__7SqCCq__lid{animation:GiftExperience-module__7SqCCq__lidOff var(--duration-gift-open) var(--ease-standard) both}.GiftExperience-module__7SqCCq__boxOpening .GiftExperience-module__7SqCCq__glow{animation:GiftExperience-module__7SqCCq__glow var(--duration-gift-open) var(--ease-standard) both}.GiftExperience-module__7SqCCq__boxOpening .GiftExperience-module__7SqCCq__boxCard{animation:GiftExperience-module__7SqCCq__cardRise var(--duration-gift-open) var(--ease-bounce) both}@keyframes GiftExperience-module__7SqCCq__float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-2)))}}@keyframes GiftExperience-module__7SqCCq__wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes GiftExperience-module__7SqCCq__shake{0%{transform:rotate(0)scale(1)}6%{transform:rotate(-5deg)scale(1.02)}12%{transform:rotate(5deg)scale(1.02)}18%{transform:rotate(-4deg)scale(1.03)}24%{transform:rotate(3deg)scale(1.03)}30%{transform:rotate(0)scale(.97)}38%,to{transform:rotate(0)scale(1)}}@keyframes GiftExperience-module__7SqCCq__lidOff{0%,30%{opacity:1;transform:translateY(0)rotate(0)}42%{opacity:1;transform:translateY(calc(var(--offset-gift-lid-lift) * .35)) rotate(-12deg)}75%,to{opacity:0;transform:translate(calc(-1 * var(--space-16)), var(--offset-gift-lid-lift)) rotate(-38deg)}}@keyframes GiftExperience-module__7SqCCq__glow{0%,30%{opacity:0;transform:translate(-50%,-50%)scale(.2)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@keyframes GiftExperience-module__7SqCCq__cardRise{0%,45%{transform:translateY(0)}to{transform:translateY(var(--offset-gift-card-rise))}}.GiftExperience-module__7SqCCq__confetti{z-index:4;pointer-events:none;display:block;position:absolute;top:30%;left:50%}.GiftExperience-module__7SqCCq__piece{width:var(--size-confetti);height:calc(var(--size-confetti) * .45);border-radius:var(--border-width);opacity:0;animation:GiftExperience-module__7SqCCq__burst calc(var(--duration-gift-open) * .9) var(--ease-standard) both;animation-delay:calc(var(--duration-gift-open) * .32 + var(--delay));display:block;position:absolute}.GiftExperience-module__7SqCCq__done .GiftExperience-module__7SqCCq__piece{animation-delay:var(--delay)}.GiftExperience-module__7SqCCq__piece0{background:var(--color-celebrate-1)}.GiftExperience-module__7SqCCq__piece1{background:var(--color-celebrate-2)}.GiftExperience-module__7SqCCq__piece2{background:var(--color-celebrate-3)}.GiftExperience-module__7SqCCq__piece3{border-radius:var(--radius-full);width:calc(var(--size-confetti) * .7);height:calc(var(--size-confetti) * .7);background:var(--color-celebrate-4)}@keyframes GiftExperience-module__7SqCCq__burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}45%{opacity:1;transform:translate(calc(var(--x) * .8), var(--y)) rotate(calc(var(--r) * .5)) scale(1)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + var(--space-24))) rotate(var(--r)) scale(.9)}}.GiftExperience-module__7SqCCq__reveal,.GiftExperience-module__7SqCCq__details,.GiftExperience-module__7SqCCq__done{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.GiftExperience-module__7SqCCq__rise{animation:GiftExperience-module__7SqCCq__rise var(--duration-gift-reveal) var(--ease-standard) both}.GiftExperience-module__7SqCCq__riseLate{animation:GiftExperience-module__7SqCCq__rise var(--duration-gift-reveal) var(--ease-standard) both;animation-delay:calc(var(--duration-gift-reveal) * 1.6)}@keyframes GiftExperience-module__7SqCCq__rise{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:translateY(0)}}.GiftExperience-module__7SqCCq__revealGrid{place-items:center;gap:var(--space-10);display:grid}.GiftExperience-module__7SqCCq__note{align-content:start;gap:var(--space-4);width:100%;max-width:var(--size-gift-note);padding:var(--space-8) var(--space-6) var(--space-6);border-top:var(--space-1) solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);margin:0;display:grid}.GiftExperience-module__7SqCCq__noteQuote{padding-left:var(--space-6);margin:0;position:relative}.GiftExperience-module__7SqCCq__noteQuote:before{content:"“";top:calc(-1 * var(--space-3));left:calc(-1 * var(--space-1));color:var(--color-primary);font-size:var(--type-3xl);font-weight:var(--weight-bold);line-height:1;position:absolute}.GiftExperience-module__7SqCCq__message{white-space:pre-wrap;overflow-wrap:anywhere}.GiftExperience-module__7SqCCq__signature{color:var(--color-primary);justify-self:end}.GiftExperience-module__7SqCCq__signature:before{content:"— "}.GiftExperience-module__7SqCCq__giftPanel{width:100%;max-width:var(--size-gift-note)}.GiftExperience-module__7SqCCq__giftPanelBody{justify-items:start;gap:var(--space-4);display:grid}.GiftExperience-module__7SqCCq__productImage,.GiftExperience-module__7SqCCq__productPlaceholder{border-radius:var(--radius-md);width:100%;overflow:hidden}.GiftExperience-module__7SqCCq__productPlaceholder{aspect-ratio:var(--product-aspect-ratio);color:var(--color-primary);background:var(--color-primary-subtle);place-items:center;display:grid}.GiftExperience-module__7SqCCq__detailsGrid{align-items:start;gap:var(--space-6);display:grid}.GiftExperience-module__7SqCCq__summary{justify-items:start;gap:var(--space-4);display:grid}.GiftExperience-module__7SqCCq__summaryRow{align-items:center;gap:var(--space-4);display:flex}.GiftExperience-module__7SqCCq__summaryImage,.GiftExperience-module__7SqCCq__summaryIcon{width:var(--size-summary-image);height:var(--size-summary-image);border-radius:var(--radius-md);flex:none;overflow:hidden}.GiftExperience-module__7SqCCq__summaryIcon{color:var(--color-primary);background:var(--color-primary-subtle);place-items:center;display:grid}.GiftExperience-module__7SqCCq__summaryText{gap:var(--space-1);min-width:0;display:grid}.GiftExperience-module__7SqCCq__done{padding-top:var(--space-10);justify-items:center}.GiftExperience-module__7SqCCq__doneBadge{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-full);color:var(--color-text-on-primary);background:var(--color-primary);box-shadow:var(--shadow-primary);animation:GiftExperience-module__7SqCCq__pop var(--duration-gift-reveal) var(--ease-bounce) both;place-items:center;display:grid;position:relative}.GiftExperience-module__7SqCCq__doneBadge .GiftExperience-module__7SqCCq__confetti{top:50%}@keyframes GiftExperience-module__7SqCCq__pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.GiftExperience-module__7SqCCq__envelope{width:var(--size-gift-envelope);height:calc(var(--size-gift-envelope) * .66);margin-top:var(--space-16);perspective:calc(var(--size-gift-envelope) * 4);animation:GiftExperience-module__7SqCCq__float var(--duration-gift-float) var(--ease-standard) infinite;display:block;position:relative}.GiftExperience-module__7SqCCq__boxButton:not(:disabled):hover .GiftExperience-module__7SqCCq__envelope{animation:GiftExperience-module__7SqCCq__wiggle var(--duration-slow) var(--ease-standard) 2}.GiftExperience-module__7SqCCq__envelopeBack,.GiftExperience-module__7SqCCq__envelopePocket,.GiftExperience-module__7SqCCq__flap,.GiftExperience-module__7SqCCq__letter,.GiftExperience-module__7SqCCq__seal{display:block;position:absolute}.GiftExperience-module__7SqCCq__envelopeBack{border-radius:var(--radius-md);background:var(--color-gift-wrap-deep);box-shadow:var(--shadow-lg);inset:0}.GiftExperience-module__7SqCCq__letter{z-index:1;align-content:start;gap:var(--space-2);height:84%;padding:var(--space-5) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:var(--shadow-md);display:grid;bottom:8%;left:8%;right:8%}.GiftExperience-module__7SqCCq__letterLine{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-subtle);display:block}.GiftExperience-module__7SqCCq__letterLineShort{width:60%}.GiftExperience-module__7SqCCq__envelopePocket{z-index:2;border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-gift-wrap-deep), var(--color-gift-wrap-shade) 45%);clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);inset:0}.GiftExperience-module__7SqCCq__flap{z-index:3;background:linear-gradient(180deg, var(--color-gift-wrap) 0, var(--color-gift-wrap) 70%, var(--color-gift-wrap-shade) 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:58%;top:0;left:0;right:0}.GiftExperience-module__7SqCCq__seal{z-index:4;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);color:var(--color-primary);background:var(--color-gift-ribbon);box-shadow:var(--shadow-md);place-items:center;display:grid;top:58%;left:50%;transform:translate(-50%,-50%)}.GiftExperience-module__7SqCCq__envelope .GiftExperience-module__7SqCCq__glow{top:30%}.GiftExperience-module__7SqCCq__envelope .GiftExperience-module__7SqCCq__confetti{top:0}.GiftExperience-module__7SqCCq__envelopeOpening .GiftExperience-module__7SqCCq__seal{animation:GiftExperience-module__7SqCCq__sealOff var(--duration-gift-open) var(--ease-standard) both}.GiftExperience-module__7SqCCq__envelopeOpening .GiftExperience-module__7SqCCq__flap{animation:GiftExperience-module__7SqCCq__flapOpen var(--duration-gift-open) var(--ease-standard) both}.GiftExperience-module__7SqCCq__envelopeOpening .GiftExperience-module__7SqCCq__letter{animation:GiftExperience-module__7SqCCq__letterOut var(--duration-gift-open) var(--ease-bounce) both}.GiftExperience-module__7SqCCq__envelopeOpening .GiftExperience-module__7SqCCq__glow{animation:GiftExperience-module__7SqCCq__glow var(--duration-gift-open) var(--ease-standard) both}@keyframes GiftExperience-module__7SqCCq__sealOff{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}24%,to{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes GiftExperience-module__7SqCCq__flapOpen{0%,20%{z-index:3;transform:rotateX(0)}48%{z-index:3;transform:rotateX(90deg)}50%,to{z-index:0;transform:rotateX(180deg)}}@keyframes GiftExperience-module__7SqCCq__letterOut{0%,50%{transform:translateY(0)}to{transform:translateY(calc(var(--size-gift-envelope) * -.42))}}.GiftExperience-module__7SqCCq__styleCelebrate .GiftExperience-module__7SqCCq__boxOpening{animation:GiftExperience-module__7SqCCq__shakeHard var(--duration-gift-open) var(--ease-standard) both}.GiftExperience-module__7SqCCq__styleCelebrate .GiftExperience-module__7SqCCq__boxOpening .GiftExperience-module__7SqCCq__lid{animation:GiftExperience-module__7SqCCq__lidPop var(--duration-gift-open) var(--ease-standard) both}.GiftExperience-module__7SqCCq__styleCelebrate .GiftExperience-module__7SqCCq__glow{background:radial-gradient(closest-side, var(--color-gift-glow), var(--color-gift-glow) 40%, transparent)}@keyframes GiftExperience-module__7SqCCq__shakeHard{0%{transform:rotate(0)scale(1)}5%{transform:rotate(-8deg)scale(1.04)}10%{transform:rotate(8deg)scale(1.06)}15%{transform:rotate(-7deg)scale(1.08)}20%{transform:rotate(7deg)scale(1.1)}28%{transform:rotate(0)scale(.92)}36%,to{transform:rotate(0)scale(1)}}@keyframes GiftExperience-module__7SqCCq__lidPop{0%,28%{opacity:1;transform:translateY(0)rotate(0)}70%,to{opacity:0;transform:translateY(var(--offset-gift-lid-lift)) rotate(320deg) scale(.8)}}.GiftExperience-module__7SqCCq__styleCalm .GiftExperience-module__7SqCCq__boxOpening{animation:none}.GiftExperience-module__7SqCCq__styleCalm .GiftExperience-module__7SqCCq__boxOpening .GiftExperience-module__7SqCCq__lid{animation:GiftExperience-module__7SqCCq__lidLift var(--duration-gift-open) var(--ease-standard) both}@keyframes GiftExperience-module__7SqCCq__lidLift{0%,10%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--offset-gift-lid-lift) * .5))}}@media (min-width:48rem){.GiftExperience-module__7SqCCq__stage{padding-top:var(--space-16)}.GiftExperience-module__7SqCCq__revealGrid{grid-template-columns:repeat(2, minmax(0, var(--size-gift-note)));justify-content:center;align-items:start}.GiftExperience-module__7SqCCq__detailsGrid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (prefers-reduced-motion:reduce){.GiftExperience-module__7SqCCq__confetti,.GiftExperience-module__7SqCCq__glow{display:none}}
.Card-module__QRy0Sa__card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.Card-module__QRy0Sa__default{background-color:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.Card-module__QRy0Sa__subtle{background-color:var(--color-surface)}.Card-module__QRy0Sa__highlight{border-color:var(--color-primary);background-color:var(--color-primary-subtle)}.Card-module__QRy0Sa__ink{border-color:var(--color-border-strong);color:var(--color-text-on-dark);background-color:var(--color-ink-bg)}.Card-module__QRy0Sa__sm{padding:var(--space-4)}.Card-module__QRy0Sa__md{padding:var(--space-6)}.Card-module__QRy0Sa__lg{padding:var(--space-8)}
.helpers-module__akYEWa__price{align-items:baseline;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);display:inline-flex}.helpers-module__akYEWa__from,.helpers-module__akYEWa__compareAt{font-weight:var(--weight-regular)}.helpers-module__akYEWa__from{color:var(--color-text-muted)}.helpers-module__akYEWa__current{color:var(--color-text)}.helpers-module__akYEWa__sale{color:var(--color-primary)}.helpers-module__akYEWa__compareAt{color:var(--color-text-subtle)}.helpers-module__akYEWa__image{width:100%;height:auto;aspect-ratio:var(--image-aspect-ratio,var(--product-aspect-ratio));object-fit:cover;border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);display:block}.helpers-module__akYEWa__priceValue{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:inline-flex}.helpers-module__akYEWa__vatLabel{font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap}
