.actions-module__b4c6xq__button{justify-content:center;align-items:center;gap:var(--ui-space-xs);border:var(--ui-border-subtle) solid transparent;border-radius:var(--ui-radius-pill);min-height:2.875rem;font-size:var(--ui-typography-size-sm);font-weight:var(--ui-typography-weight-semibold);letter-spacing:.01em;transition:background-color var(--ui-motion-base) var(--ui-motion-easing-standard), border-color var(--ui-motion-base) var(--ui-motion-easing-standard), color var(--ui-motion-base) var(--ui-motion-easing-standard), transform var(--ui-motion-fast) var(--ui-motion-easing-standard), box-shadow var(--ui-motion-base) var(--ui-motion-easing-standard);padding-inline:1.4rem;text-decoration:none;display:inline-flex}.actions-module__b4c6xq__button:hover:not(:disabled){transform:translateY(-1px)}.actions-module__b4c6xq__button:active:not(:disabled){transform:translateY(0)}.actions-module__b4c6xq__button:disabled{cursor:not-allowed;opacity:.52}.actions-module__b4c6xq__button[data-tone=primary]{background:var(--ui-color-action-primary-bg);color:var(--ui-color-action-primary-text);box-shadow:var(--ui-shadow-soft)}.actions-module__b4c6xq__button[data-tone=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-action-primary-bg) 90%, white)}.actions-module__b4c6xq__button[data-tone=secondary]{background:var(--ui-color-action-secondary-bg);border-color:var(--ui-color-action-secondary-border);color:var(--ui-color-action-secondary-text)}.actions-module__b4c6xq__button[data-tone=secondary]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-action-secondary-bg) 86%, var(--ui-color-surface-muted))}.actions-module__b4c6xq__button[data-tone=tertiary]{color:var(--ui-color-action-tertiary-text);background:0 0}.actions-module__b4c6xq__button[data-tone=tertiary]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-surface) 42%, transparent)}.actions-module__b4c6xq__button[data-size=sm]{min-height:2.35rem;font-size:var(--ui-typography-size-xs);padding-inline:1rem}.actions-module__b4c6xq__button[data-size=md]{min-height:2.875rem}.actions-module__b4c6xq__button[data-size=lg]{min-height:3.375rem;font-size:var(--ui-typography-size-md);padding-inline:1.7rem}.actions-module__b4c6xq__button[data-full-width=true]{width:100%}.actions-module__b4c6xq__iconButton{aspect-ratio:1;place-items:center;width:2.875rem;padding:0;display:inline-grid}.actions-module__b4c6xq__iconButton[data-size=sm]{width:2.35rem}.actions-module__b4c6xq__iconButton[data-size=lg]{width:3.375rem}.actions-module__b4c6xq__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite actions-module__b4c6xq__spin}.actions-module__b4c6xq__badge{align-items:center;gap:var(--ui-space-xs);border-radius:var(--ui-radius-pill);font-size:var(--ui-typography-size-xs);font-weight:var(--ui-typography-weight-semibold);letter-spacing:.03em;padding:.45rem .85rem;display:inline-flex}.actions-module__b4c6xq__badge[data-tone=default]{background:var(--ui-color-surface-muted);color:var(--ui-color-text-primary)}.actions-module__b4c6xq__badge[data-tone=accent]{background:var(--ui-color-accentSoft);color:var(--ui-color-accent)}.actions-module__b4c6xq__badge[data-tone=inverse]{color:var(--ui-color-text-inverse);background:#ffffff24}@keyframes actions-module__b4c6xq__spin{to{transform:rotate(360deg)}}
.layout-module__W6iqsG__container{width:min(100%, var(--container-max-width,var(--ui-layout-page-max-width)));margin-inline:auto}.layout-module__W6iqsG__container[data-size=page]{--container-max-width:var(--ui-layout-page-max-width)}.layout-module__W6iqsG__container[data-size=wide]{--container-max-width:calc(var(--ui-layout-page-max-width) + 8rem)}.layout-module__W6iqsG__container[data-size=content]{--container-max-width:var(--ui-layout-content-max-width)}.layout-module__W6iqsG__container[data-padded=true]{padding-inline:clamp(1rem,2vw,2rem)}.layout-module__W6iqsG__stack{gap:var(--stack-gap,var(--ui-space-md));justify-items:var(--stack-align,stretch);display:grid}.layout-module__W6iqsG__cluster{gap:var(--cluster-gap,var(--ui-space-sm));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start);flex-wrap:wrap;display:flex}.layout-module__W6iqsG__grid{gap:var(--grid-gap,var(--ui-space-md));grid-template-columns:repeat(auto-fit, minmax(var(--grid-min-width,18rem), 1fr));display:grid}.layout-module__W6iqsG__card{gap:var(--ui-space-sm);padding:var(--card-padding,1.5rem);border:var(--ui-border-subtle) solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-soft);display:grid}.layout-module__W6iqsG__card[data-tone=muted]{background:var(--ui-color-surface-muted)}.layout-module__W6iqsG__card[data-tone=strong]{background:var(--ui-color-surface-strong)}.layout-module__W6iqsG__card[data-tone=inverse]{background:var(--ui-color-action-primary-bg);color:var(--ui-color-text-inverse)}
.forms-module__WMYVaq__fieldRoot{gap:var(--ui-space-xs);display:grid}.forms-module__WMYVaq__fieldLabel{color:var(--ui-color-text-primary);font-size:var(--ui-typography-size-sm);font-weight:var(--ui-typography-weight-semibold)}.forms-module__WMYVaq__fieldHint,.forms-module__WMYVaq__fieldError{font-size:var(--ui-typography-size-xs)}.forms-module__WMYVaq__fieldHint{color:var(--ui-color-text-muted)}.forms-module__WMYVaq__fieldError{color:var(--ui-color-danger)}.forms-module__WMYVaq__controlFrame{align-items:center;gap:var(--ui-space-sm);border:var(--ui-border-subtle) solid var(--ui-color-border-subtle);background:var(--ui-color-surface);min-height:3.4rem;transition:border-color var(--ui-motion-base) var(--ui-motion-easing-standard), box-shadow var(--ui-motion-base) var(--ui-motion-easing-standard), background-color var(--ui-motion-base) var(--ui-motion-easing-standard);border-radius:1.2rem;padding-inline:1rem;display:flex}.forms-module__WMYVaq__controlFrame:focus-within{border-color:var(--ui-color-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-focus-ring) 18%, transparent)}.forms-module__WMYVaq__controlFrame[data-disabled=true]{background:color-mix(in srgb, var(--ui-color-surface-muted) 72%, white);opacity:.7}.forms-module__WMYVaq__control{width:100%;color:var(--ui-color-text-primary);font-size:var(--ui-typography-size-md);background:0 0;border:0;outline:0}.forms-module__WMYVaq__control::placeholder{color:color-mix(in srgb, var(--ui-color-text-muted) 76%, white)}.forms-module__WMYVaq__textarea{resize:vertical;min-height:8rem;padding-block:1rem}.forms-module__WMYVaq__select{appearance:none}.forms-module__WMYVaq__choiceRow{align-items:flex-start;gap:var(--ui-space-sm);color:var(--ui-color-text-primary);display:flex}.forms-module__WMYVaq__choiceInput{accent-color:var(--ui-color-accent);margin-top:.25rem}.forms-module__WMYVaq__choiceCopy{gap:var(--ui-space-xxs);display:grid}.forms-module__WMYVaq__choiceLabel{font-size:var(--ui-typography-size-sm);font-weight:var(--ui-typography-weight-semibold)}.forms-module__WMYVaq__choiceDescription{color:var(--ui-color-text-muted);font-size:var(--ui-typography-size-xs)}.forms-module__WMYVaq__choiceTile{gap:var(--ui-space-xs);border:var(--ui-border-subtle) solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);transition:border-color var(--ui-motion-base) var(--ui-motion-easing-standard), background-color var(--ui-motion-base) var(--ui-motion-easing-standard), transform var(--ui-motion-fast) var(--ui-motion-easing-standard);padding:1rem 1.1rem;display:grid}.forms-module__WMYVaq__choiceTile[data-checked=true]{border-color:var(--ui-color-border-strong);background:color-mix(in srgb, var(--ui-color-surface) 86%, var(--ui-color-accentSoft))}.forms-module__WMYVaq__choiceTile:hover{transform:translateY(-1px)}.forms-module__WMYVaq__choiceTileControl{opacity:0;pointer-events:none;position:absolute}.forms-module__WMYVaq__passwordToggle{color:var(--ui-color-text-secondary);cursor:pointer;font-size:var(--ui-typography-size-sm);font-weight:var(--ui-typography-weight-semibold);background:0 0;border:0;padding:0}
.shells-module__iGo1aG__hero{min-height:var(--ui-layout-hero-min-height);border-radius:calc(var(--ui-radius-xl) + .5rem);background:linear-gradient(135deg, var(--ui-color-hero-overlay-start), var(--ui-color-hero-overlay-end)), linear-gradient(180deg, var(--ui-color-surface) 0%, color-mix(in srgb, var(--ui-color-canvas) 76%, white) 100%);box-shadow:var(--ui-shadow-raised);position:relative;overflow:clip}.shells-module__iGo1aG__heroGrid{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:stretch;display:grid;position:relative}.shells-module__iGo1aG__heroCopy{gap:var(--ui-space-md);align-content:end;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.shells-module__iGo1aG__heroAlignCenter .shells-module__iGo1aG__heroCopy{align-content:center}.shells-module__iGo1aG__heroEyebrow{color:var(--ui-color-text-secondary);font-size:var(--ui-typography-label);font-weight:var(--ui-typography-weight-semibold);letter-spacing:var(--ui-typography-letter-spacing-caps);text-transform:uppercase}.shells-module__iGo1aG__heroTitle{max-width:9ch;color:var(--hero-title-color,var(--ui-color-text-primary));font-family:var(--ui-typography-display-family);font-size:var(--ui-typography-hero);line-height:var(--ui-typography-line-height-tight);text-transform:uppercase;margin:0}.shells-module__iGo1aG__heroDescription{max-width:40rem;color:var(--hero-description-color,var(--ui-color-text-secondary));font-size:var(--ui-typography-size-lg);line-height:var(--ui-typography-line-height-base)}.shells-module__iGo1aG__heroActions{gap:var(--ui-space-sm);margin-top:var(--ui-space-sm);flex-wrap:wrap;display:flex}.shells-module__iGo1aG__heroMedia{align-items:stretch;min-height:100%;display:grid;position:relative}.shells-module__iGo1aG__heroBackdrop{background:radial-gradient(circle at 30% 30%,#ffffffe0,#0000 42%),linear-gradient(130deg,#0000,#0000000f);position:absolute;inset:0}.shells-module__iGo1aG__productTile{padding:0;overflow:clip}.shells-module__iGo1aG__productVisual{background:radial-gradient(circle at 50% 20%, #ffffffe6, transparent 40%), linear-gradient(180deg, var(--ui-color-surface) 0%, var(--ui-color-surface-muted) 100%);min-height:18rem;position:relative}.shells-module__iGo1aG__productVisualInner{border-radius:calc(var(--ui-radius-lg) * .8);background:linear-gradient(155deg, #ffffffe0, #ffffff14), var(--product-visual-color,linear-gradient(135deg, #d8d8d2, #bcbcb4));position:absolute;inset:1.25rem 1.25rem 0;box-shadow:inset 0 1px #fffc}.shells-module__iGo1aG__productBody{gap:var(--ui-space-xs);padding:1.25rem;display:grid}.shells-module__iGo1aG__productCategory{color:var(--ui-color-text-muted);font-size:var(--ui-typography-size-xs);letter-spacing:var(--ui-typography-letter-spacing-caps);text-transform:uppercase}.shells-module__iGo1aG__productName{font-size:var(--ui-typography-size-xl);font-weight:var(--ui-typography-weight-semibold)}.shells-module__iGo1aG__productPrice{color:var(--ui-color-text-secondary);font-size:var(--ui-typography-size-sm)}.shells-module__iGo1aG__productActions{margin-top:var(--ui-space-sm)}.shells-module__iGo1aG__formFrame{gap:var(--ui-space-lg);padding:clamp(1.25rem,2vw,2rem)}.shells-module__iGo1aG__formKicker{color:var(--ui-color-text-secondary);font-size:var(--ui-typography-label);letter-spacing:var(--ui-typography-letter-spacing-caps);text-transform:uppercase}.shells-module__iGo1aG__formTitle{font-size:clamp(2.25rem,4vw,4rem);line-height:var(--ui-typography-line-height-tight);margin:0}.shells-module__iGo1aG__formDescription{max-width:34rem;color:var(--ui-color-text-secondary);font-size:var(--ui-typography-size-lg)}.shells-module__iGo1aG__formContent{gap:var(--ui-space-md);display:grid}.shells-module__iGo1aG__formFooter{color:var(--ui-color-text-muted);font-size:var(--ui-typography-size-sm)}@media (max-width:64rem){.shells-module__iGo1aG__heroGrid{grid-template-columns:1fr}.shells-module__iGo1aG__heroMedia{min-height:16rem}.shells-module__iGo1aG__heroTitle{max-width:11ch;font-size:clamp(3.2rem,18vw,5.5rem)}}
.page-module__z3ZiJG__page{padding-block:clamp(1rem, 3vw, 2rem) var(--ui-space-5xl)}.page-module__z3ZiJG__shell{gap:var(--ui-space-4xl);display:grid}.page-module__z3ZiJG__heroVisual{min-height:100%;position:relative}.page-module__z3ZiJG__heroStripe{background:linear-gradient(145deg,#ffffffdb,#ffffff1f),linear-gradient(#10100f,#4a4a45);border-radius:999px 999px 2rem;width:clamp(10rem,28vw,18rem);position:absolute;inset:12% 14% 10% auto;transform:rotate(-22deg);box-shadow:0 20px 50px #0c0c0b33}.page-module__z3ZiJG__heroOrb{aspect-ratio:1;filter:blur(.2px);background:radial-gradient(circle at 35% 35%,#fffffff5,#ffffff2e 52%,#0000 70%),linear-gradient(#d9d9d3,#b7b7ae);border-radius:50%;width:clamp(10rem,20vw,16rem);position:absolute;top:12%;left:10%}.page-module__z3ZiJG__heroFloor{background:linear-gradient(#0000,#0c0c0b14);height:26%;position:absolute;inset:auto 0 0}.page-module__z3ZiJG__sectionHeading{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.page-module__z3ZiJG__sectionCopy{max-width:46rem;color:var(--ui-color-text-secondary);font-size:var(--ui-typography-size-lg)}.page-module__z3ZiJG__summaryCard{gap:var(--ui-space-md)}.page-module__z3ZiJG__summaryLabel{color:var(--ui-color-text-muted);font-size:var(--ui-typography-label);letter-spacing:var(--ui-typography-letter-spacing-caps);text-transform:uppercase}.page-module__z3ZiJG__summaryValue{font-size:var(--ui-typography-size-3xl)}.page-module__z3ZiJG__phaseList{gap:var(--ui-space-sm);list-style:none;display:grid}.page-module__z3ZiJG__phaseItem{align-items:center;gap:var(--ui-space-sm);padding-bottom:var(--ui-space-sm);border-bottom:var(--ui-border-subtle) solid color-mix(in srgb, var(--ui-color-border-subtle) 80%, transparent);color:var(--ui-color-text-secondary);display:flex}.page-module__z3ZiJG__phaseIndex{aspect-ratio:1;background:var(--ui-color-surface-muted);width:2rem;color:var(--ui-color-text-primary);font-size:var(--ui-typography-size-xs);font-weight:var(--ui-typography-weight-semibold);border-radius:50%;place-items:center;display:inline-grid}.page-module__z3ZiJG__ctaRow{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.page-module__z3ZiJG__buttonLink{border-radius:var(--ui-radius-pill);background:var(--ui-color-action-primary-bg);min-height:2.875rem;color:var(--ui-color-action-primary-text);font-size:var(--ui-typography-size-sm);font-weight:var(--ui-typography-weight-semibold);transition:transform var(--ui-motion-fast) var(--ui-motion-easing-standard), background-color var(--ui-motion-base) var(--ui-motion-easing-standard);justify-content:center;align-items:center;padding-inline:1.4rem;text-decoration:none;display:inline-flex}.page-module__z3ZiJG__buttonLink:hover{background:color-mix(in srgb, var(--ui-color-action-primary-bg) 90%, white);transform:translateY(-1px)}.page-module__z3ZiJG__buttonGhost{color:var(--ui-color-action-tertiary-text);background:0 0}.page-module__z3ZiJG__productRail{gap:var(--ui-space-lg);display:grid}
.page-module__Rz7NCq__page{padding-block:var(--ui-space-lg) var(--ui-space-5xl)}.page-module__Rz7NCq__shell{gap:var(--ui-space-4xl);display:grid}.page-module__Rz7NCq__intro{gap:var(--ui-space-lg);display:grid}.page-module__Rz7NCq__introMeta{color:var(--ui-color-text-muted);font-size:var(--ui-typography-label);letter-spacing:var(--ui-typography-letter-spacing-caps);text-transform:uppercase}.page-module__Rz7NCq__introTitle{max-width:12ch;margin:0;font-size:clamp(3.4rem,8vw,6.5rem)}.page-module__Rz7NCq__introCopy{max-width:54rem;color:var(--ui-color-text-secondary);font-size:var(--ui-typography-size-lg)}.page-module__Rz7NCq__layoutGrid{gap:var(--ui-space-lg);grid-template-columns:minmax(0,19rem) minmax(0,1fr);display:grid}.page-module__Rz7NCq__controlRail{gap:var(--ui-space-lg);align-content:start;display:grid}.page-module__Rz7NCq__editorSection{gap:var(--ui-space-sm);display:grid}.page-module__Rz7NCq__editorHeading{font-size:var(--ui-typography-size-xl);margin:0}.page-module__Rz7NCq__editorBody,.page-module__Rz7NCq__fieldGrid{gap:var(--ui-space-sm);display:grid}.page-module__Rz7NCq__fieldRow{gap:var(--ui-space-xs);display:grid}.page-module__Rz7NCq__fieldLabel{color:var(--ui-color-text-secondary);font-size:var(--ui-typography-size-xs);font-weight:var(--ui-typography-weight-semibold);letter-spacing:var(--ui-typography-letter-spacing-caps);text-transform:uppercase}.page-module__Rz7NCq__fieldCombo{gap:var(--ui-space-xs);grid-template-columns:3.4rem minmax(0,1fr);display:grid}.page-module__Rz7NCq__swatchInput,.page-module__Rz7NCq__textInput,.page-module__Rz7NCq__numberInput,.page-module__Rz7NCq__textarea{border:var(--ui-border-subtle) solid var(--ui-color-border-subtle);background:var(--ui-color-surface);width:100%;color:var(--ui-color-text-primary);font:inherit;border-radius:1rem}.page-module__Rz7NCq__swatchInput{height:3rem;padding:.2rem}.page-module__Rz7NCq__textInput,.page-module__Rz7NCq__numberInput{min-height:3rem;padding-inline:.9rem}.page-module__Rz7NCq__textarea{resize:vertical;min-height:10rem;font-family:var(--ui-typography-mono-family);font-size:var(--ui-typography-size-sm);padding:.9rem}.page-module__Rz7NCq__previewRegion{gap:var(--ui-space-lg);align-content:start;display:grid}.page-module__Rz7NCq__previewShell{gap:var(--ui-space-lg);display:grid}.page-module__Rz7NCq__previewHeading{margin:0;font-size:clamp(1.8rem,4vw,2.75rem)}.page-module__Rz7NCq__previewCopy{color:var(--ui-color-text-secondary);font-size:var(--ui-typography-size-lg)}.page-module__Rz7NCq__previewBackdrop{border-radius:calc(var(--ui-radius-xl) + .25rem);background:radial-gradient(circle at top, #ffffffdb, transparent 32%), linear-gradient(180deg, var(--ui-color-surface) 0%, color-mix(in srgb, var(--ui-color-canvas) 88%, white) 100%);box-shadow:var(--ui-shadow-raised);padding:clamp(1rem,2vw,1.5rem);overflow:clip}.page-module__Rz7NCq__heroPreviewMedia{min-height:100%;position:relative}.page-module__Rz7NCq__heroPreviewEllipse{aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#fffffff5,#0000 40%),linear-gradient(#e2e2dc,#bdbdb5);border-radius:50%;width:clamp(10rem,24vw,18rem);position:absolute;inset:16% auto 14% 12%}.page-module__Rz7NCq__heroPreviewBlade{background:linear-gradient(155deg,#ffffffdb,#ffffff0a),linear-gradient(#121210,#3c3c37);border-radius:999px 999px 2.5rem;width:clamp(11rem,28vw,20rem);height:clamp(5rem,12vw,8rem);position:absolute;bottom:8%;right:6%;transform:rotate(-24deg)}.page-module__Rz7NCq__previewRail{gap:var(--ui-space-lg);display:grid}.page-module__Rz7NCq__pdpGrid{gap:var(--ui-space-lg);grid-template-columns:minmax(0,1fr) minmax(19rem,28rem);display:grid}.page-module__Rz7NCq__pdpGallery{gap:var(--ui-space-sm);grid-template-columns:5rem minmax(0,1fr);display:grid}.page-module__Rz7NCq__pdpThumbs{gap:var(--ui-space-xs);display:grid}.page-module__Rz7NCq__pdpThumb,.page-module__Rz7NCq__pdpHeroVisual{border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 30% 20%, #ffffffeb, transparent 38%), linear-gradient(180deg, var(--ui-color-surface) 0%, var(--ui-color-surface-muted) 100%)}.page-module__Rz7NCq__pdpThumb{min-height:4.75rem}.page-module__Rz7NCq__pdpHeroVisual{min-height:33rem}.page-module__Rz7NCq__pdpSide{gap:var(--ui-space-md);align-content:start;display:grid}.page-module__Rz7NCq__jsonActions{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}@media (max-width:78rem){.page-module__Rz7NCq__layoutGrid{grid-template-columns:1fr}}@media (max-width:64rem){.page-module__Rz7NCq__pdpGrid,.page-module__Rz7NCq__pdpGallery{grid-template-columns:1fr}.page-module__Rz7NCq__pdpThumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}
