@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-sky-500:#00a5ef;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-body:"SUIT Variable", var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-tam:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, "Segoe UI", Roboto, "Pretendard Variable", Pretendard, "Noto Sans KR", sans-serif;--font-hand:"Brittany Signature", var(--font-script), "Snell Roundhand", cursive}@supports (color:lab(0% 0 0)){:root,:host{--color-sky-500:lab(63.3038% -18.433 -51.0407)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{height:100%}body{background-color:var(--bg);height:100dvh;color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;overflow:hidden}}@layer components{.scroll-root{scroll-snap-type:y mandatory;scrollbar-width:none;height:100dvh;overflow-y:auto}.scroll-root::-webkit-scrollbar{display:none}.section{height:100dvh;padding:var(--viewport-margin);scroll-snap-align:center;justify-content:center;align-items:center;display:flex}.section:has(.statement:not(.statement-dark)){background:#fff}.section:has(.statement-dark){color:#fafafa;background:#202020}.section:has(.work){background:#fff}#nudake-gap-3,#nudake-gap-4,#nudake-gap-5{background:#fafafa}#nudake-signs.section:has(.work){background:#fafafa}#nudake-signs-2.section:has(.work){background:#fafafa}.section:has(.after-frame){--bg:#202020;--fg:#fafafa;--fg-soft:#fafafab8;color:#fafafa;background:#202020}.after-frame{padding-top:calc(52 * var(--u));position:relative;overflow:hidden}.section:has(.after-frame) .after-frame{--fg:#191919;--bg:#fff;--fg-soft:#191919b8;color:#191919}.section:has(.tam-box){background:#fff}.tam-sun{filter:blur(6px);pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 45%,#00000008 45% 48%,#0000 48% 100%),repeating-linear-gradient(0deg,#0000 0 31%,#00000007 31% 33.5%,#0000 33.5% 100%),linear-gradient(95deg,#ffffff73 0%,#ffffff9e 14% 70%,#fff0 100%);width:68%;height:84%;position:absolute;top:-47%;left:-16%;transform:skewY(21deg)}.tam-sun-over{opacity:.34;filter:blur(9px)}.tam-sun-floor{left:4%;right:-10%;top:calc(var(--ground,740) * var(--u));filter:blur(5px);pointer-events:none;background:linear-gradient(92deg,#fff0 0%,#fff9 20% 72%,#fff0 100%);position:absolute;bottom:0;transform:skew(-38deg)}.tam-floor{bottom:0;left:0;right:0;top:calc(var(--ground,740) * var(--u));background:linear-gradient(180deg, #1919190d 0, #19191905 calc(10 * var(--u)), #fff6 calc(34 * var(--u)), #ffffffb3 100%);pointer-events:none;position:absolute}.tam-goods{gap:var(--grid-gap);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;height:100%;display:grid}.tam-good:first-child{grid-area:2/1}.tam-good:last-child{grid-area:1/2/span 2}.tam-good{border-radius:calc(4 * var(--u));padding:calc(24 * var(--u));background:#fafafa;position:relative}.tam-good img{scale:var(--fit,1);transition:opacity .3s,scale .3s cubic-bezier(.22,1,.36,1)}.tam-good{cursor:pointer;transition:background .24s}.tam-good:hover{background:#f4f4f2}.tam-good[aria-pressed=true]{animation:.55s both good-press}@keyframes good-press{0%,to{box-shadow:0 0 #1e1b1600}24%{box-shadow:0 calc(5 * var(--u)) calc(14 * var(--u)) #1e1b1629}}.tam-good[aria-pressed=true] img{animation:.9s cubic-bezier(.2,.8,.2,1) both good-taken}@keyframes good-taken{0%{opacity:1;scale:var(--fit,1);filter:brightness()}17%{opacity:1;scale:calc(var(--fit,1) * 1.03);filter:brightness(1.35)}to{opacity:.22;scale:calc(var(--fit,1) * .92);filter:brightness()}}.page-index{left:var(--page-margin);top:calc(9 * var(--u));z-index:4;color:#19191952;font-family:var(--font-display);font-size:calc(10 * var(--u));letter-spacing:.18em;text-transform:uppercase;pointer-events:none;font-weight:600;display:none;position:absolute}:is(.section:has(.statement-dark) .page-index,.section:has(.after-frame) .card-index){color:#fafafa80}.section:has(.after-frame) .page-index{color:#fafafa57}.draft-index{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.18em;text-transform:uppercase;align-self:start;font-weight:600}.draft-list{align-self:start;gap:calc(10 * var(--u));color:#1919198c;font-family:var(--font-body);font-size:calc(13 * var(--u));letter-spacing:.01em;flex-direction:column;font-weight:500;line-height:1.5;display:flex}.draft-list li{padding-left:calc(18 * var(--u));position:relative}.draft-list li:before{content:"";left:0;top:calc(9 * var(--u));width:calc(10 * var(--u));border-top:1px solid #19191947;position:absolute}.shift-side{gap:calc(24 * var(--u));flex-direction:column;display:flex}.shift-label{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.18em;text-transform:uppercase;font-weight:600}.shift-chain{gap:calc(20 * var(--u));flex-direction:column;display:flex}.shift-chain li{color:var(--fg);font-family:var(--font-display);font-size:calc(18 * var(--u));letter-spacing:.01em;font-weight:500;position:relative}.shift-chain li+li:before{content:"";left:calc(3 * var(--u));top:calc(-16 * var(--u));height:calc(12 * var(--u));border-left:1px solid #19191938;position:absolute}.shift-one{color:var(--fg);font-family:var(--font-display);font-size:calc(34 * var(--u));letter-spacing:.02em;font-weight:700}.compose-steps{justify-content:center;gap:calc(30 * var(--u));flex-direction:column;display:flex}.compose-step{gap:calc(14 * var(--u));opacity:.32;transition:opacity .32s;display:flex}.compose-step[data-on],.compose-step[data-done]{opacity:1}.compose-no{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.06em;padding-top:calc(4 * var(--u));font-weight:700}.tam-goods[data-stack]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.tam-goods[data-stack] .tam-good:first-child,.tam-goods[data-stack] .tam-good:last-child{grid-area:auto}.case-wordmark{color:var(--fg);font-family:var(--font-display);font-size:calc(34 * var(--u));letter-spacing:.14em;font-weight:700}.section:has(.nud-scene){background:#fff}.nud-logo{justify-content:flex-start;align-items:flex-end;display:flex}.nud-logo img{object-position:left bottom}.nud-trans{justify-content:center;gap:calc(34 * var(--u));flex-direction:column;display:flex}.nud-trans-row[data-of=digital]{position:relative}.nud-trans-row[data-of=digital]:before{content:"";left:calc(-16 * var(--u));top:calc(-52 * var(--u));height:calc(40 * var(--u));background:var(--fg-soft);width:1px;position:absolute}.nud-trans-label{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(14 * var(--u));font-weight:600}.nud-trans-steps{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.nud-trans-steps li{align-items:center;gap:calc(10 * var(--u));font-size:calc(15 * var(--u));white-space:nowrap;opacity:0;animation:.6s cubic-bezier(.22, 1, .36, 1) var(--delay,0s) both soft-in;line-height:1;display:flex}.nud-trans-steps li:not(:last-child):after{content:"";height:1px;min-width:calc(10 * var(--u));background:var(--fg-soft);flex:1}[data-visible] .nud-trans-steps li{opacity:1}.nud-echo{gap:calc(8 * var(--u));color:var(--fg-soft);font-size:calc(11.5 * var(--u));flex-direction:column;align-self:end;display:flex}.nud-echo span{gap:calc(12 * var(--u));font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;display:flex}.nud-echo em{color:var(--fg);text-transform:none;letter-spacing:0;opacity:.55;font-style:normal}.nud-echo span[data-on] em{opacity:1}.nud-step{gap:calc(6 * var(--u));flex-direction:column;display:flex}.nud-step-shot{height:calc(196 * var(--u));margin-bottom:calc(14 * var(--u));background:#f2f2f2;position:relative}.nud-step-shot img{padding:calc(18 * var(--u))}.nud-step[data-lead] .nud-step-shot{background:#1d1d1d}.nud-step[data-full] .nud-step-shot img{object-fit:cover;padding:0}.nud-eyebrow{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(10.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(14 * var(--u));font-weight:600}.nud-keys{gap:calc(8 * var(--u)) calc(10 * var(--u));flex-wrap:wrap;align-self:start;display:flex}.nud-keys span{padding:calc(5 * var(--u)) calc(11 * var(--u));color:var(--fg-soft);font-family:var(--font-display);font-size:calc(9.5 * var(--u));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #19191926;border-radius:999px}.nud-counts{gap:calc(26 * var(--u));align-self:start;display:flex}.nud-counts span{gap:calc(2 * var(--u));flex-direction:column;display:flex}.nud-counts[data-tight]{gap:0}.nud-counts[data-tight] span{gap:calc(6 * var(--u));flex:1}.nud-counts[data-tight] span+span{padding-left:calc(20 * var(--u));border-left:1px solid #19191929}.nud-counts[data-tight] em{margin-top:calc(6 * var(--u))}.nud-counts b{font-family:var(--font-display);font-size:calc(30 * var(--u));letter-spacing:-.02em;font-weight:500;line-height:1}.nud-counts em{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(9 * var(--u));letter-spacing:.14em;text-transform:uppercase;font-style:normal;font-weight:600}.nud-counts i{color:var(--fg-soft);font-size:calc(10.5 * var(--u));font-style:normal}.nud-scenario{padding-left:calc(18 * var(--u));border-left:1px solid var(--fg)}.nud-need{font-family:var(--font-display);font-size:calc(24 * var(--u));letter-spacing:-.01em;align-self:end;font-weight:500;line-height:1.4}.nud-turn{flex-direction:column;align-self:start;display:flex}.nud-turn .nud-eyebrow{margin-bottom:calc(8 * var(--u))}.nud-turn-line{align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(22 * var(--u));font-family:var(--font-display);font-size:calc(19 * var(--u));letter-spacing:-.01em;font-weight:500;line-height:1;display:flex}.nud-turn-line:last-child{margin-bottom:0}.nud-turn-line i{height:1px;width:calc(22 * var(--u));background:var(--fg-soft);flex:none}.nud-turn-line[data-old]{color:var(--fg-soft);font-size:calc(15 * var(--u))}.nud-reach{gap:calc(8 * var(--u));padding-top:calc(14 * var(--u));color:var(--fg-soft);border-top:1px solid #19191926;flex-direction:column;align-self:start;display:flex}.nud-reach-name{font-family:var(--font-display);font-size:calc(24 * var(--u));letter-spacing:-.01em;font-weight:500}.nud-reach[data-add]{border-top-color:var(--fg);color:var(--fg)}.nud-atlas{background:var(--placeholder);position:relative;overflow:hidden}.nud-area{color:#19191959;font-family:var(--font-display);font-size:calc(14 * var(--u));letter-spacing:.06em;white-space:nowrap;font-weight:600;position:absolute;translate:-50% -50%}.nud-pin{z-index:1;align-items:center;gap:calc(24 * var(--u));cursor:pointer;flex-direction:column;display:flex;position:absolute;translate:-50%}.nud-pin-dot{height:calc(22 * var(--u));width:calc(22 * var(--u));background:var(--fg);color:var(--bg);font-family:var(--font-display);font-size:calc(9.5 * var(--u));letter-spacing:.02em;box-shadow:0 0 0 calc(5 * var(--u)) #1919191a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;transition:box-shadow .3s,scale .3s cubic-bezier(.22,1,.36,1);display:flex}.nud-pin[data-on] .nud-pin-dot{box-shadow:0 0 0 calc(9 * var(--u)) #19191924;scale:1.16}.nud-atlas[data-mini] .nud-pin-card{display:none}.nud-pin-card{gap:calc(3 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(12 * var(--u)) #19191914;white-space:nowrap;text-align:left;opacity:0;translate:0 calc(-6 * var(--u));background:#fffffff2;flex-direction:column;transition:opacity .36s,translate .36s cubic-bezier(.22,1,.36,1);display:flex}.nud-pin[data-on] .nud-pin-card{opacity:1;translate:0}.nud-pin-name{font-size:calc(12 * var(--u));letter-spacing:-.01em;font-weight:600}.nud-pin-where{color:var(--fg-soft);font-size:calc(10 * var(--u))}.nud-shot{cursor:pointer;background:var(--placeholder);height:calc(110 * var(--u));align-self:end;transition:height .56s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.nud-shot[data-on]{height:calc(236 * var(--u))}.nud-shot:after{content:"";z-index:1;background:var(--bg);opacity:.78;pointer-events:none;transition:opacity .46s;position:absolute;inset:0}.nud-shot[data-on]:after{opacity:0}.nud-shot-tag{z-index:2;padding:calc(6 * var(--u)) calc(11 * var(--u));background:var(--fg);color:var(--bg);font-family:var(--font-display);font-size:calc(9.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#19191954;font-weight:700;transition:background .4s;position:absolute;top:0;left:0}.nud-shot[data-on] .nud-shot-tag{background:var(--fg)}.nud-stores{background:#eceae6;position:relative;overflow:hidden}.nud-stores img{opacity:0;transition:opacity .9s}.nud-stores img[data-on]{opacity:1}.nud-stores-tag{left:calc(16 * var(--u));bottom:calc(14 * var(--u));color:#fff;font-family:var(--font-display);font-size:calc(10 * var(--u));letter-spacing:.12em;text-shadow:0 calc(1 * var(--u)) calc(6 * var(--u)) #00000059;font-weight:600;position:absolute}.nud-aside{gap:calc(20 * var(--u));flex-direction:column;display:flex}.nud-store{gap:calc(6 * var(--u));flex-direction:column;transition:opacity .4s;display:flex}.nud-store:not([data-on]){opacity:.45}.nud-store-name{font-family:var(--font-display);font-size:calc(21 * var(--u));letter-spacing:-.01em;font-weight:500}.nud-shift{justify-content:center;align-items:center;gap:calc(24 * var(--u));font-family:var(--font-display);font-size:calc(26 * var(--u));letter-spacing:-.01em;align-self:center;display:flex}.nud-shift span{color:var(--fg-soft)}.nud-shift i{height:1px;width:calc(64 * var(--u));background:var(--fg-soft);flex:none}.nud-shift b{font-weight:600}.flow-first{top:calc(-6 * var(--u));padding-bottom:calc(10 * var(--u));color:var(--fg-soft);font-size:calc(9.5 * var(--u));letter-spacing:.02em;white-space:nowrap;border-bottom:1px dashed #19191933;position:absolute}.nud-count{gap:calc(4 * var(--u));flex-direction:column;display:flex}.nud-count-value{align-items:baseline;gap:calc(8 * var(--u));font-family:var(--font-display);font-size:calc(46 * var(--u));letter-spacing:-.03em;margin-bottom:calc(6 * var(--u));font-weight:500;line-height:1;display:flex}.nud-count-value em{font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-style:normal;font-weight:600}.nud-who dl{gap:calc(11 * var(--u));flex-direction:column;display:flex}.nud-who>dl>div{gap:calc(14 * var(--u));font-size:calc(12.5 * var(--u));display:flex}.nud-who dt{width:calc(64 * var(--u));color:var(--fg-soft);font-family:var(--font-display);font-size:calc(10.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;padding-top:calc(2 * var(--u));flex:none;font-weight:600}.issue[data-away]{opacity:.55}.nud-move{gap:calc(5 * var(--u));flex-direction:column;display:flex}.nud-move-pair{align-items:center;gap:calc(10 * var(--u));margin:calc(4 * var(--u)) 0 calc(8 * var(--u));font-family:var(--font-display);font-size:calc(14 * var(--u));flex-wrap:wrap;line-height:1.2;display:flex}.nud-move-pair s{color:var(--fg-soft);text-decoration-thickness:1px}.nud-move-pair i{height:1px;width:calc(16 * var(--u));background:var(--fg-soft);flex:none}.nud-move-pair b{font-weight:600}.nud-formula{align-self:center;align-items:flex-start;display:flex}.nud-term{flex:1;align-items:flex-start;min-width:0;display:flex}.nud-term[data-sum]{flex:1.35}.nud-op{width:calc(30 * var(--u));text-align:center;color:var(--fg-soft);font-family:var(--font-display);font-size:calc(15 * var(--u));line-height:calc(24 * var(--u));flex:none}.nud-term-body{gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.nud-term-body h3{font-family:var(--font-display);font-size:calc(17 * var(--u));font-weight:500;line-height:calc(24 * var(--u));letter-spacing:-.01em}.nud-term[data-sum] .nud-term-body h3{font-weight:700}.nud-claim{text-align:center;font-family:var(--font-display);font-size:calc(34 * var(--u));letter-spacing:-.02em;align-self:center;font-weight:500}.nud-claim-sm{font-size:calc(15 * var(--u));align-self:end;line-height:1.7}.nud-sign{gap:calc(5 * var(--u));flex-direction:column;display:flex}.nud-sign-name{font-family:var(--font-display);font-size:calc(17 * var(--u));letter-spacing:-.01em;margin-bottom:calc(2 * var(--u));font-weight:500}.nud-path ol{gap:calc(9 * var(--u));font-family:var(--font-display);font-size:calc(13.5 * var(--u));color:var(--fg-soft);flex-direction:column;display:flex}.nud-path[data-lead] ol{color:var(--fg)}.nud-path li{padding-left:calc(16 * var(--u));position:relative}.nud-path li:not(:first-child):before{content:"";left:calc(4 * var(--u));top:calc(-9 * var(--u));height:calc(9 * var(--u));opacity:.35;background:currentColor;width:1px;position:absolute}.nud-goal-lead{color:var(--fg);font-size:calc(12.5 * var(--u));margin-bottom:calc(2 * var(--u))}.nud-triad{align-items:center;gap:calc(18 * var(--u));font-family:var(--font-display);font-size:calc(13 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft);align-self:end;display:flex}.nud-triad span:not(:last-child):after{content:"→";margin-left:calc(18 * var(--u))}.nud-ways-list{gap:calc(16 * var(--u));flex-direction:column;display:flex}.nud-way{align-items:center;gap:calc(12 * var(--u));font-family:var(--font-display);font-size:calc(15 * var(--u));color:var(--fg-soft);line-height:1;display:flex}.nud-way b{color:var(--fg);width:calc(72 * var(--u));flex:none;font-weight:600}.nud-way i{height:1px;width:calc(24 * var(--u));background:var(--fg-soft);flex:none}.nud-way[data-add]{color:var(--fg)}.nud-way[data-add] i{background:var(--fg)}.nud-part{gap:calc(6 * var(--u));flex-direction:column;align-self:end;display:flex}.nud-part-name{font-family:var(--font-display);font-size:calc(19 * var(--u));letter-spacing:-.01em;font-weight:500}.nud-merge svg{width:100%;height:100%;overflow:visible}.nud-merge path{fill:none;stroke:#19191933;stroke-width:1px;vector-effect:non-scaling-stroke}.nud-merge-name{text-align:center;font-family:var(--font-display);font-size:calc(17 * var(--u));letter-spacing:.02em;align-self:start;font-weight:600}.nud-route{flex-direction:column;align-self:start;display:flex}.nud-route-label{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(10.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;padding-bottom:calc(10 * var(--u));margin-bottom:calc(12 * var(--u));border-bottom:1px solid #19191926;font-weight:600}.nud-route[data-lead] .nud-route-label{color:var(--fg);border-bottom-color:var(--fg)}.nud-route-steps{gap:calc(7 * var(--u));font-size:calc(13 * var(--u));color:var(--fg-soft);flex-direction:column;display:flex}.nud-route[data-lead] .nud-route-steps{color:var(--fg)}.nud-define{font-size:calc(15 * var(--u));padding-left:calc(20 * var(--u));border-left:1px solid var(--fg);align-self:center;line-height:1.7}.nud-define b{font-weight:600}.nud-intent-say{font-family:var(--font-display);font-size:calc(30 * var(--u));letter-spacing:-.01em;align-self:end;font-weight:500;line-height:1.35}.nud-asks ol{gap:calc(11 * var(--u));flex-direction:column;display:flex}.nud-asks li{align-items:center;gap:calc(12 * var(--u));font-size:calc(14 * var(--u));line-height:1;display:flex}.nud-asks em{color:var(--fg-soft);width:calc(120 * var(--u));flex:none;font-style:normal}.nud-asks i{height:1px;width:calc(28 * var(--u));background:var(--fg-soft);flex:none}.nud-asks b{font-family:var(--font-display);font-weight:600}.nud-goal{gap:calc(6 * var(--u));flex-direction:column;display:flex}.nud-goal-name{font-family:var(--font-display);font-size:calc(20 * var(--u));letter-spacing:-.01em;margin-bottom:calc(2 * var(--u));font-weight:500}.nud-tree{gap:calc(7 * var(--u));font-family:var(--font-display);font-size:calc(12.5 * var(--u));color:var(--fg-soft);flex-direction:column;display:flex}.nud-tree li[data-depth="0"]{color:var(--fg);font-weight:600}.nud-tree li[data-depth="1"]{padding-left:calc(18 * var(--u))}.nud-tree li[data-depth="2"]{padding-left:calc(36 * var(--u))}.nud-tree li[data-depth="3"]{padding-left:calc(54 * var(--u))}.nud-tree li[data-depth="4"]{padding-left:calc(72 * var(--u))}.nud-tree li[data-lead]{color:var(--fg);font-weight:600}.nud-tree li[data-add]{position:relative}.nud-tree li[data-add]:before{content:"";left:calc(6 * var(--u));height:calc(4 * var(--u));width:calc(4 * var(--u));background:var(--fg);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.nud-gift-stage{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.nud-write{gap:calc(20 * var(--u));flex-direction:column;min-height:0;display:flex}.nud-face{aspect-ratio:268/381;min-height:0;box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #1919190f;padding:calc(20 * var(--u));background:#fbfaf7;flex-direction:column;flex:1;align-self:center;display:flex;position:relative;overflow:hidden}.nud-face[data-tone=ink]{color:#f4f4f4;background:#1d1d1d}.nud-face[data-tone=grey]{background:#d8d7d3}.nud-face-art{position:absolute;inset:0 0 46%}.nud-face-logo{font-family:var(--font-display);font-size:calc(10 * var(--u));letter-spacing:.22em;text-align:center;font-weight:700;position:relative}.nud-face[data-tone=art] .nud-face-logo{color:#fff;mix-blend-mode:difference}.nud-face-text{margin-top:auto;margin-bottom:calc(22 * var(--u));font-family:var(--font-script), var(--font-inter), sans-serif;font-size:calc(15 * var(--u));min-height:calc(60 * var(--u));line-height:1.7;position:relative}.nud-face-text i{width:1px;height:calc(15 * var(--u));margin-left:calc(2 * var(--u));translate:0 calc(2 * var(--u));background:currentColor;animation:1s steps(2,start) infinite nud-caret;display:inline-block}.nud-face-text i[data-done]{opacity:.4;animation-delay:.6s}@keyframes nud-caret{to{opacity:0}}.nud-face-date{font-size:calc(8.5 * var(--u));letter-spacing:.14em;text-align:center;opacity:.5;position:relative}.nud-picks{justify-content:center;gap:calc(10 * var(--u));display:flex}.nud-pick{height:calc(46 * var(--u));width:calc(32 * var(--u));cursor:pointer;outline-offset:-1px;background:#fbfaf7;outline:1px solid #19191914;flex:none;transition:outline-color .24s,translate .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.nud-pick[data-tone=ink]{background:#1d1d1d}.nud-pick[data-tone=grey]{background:#d8d7d3}.nud-pick[data-on]{outline:1px solid var(--fg);translate:0 calc(-4 * var(--u))}.nud-insert{touch-action:none;justify-content:center;align-items:center;display:flex;position:relative}.nud-pack{height:calc(340 * var(--u));width:calc(268 * var(--u));flex:none;position:relative}.nud-pack-back{inset:calc(60 * var(--u)) 0 0 0;background:#e8e6e1;position:absolute}.nud-pack-slot{left:50%;top:calc(68 * var(--u));height:calc(80 * var(--u));width:calc(190 * var(--u));position:absolute;translate:-50%}.nud-pack-inner{inset:calc(70 * var(--u)) calc(26 * var(--u)) 0;position:absolute;overflow:hidden}.nud-inserted{height:calc(230 * var(--u));gap:calc(10 * var(--u));padding:calc(18 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #19191914;-webkit-user-select:none;user-select:none;background:#fbfaf7;flex-direction:column;transition:translate .72s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0 0 auto;translate:0 -120%}.nud-insert[data-done] .nud-inserted{translate:0 calc(30 * var(--u))}.nud-inserted em{font-family:var(--font-display);font-size:calc(9 * var(--u));letter-spacing:.22em;font-style:normal;font-weight:700}.nud-inserted b{font-family:var(--font-script), var(--font-inter), sans-serif;font-size:calc(13 * var(--u));font-weight:400;line-height:1.6}.nud-pack-front{z-index:3;height:calc(140 * var(--u));padding-bottom:calc(20 * var(--u));font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.24em;color:#6d6a65;background:#dedbd5;justify-content:center;align-items:flex-end;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.nud-pack-lid{inset:calc(60 * var(--u)) 0 auto 0;z-index:2;height:calc(64 * var(--u));transform-origin:50% 0;background:#d3d0c9;transition:transform .7s cubic-bezier(.22,1,.36,1) .9s;position:absolute;transform:perspective(600px)rotateX(-104deg)}.nud-insert[data-done] .nud-pack-lid{transform:perspective(600px)rotateX(0)}.nud-drag{z-index:3;height:calc(230 * var(--u));width:calc(164 * var(--u));gap:calc(10 * var(--u));padding:calc(18 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(28 * var(--u)) #19191914;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fbfaf7;flex-direction:column;transition:translate .52s cubic-bezier(.22,1,.36,1),opacity .3s,rotate .3s;display:flex;position:absolute;top:16%;left:62%;rotate:-3deg}.nud-drag[data-held]{cursor:grabbing;box-shadow:0 calc(20 * var(--u)) calc(40 * var(--u)) #1919191f;transition:none;rotate:none}.nud-insert[data-done] .nud-drag{opacity:0;pointer-events:none;translate:0 calc(20 * var(--u))}.nud-drag em{font-family:var(--font-display);font-size:calc(9 * var(--u));letter-spacing:.22em;font-style:normal;font-weight:700}.nud-drag b{font-family:var(--font-script), var(--font-inter), sans-serif;font-size:calc(13 * var(--u));margin-top:auto;font-weight:400;line-height:1.6}.nud-drag span{font-size:calc(8 * var(--u));letter-spacing:.14em;opacity:.5}.nud-insert-hint{text-align:center;color:var(--fg-soft);font-family:var(--font-display);font-size:calc(10 * var(--u));letter-spacing:.16em;text-transform:uppercase;position:absolute;inset:auto 0 0}.nud-receive{justify-content:center;align-items:center;gap:calc(24 * var(--u));flex-direction:column;display:flex;position:relative}.nud-recv-pack{height:calc(260 * var(--u));width:calc(220 * var(--u));flex:none;position:relative}.nud-recv-body{inset:calc(46 * var(--u)) 0 0 0;padding-bottom:calc(18 * var(--u));font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.24em;color:#6d6a65;background:#e8e6e1;justify-content:center;align-items:flex-end;font-weight:700;display:flex;position:absolute}.nud-recv-lid{inset:calc(46 * var(--u)) 0 auto 0;z-index:3;height:calc(54 * var(--u));transform-origin:50% 0;background:#d3d0c9;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute}.nud-receive[data-beat="0"] .nud-recv-lid{transform:perspective(600px)rotateX(0)}.nud-receive[data-beat="1"] .nud-recv-lid,.nud-receive[data-beat="2"] .nud-recv-lid{transform:perspective(600px)rotateX(-104deg)}.nud-recv-card{left:50%;top:calc(62 * var(--u));z-index:2;height:calc(196 * var(--u));width:calc(150 * var(--u));gap:calc(10 * var(--u));padding:calc(16 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) #19191914;background:#fbfaf7;flex-direction:column;transition:translate .76s cubic-bezier(.22,1,.36,1),scale .76s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;translate:-50% 62%;scale:1}.nud-receive[data-beat="1"] .nud-recv-card{translate:-50% -14%}.nud-receive[data-beat="2"] .nud-recv-card{z-index:4;translate:-50% -34%;scale:1.12}.nud-recv-card em{font-family:var(--font-display);font-size:calc(9 * var(--u));letter-spacing:.22em;font-style:normal;font-weight:700}.nud-recv-card b{font-family:var(--font-script), var(--font-inter), sans-serif;font-size:calc(13 * var(--u));opacity:0;margin-top:auto;font-weight:400;line-height:1.6;transition:opacity .52s}.nud-receive[data-beat="2"] .nud-recv-card b{opacity:1}.nud-recv-card span{font-size:calc(8 * var(--u));letter-spacing:.14em;opacity:.5}.nud-recv-dots{gap:calc(8 * var(--u));display:flex}.nud-recv-dot{height:calc(18 * var(--u));width:calc(18 * var(--u));cursor:pointer;color:var(--fg-soft);font-family:var(--font-display);font-size:calc(8 * var(--u));background:#19191912;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:background .26s,color .26s;display:flex}.nud-recv-dot[data-on]{background:var(--fg);color:var(--bg)}.nud-change{gap:calc(6 * var(--u));flex-direction:column;display:flex}.nud-change-pair{align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(4 * var(--u));font-family:var(--font-display);font-size:calc(17 * var(--u));line-height:1.2;display:flex}.nud-change-pair s{color:var(--fg-soft);text-decoration-thickness:1px}.nud-change-pair i{height:1px;width:calc(16 * var(--u));background:var(--fg-soft);flex:none}.nud-change-pair b{font-weight:600}.nud-card{border-radius:calc(2 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u)) calc(36 * var(--u));isolation:isolate;background:radial-gradient(130% 100% at 50% 0,#ffffff8c,#fff0 70%),#f7f6f2;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.nud-card-front{z-index:2;background:inherit;padding:calc(14 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u));flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.nud-front-logo{width:calc(52 * var(--u));height:calc(44 * var(--u));display:block;position:relative}.nud-front-art{width:100%;height:calc(246 * var(--u));margin-top:calc(10 * var(--u));display:block;position:relative}.nud-front-foot{width:100%;margin-top:calc(14 * var(--u));color:#191919d9;font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.nud-front-foot em:last-child{color:#19191980;font-size:calc(8 * var(--u));letter-spacing:.16em}.nud-front-foot em{font-style:normal}.nud-front-mark{color:#19191961;font-family:var(--font-display);font-size:calc(6 * var(--u));letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;margin-top:auto;font-weight:600}[data-visible] .nud-card-front{animation:1.6s .9s both card-turn}@keyframes card-turn{0%{opacity:1}to{opacity:0}}.nud-card-logo{width:calc(52 * var(--u));height:calc(44 * var(--u));display:block;position:relative}.nud-card-hand{align-items:center;gap:calc(2 * var(--u));color:#1e1a14d1;font-family:var(--font-hand);font-size:calc(30 * var(--u));letter-spacing:0;white-space:pre;mix-blend-mode:multiply;filter:blur(.2px);flex-direction:column;font-weight:230;line-height:1.1;display:flex}.nud-card-line{display:flex}.nud-card-line span{opacity:0;clip-path:inset(-45% -60% -45% 100%);display:inline-block}[data-visible] .nud-card-line span{animation:.34s cubic-bezier(.4,0,.2,1) both hand-write;animation-delay:calc(2.3s + var(--i) * 85ms)}@keyframes hand-write{0%{opacity:1;clip-path:inset(-45% -60% -45% 100%)}to{opacity:1;clip-path:inset(-45% -60%)}}.nud-card-date{color:#19191980;font-family:var(--font-display);font-size:calc(9 * var(--u));letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;font-weight:600}.nud-tea{opacity:0;transform-origin:76% 12%}.nud-tea img{-webkit-mask-image:linear-gradient(#000 46%,#0006 78%,#0000001f 100%);mask-image:linear-gradient(#000 46%,#0006 78%,#0000001f 100%)}[data-visible] .nud-tea{animation:1.9s cubic-bezier(.28,.72,.28,1) 3.7s both teabag-drop,6s ease-in-out 5.6s infinite teabag-sway}@keyframes teabag-drop{0%{opacity:0;translate:0 calc(-120 * var(--u));rotate:-7deg}to{opacity:1;translate:0;rotate:none}}@keyframes teabag-sway{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}.nud-brew{clip-path:polygon(0% 0%,100% 0%,79.7% 100%,20.8% 100%);mix-blend-mode:multiply;filter:blur(7px)}.nud-brew-blob{opacity:0;scale:.3;rotate:var(--spin,0deg);background:radial-gradient(closest-side,#a86a1e6b,#b47e363d 55%,#c69e6000 100%);border-radius:50%;position:absolute}[data-visible] .nud-brew-blob{animation:4.4s cubic-bezier(.32,.6,.28,1) both brew-spread;animation-delay:calc(4.6s + var(--delay,0s))}@keyframes brew-spread{0%{opacity:0;scale:.28}45%{opacity:.8}to{opacity:1;scale:1.18}}.nud-scene{background:#fafafa;position:relative;overflow:hidden}.tam-cast{transform-origin:50% 0;filter:blur(9px);pointer-events:none;background:linear-gradient(#1e1b1629 0 22%,#1e1b1612 52%,#1e1b1600 88%);transform:skew(28deg);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.tam-shade{filter:blur(5px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#18141057,#1814101f 56%,#18141000 100%);border-radius:50%}[data-visible] .tam-shade{animation:.6s both shade-in;animation-delay:calc(var(--delay,0s) + .5s)}@keyframes shade-in{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}.tam-box{perspective:calc(2600 * var(--u));perspective-origin:50% -18%;background:#f4f4f1}.tam-lid{transform-origin:50% 100%;transform:rotateX(-88deg)}[data-visible] .tam-lid{animation:1.15s cubic-bezier(.22,1,.36,1) .4s both tam-open}@keyframes tam-open{0%{transform:rotateX(-88deg)}to{transform:rotateX(0)}}.gift{align-items:center;width:100%;height:100%;display:flex}.gift-stage{aspect-ratio:663/643;width:100%;perspective:calc(1400 * var(--u));transform-style:preserve-3d;display:block;position:relative}.gift-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gift-ink{fill:none;stroke:#19191942;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gift-ink *{vector-effect:non-scaling-stroke}.gift-fill{fill:#fafafa}.gift-face-lid{fill:#fcfbf9}.gift-face-flap,.gift-face-inner{fill:#f5f4f1}.gift-face-front{fill:url(#gift-front-tone)}.gift-mark{opacity:0;transition:opacity .26s}.gift-stage[data-open] .gift-mark{opacity:.72;transition-delay:.42s}.gift-sub{fill:#19191999;stroke:none;font-family:var(--font-display);letter-spacing:3.2px;text-anchor:middle;font-size:21px;font-weight:700}.gift-shade{filter:drop-shadow(0 calc(3 * var(--u)) calc(8 * var(--u)) #0000000f)}.gift-ribbon{z-index:3;aspect-ratio:2018/779;pointer-events:none;width:84%;position:absolute;top:88%;left:50%;translate:-50% -50%}.gift-ribbon img{object-fit:contain}.gift-goods{pointer-events:none;position:absolute;inset:0}.gift-lift{position:absolute;inset:0}.gift-item[data-in]{pointer-events:auto}.gift-item:hover .gift-lift{animation:.85s cubic-bezier(.22,1,.36,1) gift-bob}@keyframes gift-bob{0%{transform:translateY(0)}38%{transform:translateY(-14%)}to{transform:translateY(0)}}.gift-top{opacity:1;transition:opacity .14s linear .56s}.gift-stage[data-open] .gift-top{opacity:0;transition:opacity .12s linear}.gift-lid{transform-origin:50% 61.6%;transform-style:preserve-3d;visibility:hidden;will-change:rotate;transition:rotate .72s cubic-bezier(.4,0,.2,1),visibility 0s linear .9s;position:absolute;inset:0;rotate:x -89deg}.gift-stage[data-open] .gift-lid{visibility:visible;transition:rotate .86s cubic-bezier(.22,1,.36,1) .12s,visibility linear;rotate:x 0deg}.gift-flap{transform-origin:50% 6.38%;backface-visibility:hidden;transition:rotate .26s cubic-bezier(.4,0,.2,1) .62s;rotate:x -90deg}.gift-stage[data-open] .gift-flap{transition:rotate .3s cubic-bezier(.22,1,.36,1);rotate:x 0deg}.gift-item{transform-origin:bottom;opacity:0;translate:0 -260%;rotate:var(--tilt,-10deg);transition:translate .26s cubic-bezier(.4,0,1,1),rotate .26s,opacity .18s;position:absolute}.gift-item[data-in]{opacity:1;animation:1.9s cubic-bezier(.22,1,.36,1) both gift-drop;animation-delay:var(--delay,0s)}@keyframes gift-drop{0%{translate:0 -260%;rotate:var(--tilt,-10deg);opacity:0}18%{opacity:1}52%{translate:0;rotate:var(--tilt,-10deg);animation-timing-function:cubic-bezier(.33,0,.2,1)}70%{translate:0 -7%;rotate:calc(var(--tilt,-10deg) * .4)}to{opacity:1;translate:0;rotate:none}}.tam-drop{transform-origin:bottom}[data-visible] .tam-drop{animation:1.7s cubic-bezier(.33,1,.68,1) both rise-in;animation-delay:var(--delay,0s)}.tam-bob{position:absolute;inset:0}.tam-drop:hover .tam-bob{animation:.85s cubic-bezier(.22,1,.36,1) bob}@keyframes bob{0%{transform:translateY(0)}38%{transform:translateY(calc(-48 * var(--u)))}to{transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;translate:0 5%;scale:.95}34%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.4,1);translate:0;scale:.95}66%{translate:0 -7%}to{opacity:1;translate:0;scale:.95}}.flow{position:relative}.flow-lines{fill:none;stroke:#19191938;stroke-width:.5px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-lines path{vector-effect:non-scaling-stroke}.flow-pill{color:var(--fg);font-family:var(--font-display);font-size:calc(12.22 * var(--u));letter-spacing:.01em;white-space:nowrap;background:#fff;border:1px solid #19191959;border-radius:999px;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute}.nud-chain{align-items:center;gap:calc(10 * var(--u));margin-top:calc(16 * var(--u));flex-wrap:wrap;display:flex}.nud-chain .flow-pill{padding:calc(7 * var(--u)) calc(15 * var(--u));position:static}.nud-chain i{color:#19191959;font-size:calc(12 * var(--u));font-style:normal}.nud-notes{justify-content:flex-end;gap:calc(20 * var(--u));flex-direction:column;height:100%;display:flex}.nud-field{pointer-events:none;background:#fafafa}.nud-stage{padding-top:calc(55 * var(--u));justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.nud-notes[data-spread]{justify-content:space-between;gap:0}.nud-open{top:calc(18 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:0}.nud-open i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-bottom:calc(1.4 * var(--u)) solid var(--fg-soft);border-right:calc(1.4 * var(--u)) solid var(--fg-soft);rotate:45deg;translate:0 calc(-2 * var(--u));transition:rotate .32s cubic-bezier(.22,1,.36,1),translate .32s cubic-bezier(.22,1,.36,1)}.note[data-open] .nud-open i{rotate:225deg;translate:0 calc(2 * var(--u))}.nud-was{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.note[data-open] .nud-was{grid-template-rows:1fr}.nud-was-in{padding-bottom:calc(20 * var(--u));min-height:0;overflow:hidden}.nud-was-in>*{opacity:0;transition:opacity .26s}.note[data-open] .nud-was-in>*{opacity:.62;transition-delay:.14s}.nud-was-in .nud-eyebrow{margin-top:calc(18 * var(--u));padding-top:calc(16 * var(--u));border-top:1px dashed #19191933}.note .nud-was-in .type-body{margin-top:calc(22 * var(--u))}:is(.nud-notes:has(.note[data-open]) .note:not([data-open])>.type-body,.nud-notes:has(.note[data-open]) .note:not([data-open])>.nud-chain){display:none}.nud-ruled{padding:calc(20 * var(--u)) 0 0 calc(20 * var(--u));border-top:1px solid #19191924;position:relative}.nud-chain[data-stack]{align-items:flex-start;gap:calc(6 * var(--u));flex-direction:column}.nud-chain[data-stack] i{rotate:90deg}.flow-pill[data-tone=start]{border-color:var(--fg);background:var(--fg);color:#fff}.flow-pill[data-tone=ghost]{color:#1919194d;border-color:#19191924}.flow-pill[data-tone=mark]{border-color:var(--fg);border-style:dashed;font-weight:600}.flow-edge{top:calc(14 * var(--u));height:calc(82 * var(--u));padding-left:calc(10 * var(--u));color:var(--fg-soft);font-family:var(--font-display);font-size:calc(9.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-left:1px dashed #19191933;align-items:flex-start;display:flex;position:absolute}.flow-note{z-index:2;opacity:0;translate:0 calc(-4 * var(--u));pointer-events:none;border-radius:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));color:#fafafadb;font-family:var(--font-body);font-size:calc(13 * var(--u));letter-spacing:.01em;visibility:hidden;background:#191919;font-weight:500;line-height:1.5;transition:opacity .2s,translate .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s;position:absolute}.flow-note[data-open]{opacity:1;visibility:visible;transition:opacity .2s,translate .2s cubic-bezier(.22,1,.36,1),visibility;translate:0}@keyframes flow-pain-ring{0%{box-shadow:0 0 #19191966}70%,to{box-shadow:0 0 0 calc(9 * var(--u)) #19191900}}@media (prefers-reduced-motion:reduce){.flow-pain{animation:none}}.flow-pain{cursor:pointer;left:calc(13 * var(--u));top:calc(-9 * var(--u));height:calc(17 * var(--u));width:calc(17 * var(--u));background:var(--fg);color:#fff;font-size:calc(8.89 * var(--u));letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-style:normal;font-weight:700;animation:2.6s ease-out infinite flow-pain-ring;display:flex;position:absolute}.flow-brief{gap:var(--grid-gap);color:#191919e6;display:flex}.flow-brief>div{gap:calc(8 * var(--u));flex-direction:column;flex:1 1 0;display:flex}.steps{position:relative}.steps-shot{gap:calc(14 * var(--u));flex-direction:column;display:flex;position:absolute}.steps-frame{background:var(--placeholder);color:#19191966;font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative;overflow:hidden}.steps-kind{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(13 * var(--u));letter-spacing:.02em;font-weight:500}.steps-shot[data-above] .steps-cap{bottom:calc(100% + 14 * var(--u));position:absolute;left:0}.gift-screen{overscroll-behavior-y:contain;scrollbar-width:none;color:#1d1d1d;font-family:var(--font-tam);text-align:left;background:#9d9d9d;position:absolute;inset:0;overflow:hidden auto}.gift-screen::-webkit-scrollbar{display:none}.gift-sheet{padding-bottom:calc(24 * var(--u));background:#fff}.gift-screen-title{height:calc(40 * var(--u));padding:0 calc(9 * var(--u));font-size:calc(15 * var(--u));border-bottom:1px solid #efefef;align-items:center;font-weight:600;line-height:1.5;display:flex}.gift-screen-main{border-bottom:1px solid #efefef}.gift-screen-hero{height:calc(256.88 * var(--u));background:#dcdcdc;position:relative}.gift-screen-body{padding:calc(40 * var(--u)) calc(15 * var(--u)) calc(60 * var(--u));font-size:calc(14 * var(--u));line-height:1.6}.gift-screen-body p{font-weight:500}.gift-screen-body ul{padding-top:calc(20 * var(--u));color:#b4b4b4;font-weight:400}.gift-screen-body li{padding-left:calc(11 * var(--u));text-indent:calc(-11 * var(--u))}.gift-screen-body li:before{content:"• "}.gift-screen-sub{height:calc(40 * var(--u));padding:0 calc(9 * var(--u));font-size:calc(13 * var(--u));align-items:center;font-weight:600;line-height:1.5;display:flex}.gift-screen-row{height:calc(238.52 * var(--u));overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.gift-screen-row::-webkit-scrollbar{display:none}.gift-screen-row article{width:calc(150 * var(--u));flex:none}.gift-screen-shot{height:calc(183 * var(--u));width:calc(149 * var(--u));background:#efefef;position:relative}.gift-screen-shot img{object-fit:contain;padding:calc(10 * var(--u));mix-blend-mode:multiply}.gift-screen-row article{transition:opacity .4s}.gift-screen-row article[data-pick] .gift-screen-shot{outline-offset:-1px;outline:0 solid #1d1d1d;transition:outline-width .24s}.gift-screen[data-opening] .gift-screen-row article[data-pick] .gift-screen-shot{outline-width:1px}.gift-screen[data-opening] .gift-screen-row article[data-pick] h6{font-weight:600}.gift-screen[data-opening] .gift-screen-row article:not([data-pick]){opacity:.4}.gift-screen-row h6{width:calc(140 * var(--u));padding:calc(14 * var(--u)) 0 0 calc(10 * var(--u));font-size:calc(13 * var(--u));font-weight:500;line-height:1.6}.prod-screen{overscroll-behavior-y:contain;scrollbar-width:none;padding-bottom:calc(70 * var(--u));color:#1d1d1d;font-family:var(--font-tam);text-align:left;background:#fff;position:absolute;inset:0;overflow:hidden auto}.prod-screen::-webkit-scrollbar{display:none}.prod-screen-hero{height:calc(342 * var(--u));background:#dcdcdc;position:relative}.prod-screen-head{padding:calc(21.31 * var(--u)) calc(13.32 * var(--u)) 0}.prod-screen-head h4{font-size:calc(16 * var(--u));font-weight:500;line-height:1.5}.prod-screen-price{padding-top:calc(3 * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:1.5}.prod-screen-pack{align-items:center;gap:calc(4 * var(--u));padding-top:calc(20 * var(--u));font-size:calc(14 * var(--u));font-weight:400;line-height:1.6;display:flex}.prod-screen-pack i{height:calc(6 * var(--u));width:calc(6 * var(--u));rotate:45deg;translate:0 calc(-2 * var(--u));border-bottom:1px solid #767676;border-right:1px solid #767676}.prod-screen-thumbs{padding:calc(30 * var(--u)) calc(13.32 * var(--u)) 0;display:flex}.prod-screen-thumb{height:calc(112 * var(--u));width:calc(89 * var(--u));border-radius:calc(7.1 * var(--u));background:#efefef;border:1px solid #000;position:relative;overflow:hidden}.prod-screen-thumbs figcaption{width:calc(89 * var(--u));padding-top:calc(1.39 * var(--u));font-size:calc(10 * var(--u));white-space:nowrap;font-weight:400;line-height:2.2;overflow:hidden}.prod-screen-rule{margin:calc(17.76 * var(--u)) calc(13.32 * var(--u)) 0;border:0;border-top:1px solid #efefef}.prod-screen-size{padding:calc(18 * var(--u)) calc(13.32 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));line-height:1.8}.prod-screen-size button{height:calc(34 * var(--u));min-width:calc(104 * var(--u));margin-top:calc(8 * var(--u));padding:0 calc(22 * var(--u));font-family:inherit;font-size:calc(13 * var(--u));background:#fff;border:1px solid #000;border-radius:50px;line-height:1;display:block}.prod-screen-option{padding:calc(30 * var(--u)) calc(13.32 * var(--u)) 0}.prod-screen-option p{font-size:calc(12 * var(--u));font-weight:500;line-height:1.5}.prod-screen-card{height:calc(97 * var(--u));margin-top:calc(20 * var(--u));border-radius:calc(4 * var(--u));border:1px solid #e2e2e2;display:flex;overflow:hidden}.prod-screen-card-shot{width:calc(80 * var(--u));background:#efefef;flex:none;position:relative}.prod-screen-card>div{justify-content:center;gap:calc(6 * var(--u));padding:0 calc(15 * var(--u));flex-direction:column;display:flex}.prod-screen-card span{font-size:calc(12 * var(--u));line-height:1.5}.prod-screen-card em{border-radius:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(4 * var(--u));margin-left:calc(-4 * var(--u));font-size:calc(11 * var(--u));font-style:normal;line-height:1.5;text-decoration:underline;transition:background .26s,scale .26s;display:inline-block}.prod-screen[data-press] .prod-screen-card em{animation:.7s cubic-bezier(.3,.8,.3,1) both pick-press}@keyframes pick-press{0%{background:#1d1d1d00;scale:1}26%{background:#1d1d1d1a;scale:.94}to{background:#1d1d1d0f;scale:1}}.prod-screen-card{transition:border-color .3s,box-shadow .3s}.prod-screen[data-press] .prod-screen-card{box-shadow:0 calc(2 * var(--u)) calc(10 * var(--u)) #1d1d1d1a;border-color:#1d1d1d}.prod-screen-picks{padding-top:calc(2 * var(--u));color:#767676;font-size:calc(10 * var(--u));flex-direction:column;line-height:1.5;display:flex}.prod-screen-add{height:calc(42 * var(--u));margin:calc(30 * var(--u)) calc(13.32 * var(--u)) 0;border-radius:calc(5 * var(--u));color:#767676;font-size:calc(13 * var(--u));background:#efefef;justify-content:center;align-items:center;line-height:1.5;transition:background .3s,color .3s;display:flex}.prod-screen[data-chosen] .prod-screen-add{color:#fff;background:#1d1d1d}.scent-base .prod-screen-add{transition:none}.prod-screen[data-add] .prod-screen-add{animation:.42s cubic-bezier(.3,.8,.3,1) next-press}.prod-screen-folds{padding:calc(50 * var(--u)) calc(13.32 * var(--u)) 0}.prod-screen-folds li{height:calc(50 * var(--u));font-size:calc(14 * var(--u));justify-content:space-between;align-items:center;line-height:1.4;display:flex}.prod-screen-folds i{height:calc(9 * var(--u));width:calc(9 * var(--u));position:relative}.prod-screen-folds i:before,.prod-screen-folds i:after{content:"";background:#1d1d1d;position:absolute}.prod-screen-folds i:before{width:100%;height:1px;top:50%;left:0;translate:0 -50%}.prod-screen-folds i:after{width:1px;height:100%;top:0;left:50%;translate:-50%}.scent-screen{color:#1d1d1d;font-family:var(--font-tam);text-align:left;background:#fff;position:absolute;inset:0;overflow:hidden}.scent-base{z-index:0;position:absolute;inset:0}.scent-sheet{z-index:1;padding:0 calc(15 * var(--u));background:#fff;flex-direction:column;transition:translate .62s cubic-bezier(.3,.8,.3,1),opacity .42s;display:flex;position:absolute;inset:0;translate:100%}.scent-sheet[data-in]{translate:0}.scent-sheet-2{z-index:2}.scent-sheet[data-gone]{opacity:0;translate:-18%}.scent-sheet[data-hide]{opacity:0;pointer-events:none}.scent-head{height:calc(60 * var(--u));align-items:center;gap:calc(4 * var(--u));flex:none;display:flex}.scent-head h4{font-size:calc(16 * var(--u));flex:1;font-weight:500;line-height:1.5}.scent-back{height:calc(9 * var(--u));width:calc(9 * var(--u));border-left:calc(1.6 * var(--u)) solid #000;border-bottom:calc(1.6 * var(--u)) solid #000;rotate:45deg;translate:calc(3 * var(--u)) 0}.scent-close{height:calc(14 * var(--u));width:calc(14 * var(--u));position:relative}.scent-close:before,.scent-close:after{content:"";background:#1d1d1d;width:100%;height:1px;position:absolute;top:50%;left:0}.scent-close:before{rotate:45deg}.scent-close:after{rotate:-45deg}.scent-list{overscroll-behavior-y:contain;scrollbar-width:none;padding-bottom:calc(15 * var(--u));flex:1;overflow-y:auto}.scent-list::-webkit-scrollbar{display:none}.scent-row{height:calc(109 * var(--u));padding:calc(5 * var(--u)) 0;display:flex}.scent-list li{transition:opacity .4s}.scent-list li[data-dim]{opacity:.3}.scent-shot{width:calc(80 * var(--u));background:#efefef;flex:none;position:relative}.scent-text{width:calc(187 * var(--u));padding-left:calc(10 * var(--u));font-size:calc(12 * var(--u));flex-direction:column;line-height:1.5;display:flex}.scent-price,.scent-notes{padding-top:calc(3 * var(--u))}.scent-notes{color:#767676}.scent-more{align-items:center;gap:calc(3 * var(--u));color:#767676;font-size:calc(11 * var(--u));margin-top:auto;display:flex}.scent-more i{height:calc(5 * var(--u));width:calc(5 * var(--u));rotate:45deg;translate:0 calc(-2 * var(--u));border-bottom:1px solid #767676;border-right:1px solid #767676}.scent-check{height:calc(14 * var(--u));width:calc(14 * var(--u));margin:calc(3 * var(--u)) calc(3 * var(--u)) 0 calc(18 * var(--u));border-radius:calc(3 * var(--u));translate:calc(4 * var(--u)) 0;border:1px solid #1d1d1d;transition:background .22s;position:relative}.scent-check[data-on]{background:#1d1d1d}.scent-check[data-on]:after{content:"";left:calc(5 * var(--u));top:calc(1.5 * var(--u));height:calc(6.5 * var(--u));width:calc(3.5 * var(--u));border-right:calc(1.4 * var(--u)) solid #fff;border-bottom:calc(1.4 * var(--u)) solid #fff;position:absolute;rotate:45deg}.scent-story{padding:calc(15 * var(--u)) 0;font-size:calc(12 * var(--u));line-height:1.5}.scent-story-head{padding-top:calc(20 * var(--u))}.scent-next{height:calc(47 * var(--u));margin-bottom:calc(15 * var(--u));border-radius:calc(5 * var(--u));color:#767676;font-size:calc(12 * var(--u));background:#efefef;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1.5;transition:background .26s,color .26s;display:flex}.scent-next[data-on]{color:#fff;background:#1d1d1d}.scent-next[data-press]{animation:.42s cubic-bezier(.3,.8,.3,1) next-press}@keyframes next-press{0%,to{scale:1}40%{scale:.97}}.scent-pair{gap:calc(10 * var(--u));margin-bottom:calc(15 * var(--u));flex:none;display:flex}.scent-pair span{height:calc(47 * var(--u));border-radius:calc(5 * var(--u));font-size:calc(12 * var(--u));flex:1;justify-content:center;align-items:center;font-weight:500;line-height:1.5;display:flex}.scent-back-btn{color:#1d1d1d;background:#fff;border:1px solid #1d1d1d}.scent-pick{color:#767676;background:#efefef;transition:background .26s,color .26s}.scent-pick[data-on]{color:#fff;background:#1d1d1d}.scent-pick[data-press]{animation:.42s cubic-bezier(.3,.8,.3,1) next-press}.bag-screen{position:absolute;inset:0;overflow:hidden}.bag-under{transition:opacity .42s;position:absolute;inset:0}.bag-under[data-hide]{opacity:0}.bag-over{transition:translate .56s cubic-bezier(.3,.8,.3,1);position:absolute;inset:0;translate:0 100%}.bag-over[data-in]{translate:0}.cart-screen{padding:0 calc(15 * var(--u));color:#1d1d1d;font-family:var(--font-tam);text-align:left;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.cart-head{height:calc(60 * var(--u));flex:none;justify-content:space-between;align-items:center;display:flex}.cart-head h4{font-size:calc(16 * var(--u));font-weight:500;line-height:1.5}.cart-body{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;position:relative;overflow-y:auto}.cart-body::-webkit-scrollbar{display:none}.cart-list li{height:calc(109 * var(--u));padding:calc(5 * var(--u)) 0;display:flex}.cart-shot{height:calc(99 * var(--u));width:calc(80 * var(--u));background:#efefef;flex:none;position:relative}.cart-text{padding-left:calc(10 * var(--u));font-size:calc(12 * var(--u));flex-direction:column;flex:1;line-height:1.5;display:flex}.cart-price{padding-top:calc(2 * var(--u))}.cart-picks{padding-top:calc(4 * var(--u));color:#767676;font-size:calc(10 * var(--u));flex-direction:column;line-height:1.5;display:flex}.cart-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cart-count{align-items:center;gap:calc(11 * var(--u));color:#767676;font-size:calc(11 * var(--u));display:flex}.cart-count i{height:calc(5 * var(--u));width:calc(5 * var(--u));rotate:45deg;translate:0 calc(-2 * var(--u));border-bottom:1px solid #767676;border-right:1px solid #767676}.cart-foot em{font-size:calc(12 * var(--u));font-style:normal;text-decoration:underline}.cart-nudge{height:calc(77 * var(--u));margin-top:calc(15 * var(--u));border-radius:calc(5 * var(--u));border:1px solid #efefef;align-items:center;display:flex;overflow:hidden}.cart-nudge-shot{height:100%;width:calc(80 * var(--u));background:#efefef;flex:none;position:relative}.cart-nudge>div{gap:calc(3 * var(--u));padding-left:calc(10 * var(--u));font-size:calc(12 * var(--u));flex-direction:column;line-height:1.5;display:flex}.cart-nudge em{font-size:calc(11 * var(--u));font-style:normal;text-decoration:underline}.cart-sum{padding:calc(40 * var(--u)) 0 calc(20 * var(--u));font-size:calc(12 * var(--u));line-height:1.5}.cart-sum p{padding-top:calc(10 * var(--u));justify-content:space-between;align-items:center;display:flex}.cart-sum p:first-child{padding-top:0}.cart-sum i{margin-left:calc(7 * var(--u));border-radius:calc(5 * var(--u));padding:0 calc(10 * var(--u));color:#767676;font-size:calc(10 * var(--u));background:#efefef;font-style:normal}.cart-total{padding-top:calc(20 * var(--u));font-size:calc(15 * var(--u));font-weight:600}.cart-pay{height:calc(60 * var(--u));margin:0 calc(-15 * var(--u));color:#fff;font-size:calc(14 * var(--u));background:#1d1d1d;flex:none;justify-content:center;align-items:center;line-height:1.5;display:flex}.steps-shot{cursor:pointer;transition:opacity .46s,filter .46s}.steps-shot[data-idle]{opacity:.5;filter:saturate(.35)}.steps-frame:after{content:"";z-index:5;opacity:0;pointer-events:none;background:#fff;transition:opacity .46s;position:absolute;inset:0}.steps-shot[data-idle] .steps-frame:after{opacity:.55}.steps-shot:focus-visible{outline-offset:calc(6 * var(--u));outline:1px solid #19191966}.steps-cap{gap:calc(4 * var(--u));flex-direction:column;display:flex}.steps-no{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(12 * var(--u));letter-spacing:.06em;font-weight:600}.steps-step{color:var(--fg);font-family:var(--font-display);font-size:var(--type-title);letter-spacing:-.01em;font-weight:700}.pager{z-index:20;padding:calc(10 * var(--u)) 0 calc(16 * var(--u));translate:0 calc(100% - 20 * var(--u));flex-direction:column;align-items:center;transition:translate .46s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0}.pager:before{content:"";height:calc(28 * var(--u));position:absolute;bottom:100%;left:0;right:0}.pager:hover,.pager:focus-within{translate:0}.pager-grip{height:calc(3 * var(--u));width:calc(56 * var(--u));margin-bottom:calc(11 * var(--u));background:#19191938;border-radius:999px;transition:background .3s,opacity .3s}.pager:hover .pager-grip,.pager:focus-within .pager-grip{background:#1919191a}.pager-list{align-items:baseline;gap:calc(16 * var(--u));padding:calc(9 * var(--u)) calc(20 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(22 * var(--u)) #1919191a;-webkit-backdrop-filter:blur(calc(8 * var(--u)));backdrop-filter:blur(calc(8 * var(--u)));max-width:calc(100vw - 60 * var(--u));scrollbar-width:none;background:#ffffffeb;border-radius:999px;display:flex;overflow-x:auto}.pager-list::-webkit-scrollbar{display:none}.pager-item{color:#19191959;font-family:var(--font-display);font-size:calc(10 * var(--u));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:baseline;font-weight:700;transition:color .24s;display:flex}.pager-item:hover,.pager-item[aria-current=true]{color:var(--fg)}.section:has(.store-slot){background:#fff}.canvas{width:var(--canvas-w);height:var(--canvas-h);flex:none;position:relative;overflow:hidden}.page-grid{grid-template-columns:repeat(var(--grid-cols), 1fr);grid-template-rows:repeat(var(--grid-rows), 1fr);gap:var(--grid-gap);padding:var(--page-margin);width:100%;height:100%;display:grid;position:relative}.statement{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.statement-text{width:calc(1205 * var(--u));text-align:center}.statement-line{justify-content:center;gap:.25em;display:flex}.word{opacity:0;display:inline-block}.statement[data-visible] .word{animation:word-in var(--word-time) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(var(--delay,0s) * var(--stagger))}.scroll-cue{right:0;bottom:calc(40 * var(--u));align-items:center;gap:calc(4 * var(--u));opacity:0;--cue-stroke:calc(1.5 * var(--u));flex-direction:column;display:flex;position:absolute;left:0}.statement[data-visible] .scroll-cue{animation:.6s 1.7s both cue-in}.scroll-cue-mouse{height:calc(38 * var(--u));width:calc(24 * var(--u));border:var(--cue-stroke) solid currentColor;border-radius:calc(12 * var(--u));display:block;position:relative}.scroll-cue-dot{left:50%;top:calc(7 * var(--u));height:calc(6 * var(--u));width:calc(3 * var(--u));margin-left:calc(-1.5 * var(--u));border-radius:calc(2 * var(--u));opacity:0;background:currentColor;position:absolute}.statement[data-visible] .scroll-cue-dot{animation:1.8s cubic-bezier(.4,0,.2,1) 2s infinite cue-wheel}.scroll-cue-chevron{height:calc(12 * var(--u));width:calc(12 * var(--u));border-right:var(--cue-stroke) solid currentColor;border-bottom:var(--cue-stroke) solid currentColor;opacity:.4;display:block;rotate:45deg}.statement[data-visible] .scroll-cue-chevron{animation:1.8s ease-in-out 2.15s infinite cue-arrow}.type-display{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:.01em;text-transform:uppercase;font-weight:700;line-height:1.1}.page-grid .type-display,.page-grid .type-lead,.page-grid .type-title,.page-grid .type-body{margin-top:-.195em}.intro-headline{font-size:var(--type-headline)}.type-lead{white-space:pre-line;font-family:var(--font-display);font-size:var(--type-lead);letter-spacing:.01em;font-weight:700;line-height:1.1}.type-title{font-family:var(--font-display);font-size:var(--type-title);letter-spacing:.01em;font-weight:700;line-height:1.1}.type-body{font-family:var(--font-body);font-size:var(--type-body);letter-spacing:.01em;color:var(--fg-soft);font-weight:500;line-height:1.4}.switch-panel{background:linear-gradient(rgb(18 17 15/calc(.04 * var(--dim,1))), rgb(18 17 15/calc(.04 * var(--dim,1)))), #eae8e3;justify-content:center;align-items:center;height:100%;display:flex}.switch-note{left:50%;bottom:calc(50% + 126 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(5 * var(--u));color:#fff;font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#191919;font-weight:700;line-height:1.1;transition:opacity .32s;animation:2.2s ease-in-out infinite store-play-bob;position:absolute;transform:translate(-50%)}.switch-note:after{content:"";border:calc(4 * var(--u)) solid transparent;border-top-color:#191919;width:0;height:0;position:absolute;top:100%;left:50%;translate:-50%}.switch-note[data-gone]{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.switch-note{animation:none}}.wall-switch{width:calc(67 * var(--u));height:calc(184 * var(--u));border:calc(1.8 * var(--u)) solid rgb(28 28 28/calc(.14 - .09 * var(--dim,0)));background:linear-gradient(rgb(18 17 15/calc(.04 * var(--dim,1))), rgb(18 17 15/calc(.04 * var(--dim,1)))), #e7e5e0;cursor:pointer;--switch-gap:0px;border-radius:999px;padding:0;transition:box-shadow .32s;position:relative}.wall-switch[data-on]{box-shadow:0 calc(-5 * var(--u)) calc(26 * var(--u)) calc(-4 * var(--u)) #ffefc366}.wall-switch:focus-visible{outline-offset:calc(6 * var(--u));outline:2px solid #1c1c1c80}.wall-switch-face,.wall-switch-glow,.wall-switch-drop{inset:var(--switch-gap);pointer-events:none;border-radius:999px;transition:translate .13s cubic-bezier(.3,1.4,.5,1),opacity .32s;position:absolute}.wall-switch-face{z-index:2;background:linear-gradient(rgb(18 17 15/calc(.04 * var(--dim,1))), rgb(18 17 15/calc(.04 * var(--dim,1)))), linear-gradient(#e6e4df 0 45%, #e9e7e2 49%, #ecebe7 53% 100%);transition:background 1ms linear 65ms}.wall-switch[data-on] .wall-switch-face{background:linear-gradient(rgb(18 17 15/calc(.04 * var(--dim,1))), rgb(18 17 15/calc(.04 * var(--dim,1)))), linear-gradient(#e2dfd9 0 47%, #e8e6e1 51%, #eeece8 55% 100%)}.wall-switch-dot{z-index:3;width:calc(8 * var(--u));height:calc(8 * var(--u));box-shadow:0 0 calc(12 * var(--u)) calc(1 * var(--u)) #ffce7899, 0 0 calc(28 * var(--u)) calc(5 * var(--u)) #ffc46447;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fffefa 38%,#ffefc3 88%,#ffd68c 100%);border-radius:50%;transition:background .32s,box-shadow .32s;animation:2.4s ease-in-out infinite switch-dot-breathe;position:absolute;top:84%;left:50%;translate:-50% -50%}@keyframes switch-dot-breathe{0%,to{opacity:.6}50%{opacity:1}}.wall-switch[data-on] .wall-switch-dot{opacity:1;box-shadow:none;background:#1c1c1c29;animation:none}.wall-switch-glow{z-index:1;filter:blur(calc(1.6 * var(--u)));box-shadow:0 0 calc(14 * var(--u)) calc(1 * var(--u)) #ffefc366;opacity:.72;translate:calc(1.6 * var(--u)) calc(3.4 * var(--u));background:#ffefc3}.wall-switch[data-on] .wall-switch-glow{translate:calc(1.6 * var(--u)) calc(-3.4 * var(--u))}.wall-switch-drop{z-index:0;inset:46% var(--switch-gap) var(--switch-gap);filter:blur(calc(8 * var(--u)));opacity:calc(.15 - .06 * var(--dim,1));translate:calc(-9 * var(--u)) calc(5 * var(--u));background:#14120f;transition:translate .13s cubic-bezier(.3,1.4,.5,1),opacity .32s,inset 1ms linear 65ms}.wall-switch[data-on] .wall-switch-drop{inset:var(--switch-gap) var(--switch-gap) 46%;translate:calc(-9 * var(--u)) calc(-1 * var(--u))}@media (prefers-reduced-motion:reduce){.wall-switch-dot{animation:none}.wall-switch-face,.wall-switch-glow,.wall-switch-drop{transition-duration:1ms}}.knob-panel{background:#eae8e3;justify-content:center;align-items:center;height:100%;display:flex}.knob{width:calc(224 * var(--u));height:calc(224 * var(--u));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e4e1db;border-radius:50%;position:relative}.knob:active{cursor:grabbing}.knob:focus-visible{outline:calc(2 * var(--u)) solid #b9b2a4;outline-offset:calc(6 * var(--u))}.knob[data-pointer]:focus-visible{outline:none}.knob-arc{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.knob-read{z-index:3;pointer-events:none;height:auto;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.knob-read circle{fill:#1919190b;transition:fill .2s}.knob-read circle[data-on]{fill:rgb(25 25 25/calc(.2 + .26 * var(--light,0)))}.knob-arc-track{fill:none;stroke:#00000014;stroke-width:2.2px}.knob-arc-value{fill:none;stroke:#fff7e0;stroke-width:2.2px;stroke-linecap:round;animation:4.6s ease-in-out infinite knob-breathe}@keyframes knob-breathe{0%,to{filter:drop-shadow(0 0 calc(3 * var(--u)) #ffe9b08c)}50%{filter:drop-shadow(0 0 calc(7 * var(--u)) #ffe9b0f2)}}.knob-arc-hint{fill:none;stroke:#fff7e0;stroke-width:2.2px;stroke-linecap:round;opacity:0}.knob[data-idle] .knob-arc-hint{animation:4.6s ease-in-out infinite knob-wink}@keyframes knob-wink{0%,to{opacity:0;filter:drop-shadow(0 0 calc(1 * var(--u)) #ffe9b029)}50%{opacity:.42;filter:drop-shadow(0 0 calc(4 * var(--u)) #ffe9b06b)}}.knob-marker{position:absolute;inset:0}.knob-marker span{border-left:calc(5 * var(--u)) solid transparent;border-right:calc(5 * var(--u)) solid transparent;border-bottom:calc(8 * var(--u)) solid #8b857a;width:0;height:0;position:absolute;top:26%;left:50%;translate:-50%}.knob-rim{width:78%;height:78%;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0000001a;background:linear-gradient(160deg,#fbfaf8 0%,#eeebe5 100%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.knob-cap{width:57%;height:57%;box-shadow:0 0 0 calc(1 * var(--u)) #0000000d, 0 calc(3 * var(--u)) calc(7 * var(--u)) #0000001a;background:linear-gradient(160deg,#fff 0%,#f0ede8 100%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.work{flex-direction:column;display:flex}.work-head{height:calc(120 * var(--u));gap:calc(8 * var(--u));flex-direction:column;display:flex}.work-head .card-index,.why-card .card-index,.issue .card-index{margin-bottom:calc(8 * var(--u));text-transform:uppercase}.issue{gap:calc(8 * var(--u));cursor:pointer;text-align:left;flex-direction:column;display:flex}.issue-low{align-self:end}.work-visual{flex:1 1 0;position:relative;overflow:hidden}.pain-tag{color:var(--fg-soft);font-style:normal;font-family:var(--font-display);font-size:calc(9.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;margin-left:calc(8 * var(--u));font-weight:700}.polished .link[data-dim],.polished .nud-mock-tabs b[data-off]{opacity:.32}.polished .nud-shot:not([data-on]):after{opacity:.68}.nud-cap-card{text-align:left;cursor:pointer;height:calc(362 * var(--u));background:0 0;border:0;padding:0;transition:height .56s cubic-bezier(.22,1,.36,1)}.nud-cap-card[data-on]{height:calc(488 * var(--u))}[data-live] .nud-cap-card:not([data-on]) .nud-mock{opacity:.62;filter:saturate(.35)}.nud-cap>:not(.step){transition:opacity .46s}[data-live] .nud-cap-card:not([data-on]) .nud-cap>:not(.step){opacity:.3}.nud-cap-card .nud-mock{isolation:isolate;transition:opacity .46s,filter .46s}.nud-cap-card .work-visual{position:relative}.nud-cap .step{opacity:0;transition:opacity .42s;position:absolute;inset:0 0 auto}.nud-cap .step[data-state=now]{opacity:1}.nud-cap{z-index:2;padding:calc(16 * var(--u));gap:calc(4 * var(--u));pointer-events:none;background:#fafafad6;flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.nud-empty{background:var(--placeholder)}.nud-plan{flex-direction:column;display:flex}.nud-plan-chain{align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(18 * var(--u));color:var(--fg);font-family:var(--font-display);font-size:calc(12.5 * var(--u));flex-wrap:wrap;font-weight:600;display:flex}.nud-plan-chain span{align-items:center;gap:calc(8 * var(--u));display:flex}.nud-plan-chain i{color:var(--fg-soft);font-style:normal}.nud-plan-list{gap:calc(9 * var(--u));color:var(--fg-soft);font-size:calc(13 * var(--u));flex-direction:column;line-height:1.5;display:flex}.nud-plan-list li{padding-left:calc(14 * var(--u));position:relative}.nud-plan-list li:before{content:"";width:calc(4 * var(--u));height:calc(4 * var(--u));left:0;top:calc(9 * var(--u));background:currentColor;border-radius:50%;position:absolute}.nud-mock{--s:var(--u);color:#000;font-family:var(--font-tam);background:#fff;flex:none;font-weight:400;position:relative;overflow:hidden}.nud-mock b{font-weight:400}.nud-mock-page{flex-direction:column;display:flex}.nud-mock-hero{border-bottom:1px solid #000;position:relative;overflow:hidden}.nud-mock-hero[data-shot]{border-bottom:0}.nud-mock-hero span{background:#eee;position:absolute}.nud-mock-band{border-bottom:1px solid #000}.nud-mock-cells{position:relative}.nud-mock-cells span{border-bottom:1px solid #000;position:absolute}.nud-mock-cells span[data-edge]{border-left:1px solid #000}.nud-mock-foot{border-top:1px solid #000}.nud-mock-foot-in{flex-direction:column;align-items:center;display:flex}.nud-mock-sns{justify-content:flex-start;display:flex}.nud-mock-sns span{background:#000;flex:none}.nud-mock-legal{text-align:center}.nud-mock-bar{background:#fff;border-bottom:1px solid #000;position:absolute;inset:0 0 auto}.nud-mock-tap{justify-content:center;align-items:center;display:flex;position:absolute}.nud-mock-logo{position:absolute}.nud-mock [data-tap]{animation:nud-tap 1s cubic-bezier(.22, 1, .36, 1) var(--tap-wait,3.4s) both;transform-origin:0}.nud-mock-kinds [data-tap],.nud-mock-icon[data-tap]{transform-origin:50%}.nud-mock [data-tap]{position:relative}.nud-mock [data-tap]:after{content:"";width:calc(26 * var(--s));height:calc(26 * var(--s));margin:calc(-13 * var(--s));pointer-events:none;animation:nud-touch 1.6s ease-out calc(var(--tap-wait,3.4s) - .32s) both;background:#19191929;border:1px solid #1919196b;border-radius:50%;position:absolute;top:50%;left:50%}.nud-mock-kinds [data-tap]:after{top:calc(27 * var(--s))}@media (prefers-reduced-motion:reduce){.nud-mock [data-tap]:after{opacity:0;animation:none}.nud-mock [data-tap]{animation:none}}.nud-mock-icon{flex:none;display:block}.nud-mock-icon svg{width:100%;height:100%;display:block}.nud-mock-caret{border-bottom:calc(1.4 * var(--s)) solid currentcolor;border-right:calc(1.4 * var(--s)) solid currentcolor;rotate:45deg;translate:0 calc(-1 * var(--s));flex:none}.nud-mock-menu{background:#fff;position:absolute;inset:0 auto auto 0}.nud-mock-list{flex-direction:column;display:flex;position:absolute}.nud-mock-list>span{align-items:center;display:flex;position:relative}.nud-mock-list>span[data-off]{color:#acacac}.nud-mock-sub{padding-right:calc(17 * var(--s));color:#000;white-space:nowrap;flex-direction:column;display:flex;position:absolute}.nud-mock-lang{align-items:center;display:flex;position:absolute}.nud-mock-close{position:absolute}.nud-mock-close:before,.nud-mock-close:after{content:"";width:100%;height:calc(1.4 * var(--s));background:#000;position:absolute;top:50%;left:0}.nud-mock-close:before{rotate:45deg}.nud-mock-close:after{rotate:-45deg}.nud-mock-tabs{white-space:nowrap;border-bottom:1px solid #000;justify-content:center;display:flex}.nud-mock-tabs b[data-off]{opacity:.3}.nud-mock-kinds{border-bottom:1px solid #000;justify-content:center;display:flex}.nud-mock-kinds span{text-align:center;flex-direction:column;align-items:center;display:flex}.nud-mock-kinds i{background:#f4f4f2;border-radius:50%;flex:none;position:relative;overflow:hidden}.nud-mock-kinds i[data-ring]{outline-offset:-1px;outline:1px solid #000}.nud-mock-filter{border-bottom:1px solid #000;justify-content:space-between;align-items:center;display:flex}.nud-mock-filter span{align-items:center;display:flex}.nud-mock-filter i{border:1px solid #000;flex:none}.nud-mock-grid{grid-template-columns:calc(166.5 * var(--s)) 1fr;display:grid}.nud-mock-grid>span{border-bottom:1px solid #000;position:relative}.nud-mock-grid>span[data-edge]{border-right:1px solid #000}.nud-mock-grid b{text-align:center;position:absolute}.nud-mock-grid i{background:#f4f4f2;position:absolute;inset:0;overflow:hidden}.work[data-linked]{cursor:none}.view-cursor{z-index:40;height:calc(72 * var(--u));width:calc(72 * var(--u));background:var(--fg);color:var(--bg);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.1em;text-indent:.1em;text-transform:uppercase;pointer-events:none;opacity:0;border-radius:50%;place-items:center;font-weight:700;transition:scale .26s cubic-bezier(.22,1,.36,1),opacity .18s linear;display:grid;position:fixed;top:0;left:0;scale:.6}.view-cursor[data-on]{opacity:1;scale:1}.card-row{display:flex}.card{gap:calc(16 * var(--u));padding:calc(16 * var(--u)) calc(32 * var(--u));flex-direction:column;flex:1 1 0;display:flex}.card+.card{border-left:calc(1 * var(--u)) solid #00000024}.why-row{align-items:flex-end}.why-card{height:calc(362 * var(--u));justify-content:space-between}.why-card[data-tall]{height:100%}.why-visual{flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.why-mock{height:100%;position:relative}[data-blur]{filter:blur(calc(2 * var(--u)));opacity:.5}.why-mock .store-panel{width:100%;margin-left:0;left:0}.why-mock .store-selects{align-self:stretch}.why-mock .store-select{flex:1 1 0;width:auto}.card-text{gap:calc(8 * var(--u));flex-direction:column;display:flex}.card-index{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(12 * var(--u));letter-spacing:.06em;font-weight:600}.card-index,.steps-no,.nud-eyebrow{color:var(--fg-soft)}@supports (color:color-mix(in lab, red, red)){.card-index,.steps-no,.nud-eyebrow{color:color-mix(in srgb, var(--fg-soft) 88%, var(--bg))}}#principles .card-index,#work .card-index{font-size:var(--type-body);letter-spacing:.01em;color:#19191980;font-weight:700;line-height:1.1}.card-art{color:var(--fg);flex:1 1 0;justify-content:center;align-items:center;display:flex}.card-art svg{height:calc(120 * var(--u));width:calc(120 * var(--u));stroke-width:.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.note>.type-body{margin-top:calc(22 * var(--u))}.rise{opacity:0}[data-visible] .rise{animation:reveal-up var(--reveal-time) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(var(--delay,0s) * var(--stagger))}.reveal{animation:reveal-up var(--reveal-time) cubic-bezier(.22, 1, .36, 1) backwards;animation-delay:calc(var(--delay,0s) * var(--stagger))}.hint{color:#19191980;font-size:calc(14 * var(--u));letter-spacing:.01em;line-height:1.4;animation:2.6s ease-in-out infinite hint-pulse}.globe{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.center-note{z-index:3;padding:calc(12 * var(--u)) calc(24 * var(--u));color:#767676;font-family:var(--font-body);font-size:calc(16 * var(--u));letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#fffffff0;border-radius:999px;font-weight:600;animation:5s both note-fade;position:absolute;top:50%;left:50%;translate:-50% -50%}.center-note[data-last-row]{top:auto;bottom:calc(55 * var(--u));translate:-50% 50%}@keyframes note-fade{0%{opacity:0}14%{opacity:.88}68%{opacity:.88}to{opacity:0}}.globe-canvas{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%}.globe-canvas[data-flat]{touch-action:none}.globe-canvas:active{cursor:grabbing}.globe-badge{align-items:center;gap:calc(7 * var(--tip));padding:calc(6 * var(--tip)) calc(12 * var(--tip));background:var(--fg);color:var(--bg);font-family:var(--font-display);font-size:calc(11 * var(--tip));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0 round 999px);border-radius:999px;font-weight:700;line-height:1.1;transition:clip-path .62s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:absolute;top:0;left:0}.globe-badge-cue{width:calc(5 * var(--tip));height:calc(5 * var(--tip));margin-left:calc(1 * var(--tip));border-right:calc(1.2 * var(--tip)) solid currentColor;border-bottom:calc(1.2 * var(--tip)) solid currentColor;rotate:45deg;translate:0 calc(-1.4 * var(--tip));transition:rotate .24s cubic-bezier(.22,1,.36,1)}.globe-badge[data-open] .globe-badge-cue{rotate:-135deg;translate:0 calc(1.4 * var(--tip))}.globe-badge-divider{opacity:.4}.globe-badge[data-on]{opacity:1;clip-path:inset(0 round 999px)}.globe-tag{transition:clip-path .62s cubic-bezier(.22,1,.36,1),opacity .42s}.globe-tag[data-off]{opacity:0;clip-path:inset(0 100% 0 0 round 999px)}.globe-scene{width:100%;height:100%;position:relative;overflow:visible}.globe-glasses{pointer-events:none;width:100%;height:auto;position:absolute;top:55%;left:40%;translate:-50% -50%}.globe-canvas[data-static]{cursor:default;pointer-events:none}.field-veil{z-index:1;margin-top:calc(-1 * var(--viewport-margin));margin-bottom:calc(-1 * var(--viewport-margin));margin-left:calc(-1 * var(--viewport-margin));pointer-events:none;background:linear-gradient(90deg,#fff 0 46%,#ffffffdb 68%,#fff0 100%)}.field{--tip:calc(1.4 * var(--u));position:relative;overflow:hidden}.field-note{gap:calc(22 * var(--u));flex-direction:column;display:flex}.field-hint{margin-top:calc(-12 * var(--u));color:#19191980;font-family:var(--font-body);font-size:calc(14 * var(--u));letter-spacing:.01em;line-height:1.4}.switch-map{justify-content:center;align-items:center;gap:calc(10 * var(--u));flex-direction:column;height:100%;display:flex}.switch-tabs{width:100%;padding:calc(3.51 * var(--u));border-radius:calc(10.54 * var(--u));font-family:var(--font-store);font-size:calc(14.93 * var(--u));text-transform:uppercase;background:#e4e6e8;line-height:1.294;display:flex}.switch-tabs span{padding:calc(5.27 * var(--u)) 0;border-radius:calc(7.03 * var(--u));color:#858585;text-align:center;flex:1 1 0}.switch-tabs span[data-on]{box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000014;color:#111;background:#fff}.switch-arrow{height:calc(40 * var(--u));width:calc(24 * var(--u));fill:none;stroke:#19191966;stroke-width:1.5px}.section:has(.field){background:#fff;position:relative}.section:has(.field):after{content:"";right:0;bottom:calc(50% - var(--canvas-h) / 2);height:calc(190 * var(--u));pointer-events:none;background:linear-gradient(#fff0,#fff 62%);position:absolute;left:0}.page-next{z-index:1;--cue-stroke:calc(1.5 * var(--u));justify-self:center;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));color:var(--fg);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.5;background:0 0;border:0;flex-direction:column;font-weight:700;transition:opacity .22s;display:flex;position:relative}.page-next:hover,.page-next .scroll-cue-chevron{opacity:1}.page-grid[data-visible] .page-next .scroll-cue-chevron{animation:1.8s ease-in-out infinite cue-arrow}.after-frame{position:relative}.globe-mock{width:100%;height:100%;padding:calc(21.08 * var(--u)) 0 calc(28.11 * var(--u));color:#111;font-family:var(--font-store);scrollbar-width:none;background:#fafaf8;font-weight:400;position:relative;overflow-y:auto}.globe-mock::-webkit-scrollbar{display:none}.globe-tabs{margin:calc(8 * var(--u)) calc(21.08 * var(--u)) 0;padding:calc(3.51 * var(--u));border-radius:calc(10.54 * var(--u));background:#ededed;display:flex;position:relative}.globe-tab{min-height:32px;padding:calc(5.27 * var(--u)) 0;border-radius:calc(7.03 * var(--u));color:#858585;font-size:calc(14.93 * var(--u));text-transform:uppercase;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;line-height:1;transition:background .26s,color .26s;display:flex}.globe-tab[data-on]{color:#111;background:#fff}.globe-scope-row{align-items:center;gap:calc(5 * var(--u));margin:calc(14.05 * var(--u)) calc(21.08 * var(--u)) 0;padding-left:calc(2 * var(--u));display:flex}.globe-pick{display:inline-flex;position:relative}.globe-scope-sep,.globe-scope-fixed{color:#858585;font-size:calc(10.54 * var(--u));cursor:pointer;font-weight:300;line-height:1.416}.globe-scope-fixed[data-on]{color:#1d1d1d}.globe-scope[disabled]{cursor:default;opacity:.4}.globe-scope{align-items:center;gap:calc(2 * var(--u));font-size:calc(12 * var(--u));cursor:pointer;font-weight:300;line-height:1.416;display:flex}.globe-scope .store-icon{flex:none;transition:rotate .24s}.globe-scope[data-open] .store-icon{rotate:180deg}.globe-scope-list{left:0;top:calc(100% + 6 * var(--u));z-index:2;width:calc(120 * var(--u));border-radius:calc(7.03 * var(--u));outline:calc(.88 * var(--u)) solid #d8d8d8;outline-offset:calc(-.88 * var(--u));background:#fff;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both soft-in;display:flex;position:absolute;overflow:hidden}.globe-scope-item{padding:calc(9 * var(--u)) calc(12 * var(--u));color:#858585;font-size:calc(10.54 * var(--u));text-align:left;cursor:pointer;font-weight:300;line-height:1.416;transition:background .18s}.globe-scope-item+.globe-scope-item{border-top:calc(.88 * var(--u)) solid #ececec}.globe-scope-item[data-on]{color:#111}.globe-scope-item:hover{background:#f7f7f7}.globe-stage{height:calc(380 * var(--u));margin:calc(10.54 * var(--u)) calc(8 * var(--u)) 0;position:relative;overflow:hidden}.globe-map{position:absolute;inset:0}.globe-stage .globe-badge{gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));font-family:var(--font-store);font-size:calc(8.78 * var(--u));letter-spacing:normal;text-transform:none;font-weight:400}.globe-badge[data-tap]{cursor:pointer;pointer-events:auto}.globe-card{font-family:var(--font-store);width:calc(324 * var(--tip));padding:calc(12 * var(--tip));margin-left:calc(-12 * var(--tip));gap:calc(8 * var(--u));scrollbar-width:none;pointer-events:none;opacity:0;flex-direction:column;transition:opacity .26s,translate;display:flex;position:absolute;top:0;left:0;overflow-y:auto}.globe-card::-webkit-scrollbar{display:none}.globe-tip{gap:calc(4 * var(--tip));padding:calc(16 * var(--tip));border-radius:calc(8 * var(--tip));box-shadow:0 calc(4 * var(--tip)) calc(14 * var(--tip)) #0000001a;background:#fff;flex-direction:column;flex:none;display:flex}.globe-card[data-on]{pointer-events:auto;opacity:1}.globe-badge[data-left]{clip-path:inset(0 0 0 100% round 999px)}.globe-badge[data-left][data-on]{clip-path:inset(0 round 999px)}.globe-stage img{scale:1.4}.store-dot.globe-dot-tabs{left:calc(-9 * var(--u));top:50%;right:auto;translate:0 -50%}.store-dot.globe-dot-list{left:auto;right:calc(-4 * var(--u));top:50%;translate:0 -50%}.store-dot.globe-dot-globe{left:auto;right:calc(13 * var(--u));top:50%;translate:0 -50%}.globe-locate{right:calc(21.08 * var(--u));bottom:calc(10.54 * var(--u));align-items:center;gap:calc(3.51 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));font-size:calc(11 * var(--u));white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;line-height:1;display:inline-flex;position:absolute}.globe-list{gap:calc(10.54 * var(--u));margin:calc(14.05 * var(--u)) calc(10.54 * var(--u)) 0;flex-direction:column;display:flex}.globe-list .store-card{height:auto;position:relative}.globe-list .store-hours{display:block}.store-panel[data-parts]{padding-bottom:calc(21.08 * var(--u))}.site-bar{color:#1d1d1d;background:#fff;flex:none;width:100%;position:relative}.site-bar svg{width:100%;height:100%;display:block}.site-bar-gm{color:#111}.globe-mock>.site-bar{margin-top:calc(-21.08 * var(--u));margin-bottom:calc(21.08 * var(--u))}.store-panel{pointer-events:none;width:calc(332 * var(--u));margin-left:calc(-166 * var(--u));color:#111;font-family:var(--font-store);background:#fafaf8;font-weight:400;position:absolute;top:0;left:50%}.store-slot{position:relative;overflow:hidden}.store-slot .store-panel{top:calc(52 * var(--u))}.after-frame .globe-mock{clip-path:inset(calc(-40 * var(--u)) calc(-40 * var(--u)) 0 calc(-40 * var(--u)));border:1px solid #fafafa24;border-bottom:0;-webkit-mask-image:linear-gradient(#000 80%,#00000080 92%,#0000 100%);mask-image:linear-gradient(#000 80%,#00000080 92%,#0000 100%)}.store-head{height:calc(49.19 * var(--u));padding:0 calc(21.08 * var(--u));justify-content:space-between;align-items:center;display:flex}.store-count{font-size:calc(14.93 * var(--u));text-transform:uppercase;line-height:1.294}.store-count span{font-size:calc(11.2 * var(--u))}.store-icon{color:#111;flex:none;display:block}.store-filters{padding:calc(21.08 * var(--u)) calc(21.08 * var(--u)) 0}.store-selects{gap:calc(7.03 * var(--u));display:flex}.store-select{width:calc(141.41 * var(--u));height:calc(42.16 * var(--u));border-radius:calc(7.03 * var(--u));background:#fff;position:relative}.store-select-label{left:calc(10.55 * var(--u));top:calc(7.03 * var(--u));color:#858585;font-size:calc(8.78 * var(--u));font-weight:300;line-height:1.5;position:absolute}.store-select-value{left:calc(9.66 * var(--u));top:calc(20.2 * var(--u));font-size:calc(10.54 * var(--u));font-weight:300;line-height:1.416;position:absolute}.store-select .store-icon{right:calc(10.54 * var(--u));top:calc(12.3 * var(--u));position:absolute}.store-locate{align-items:center;gap:calc(3.51 * var(--u));margin-top:calc(7.03 * var(--u));padding:calc(3.51 * var(--u)) calc(10.54 * var(--u));font-size:calc(8.78 * var(--u));line-height:1.5;display:inline-flex;position:relative}.store-tabs{height:calc(59.72 * var(--u));justify-content:center;gap:calc(10.54 * var(--u));padding:calc(21.96 * var(--u)) 0 calc(11.42 * var(--u));display:flex}.store-tab{height:calc(26.35 * var(--u));padding:0 calc(10.54 * var(--u));border-radius:calc(7.03 * var(--u));color:#858585;font-size:calc(14.93 * var(--u));text-transform:uppercase;align-items:center;line-height:1.294;transition:background .32s,color .32s;display:flex;position:relative}.store-tab[data-on]{color:#111;background:#e2e4e5}.store-map{height:calc(495.37 * var(--u));width:100%;position:relative;overflow:hidden}.store-map img{scale:1.35;translate:0 calc(-86 * var(--u))}.store-pin{left:calc(160.3 * var(--u));top:calc(147.1 * var(--u));height:calc(27 * var(--u));width:calc(27 * var(--u));outline:calc(3 * var(--u)) solid #19191947;outline-offset:calc(3 * var(--u));border-radius:50%;animation:.32s cubic-bezier(.22,1,.36,1) both tip-in;position:absolute}.store-tip{left:calc(16 * var(--u));top:calc(186 * var(--u));width:calc(300 * var(--u));gap:calc(4 * var(--u));padding:calc(16 * var(--u));border-radius:calc(8 * var(--u));background:#fff;flex-direction:column;animation:.38s cubic-bezier(.22,1,.36,1) 80ms both tip-in;display:flex;position:absolute}.store-tip-top{justify-content:space-between;gap:calc(8 * var(--tip));display:flex}.store-tip-name{color:#111;font-size:calc(12 * var(--tip));text-transform:uppercase;white-space:nowrap;line-height:1.416}.store-tip-distance,.store-tip-address{color:#858585;font-size:calc(10 * var(--tip));white-space:nowrap;line-height:1.5}.store-tip-hours{gap:calc(4 * var(--u));color:#858585;font-size:calc(12 * var(--u));white-space:nowrap;font-weight:300;line-height:1.416;display:flex}.store-tip-tags{align-items:center;gap:calc(8 * var(--tip));padding-top:calc(4 * var(--tip));display:flex}.store-tip-tag{height:calc(15 * var(--tip));padding:0 calc(4 * var(--tip));border-radius:calc(4 * var(--tip));color:#858585;font-size:calc(10 * var(--tip));white-space:nowrap;background:#dfe3e8;align-items:center;line-height:1.5;display:flex}.store-steps{left:50%;bottom:calc(18 * var(--u));width:calc(332 * var(--u));gap:calc(6 * var(--u));margin-left:calc(-166 * var(--u));padding:0 calc(32 * var(--u));display:flex;position:absolute}.store-play{z-index:3;vertical-align:middle;margin-left:calc(16 * var(--u));color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .26s;display:inline-flex;position:relative}.store-play-key{width:calc(44 * var(--u));height:calc(44 * var(--u));color:#19191952;background:#ffffffeb;border:1px solid #19191952;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.store-play-key svg{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:currentColor;margin-left:calc(1 * var(--u))}@keyframes store-play-bob{0%,to{translate:0}50%{translate:0 calc(-3 * var(--u))}}.store-play-tip{bottom:calc(100% + 10 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:calc(5 * var(--u));color:#fff;font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#191919;font-weight:700;line-height:1.1;transition:opacity .2s;position:absolute;left:50%;translate:-50%}.store-play-mid{margin-bottom:calc(4 * var(--u))}.store-play-block{width:fit-content;margin:calc(16 * var(--u)) 0 0;display:flex}.store-play-tip[data-side=right]{top:50%;bottom:auto;left:calc(100% + 10 * var(--u));translate:0 -50%}.store-play-tip[data-side=right]:after{border-top-color:#0000;border-left:0;border-right-color:#191919;top:50%;left:auto;right:100%;translate:0 -50%}.store-play-tip:after{content:"";border:calc(4 * var(--u)) solid transparent;border-top-color:#191919;width:0;height:0;position:absolute;top:100%;left:50%;translate:-50%}.store-play:hover .store-play-tip,.store-play:focus-visible .store-play-tip{opacity:1}.store-play:hover .store-play-key{color:#fff;background:#191919}.store-play[data-playing] .store-play-key{background:var(--fg);border-color:var(--fg);color:var(--bg)}.store-scrim{height:calc(140 * var(--u));width:calc(332 * var(--u));margin-left:calc(-166 * var(--u));background:linear-gradient(#fff0,#fff 72%);position:absolute;bottom:0;left:50%}.step{background:#19191926;flex:1 1 0;height:1px;overflow:hidden}.step-fill{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.step[data-state=done] .step-fill{transform:scaleX(1)}.step[data-state=now] .step-fill{animation:step-fill var(--dwell) linear forwards}.store-results{animation:.52s cubic-bezier(.22,1,.36,1) both soft-in}.store-list{height:calc(495.37 * var(--u));padding:0 calc(10.54 * var(--u));overflow:hidden}.store-list-inner{gap:calc(21.08 * var(--u));padding:calc(10.54 * var(--u)) 0 calc(28.11 * var(--u));flex-direction:column;transition:translate 1.8s cubic-bezier(.33,1,.68,1);display:flex}.store-list[data-scrolled] .store-list-inner{translate:0 calc(-190 * var(--u))}.store-card{height:calc(98.37 * var(--u));gap:calc(3.51 * var(--u));padding:calc(14.05 * var(--u));border-radius:calc(7.03 * var(--u));background:#fff;flex-direction:column;display:flex}.store-card-top{justify-content:space-between;gap:calc(7.03 * var(--u));display:flex}.store-name{font-size:calc(10.54 * var(--u));text-transform:uppercase;white-space:nowrap;line-height:1.416}.store-distance,.store-address{color:#858585;font-size:calc(8.78 * var(--u));white-space:nowrap;line-height:1.5}.store-hours{gap:calc(3.51 * var(--u));color:#858585;font-size:calc(10.54 * var(--u));white-space:nowrap;font-weight:300;line-height:1.416;display:flex}.store-tags{align-items:center;gap:calc(7.03 * var(--u));padding-top:calc(3.52 * var(--u));display:flex}.store-select,.store-locate,.store-tab{transition:scale .45s cubic-bezier(.22,1,.36,1)}[data-hot]{z-index:2;scale:1.2}.store-open-list{left:0;top:calc(100% + 5.98 * var(--u));max-height:calc(237.14 * var(--u));width:100%;padding:0 calc(4 * var(--u));border-radius:calc(7.03 * var(--u));outline:calc(.88 * var(--u)) solid #d8d8d8;outline-offset:calc(-.88 * var(--u));background:#fff;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both soft-in;display:flex;position:absolute;overflow:hidden}.store-open-item{height:calc(43.04 * var(--u));padding:calc(12.3 * var(--u)) calc(7.47 * var(--u)) 0;border-bottom:calc(.88 * var(--u)) solid #d8d8d8;font-size:calc(10.54 * var(--u));flex:none;font-weight:300;line-height:1.416}.store-open-item:last-child{border-bottom:0}.store-open-item{transition:background .18s,color .18s}.store-open-item[data-on]{color:#111;font-weight:500}.store-open-item:not([data-on]){color:#858585}.store-open-item[data-press]{color:#111;background:#f7f7f7}.store-select[data-hot]{outline:calc(.88 * var(--u)) solid #111;outline-offset:calc(-.88 * var(--u))}.store-dot{left:calc(50% + 4 * var(--u));height:calc(18 * var(--u));width:calc(18 * var(--u));background:var(--fg);color:var(--bg);font-family:var(--font-display);font-size:calc(8 * var(--u));letter-spacing:.02em;cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;translate:-50% -50%}.store-dot span{z-index:1;position:relative}.store-dot-left{left:auto;right:calc(100% - 5 * var(--u));translate:0 -50%}.store-dot-right{left:auto;right:calc(-8 * var(--u));translate:0 -50%}.issue>*{transition:opacity .5s}.issue[data-dim]>*{opacity:.18}.link{z-index:3;fill:none;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0;overflow:visible}.link[data-dim]{opacity:.18}.link-dash{stroke:#969696e6;stroke-width:.8px;stroke-dasharray:2 3}.link-reveal{stroke:#fff;stroke-width:3px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.76s cubic-bezier(.33,1,.68,1) .46s both link-draw}.store-dot[aria-pressed=false]{opacity:.45}.store-panel[data-idle] .store-dot[aria-pressed=false]{opacity:1}.store-dot[aria-pressed=false]:after{animation:2.6s ease-out infinite dot-pulse-idle}.store-dot{transition:opacity .45s}.store-dot:after{content:"";background:var(--fg);border-radius:50%;animation:2.2s ease-out infinite dot-pulse;position:absolute;inset:0}.store-dot[data-press]{animation:.46s cubic-bezier(.22,1,.36,1) store-press}@media (prefers-reduced-motion:reduce){.store-dot[data-press]{animation:none}}.store-tag{height:calc(13.17 * var(--u));padding:0 calc(3.51 * var(--u));border-radius:calc(3.51 * var(--u));color:#858585;font-size:calc(8.78 * var(--u));white-space:nowrap;background:#dfe3e8;align-items:center;line-height:1.5;display:flex}.shift-stage{position:relative}.shift-slot{position:absolute}.shift-slot[data-gone] .wf,.shift-slot[data-gone] .shift-cap{opacity:.32}.shift-slot[data-gone] .shift-name{text-underline-offset:0;text-decoration:line-through;text-decoration-thickness:1px}.shift-side{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-weight:600;position:absolute}.shift-copy{transform:scale(var(--scale));transform-origin:0 0;pointer-events:none;position:absolute}.shift-new{background:#fff;position:absolute;overflow:hidden}.shift-cap{align-items:baseline;gap:calc(8 * var(--u));padding-bottom:calc(10 * var(--u));display:flex}.shift-no{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.14em;font-weight:600}.shift-name{color:var(--fg);font-family:var(--font-display);font-size:calc(12.22 * var(--u));letter-spacing:.01em;white-space:nowrap;font-weight:500;line-height:1.5}.wf{--wf-h:calc(320 * var(--u));--wu:calc(var(--wf-h) / 812);height:var(--wf-h);width:calc(var(--wf-h) * 375 / 812);border-radius:calc(28 * var(--wu));background:#fafafa;border:1px solid #ececec;flex-direction:column;display:flex;overflow:hidden}.wf-head{height:calc(56 * var(--wu));border-bottom:1px solid #ececec;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.wf-back{left:calc(16 * var(--wu));height:calc(14 * var(--wu));width:calc(14 * var(--wu));border-left:calc(2 * var(--wu)) solid #cfcfcf;border-bottom:calc(2 * var(--wu)) solid #cfcfcf;position:absolute;rotate:45deg}.wf-l{height:calc(9 * var(--wu));border-radius:calc(3 * var(--wu));background:#e4e4e4;flex:none}.wf-l[data-tall]{height:calc(14 * var(--wu));background:#d8d8d8}.wf-head .wf-l{width:calc(120 * var(--wu))}.wf-hero{height:calc(240 * var(--wu));background:#e0e0e0;flex:none}.wf-hero[data-tall]{height:calc(300 * var(--wu))}.wf-pad{gap:calc(12 * var(--wu));padding:calc(22 * var(--wu)) calc(18 * var(--wu)) 0;flex-direction:column;display:flex}.wf-gap{height:calc(16 * var(--wu))}.wf-row{gap:calc(12 * var(--wu));padding:calc(22 * var(--wu)) 0 0 calc(18 * var(--wu));display:flex}.wf-card{width:calc(120 * var(--wu));gap:calc(10 * var(--wu));flex-direction:column;flex:none;display:flex}.wf-card-shot{height:calc(140 * var(--wu));border-radius:calc(6 * var(--wu));background:#e0e0e0}.wf-thumbs{gap:calc(12 * var(--wu));padding-top:calc(8 * var(--wu));display:flex}.wf-thumb{height:calc(92 * var(--wu));width:calc(74 * var(--wu));border-radius:calc(8 * var(--wu));background:#ededed;border:1px solid #dcdcdc}.wf-rule{height:1px;margin:calc(12 * var(--wu)) 0;background:#ececec}.wf-opt{height:calc(86 * var(--wu));align-items:center;gap:calc(14 * var(--wu));border-radius:calc(8 * var(--wu));padding-right:calc(16 * var(--wu));background:#fff;border:1px solid #e2e2e2;display:flex}.wf-opt-shot{height:100%;width:calc(70 * var(--wu));border-radius:calc(8 * var(--wu)) 0 0 calc(8 * var(--wu));background:#e6e6e6;flex:none}.wf-li{align-items:flex-start;gap:calc(14 * var(--wu));padding:calc(14 * var(--wu)) 0;border-bottom:1px solid #efefef;display:flex}.wf-shot{height:calc(76 * var(--wu));width:calc(64 * var(--wu));border-radius:calc(6 * var(--wu));background:#e0e0e0;flex:none}.wf-li-text{gap:calc(10 * var(--wu));padding-top:calc(5 * var(--wu));flex-direction:column;flex:1;display:flex}.wf-story{gap:calc(9 * var(--wu));padding-top:calc(11 * var(--wu));flex-direction:column;display:flex}.wf-check{height:calc(18 * var(--wu));width:calc(18 * var(--wu));margin-top:calc(6 * var(--wu));border-radius:calc(4 * var(--wu));border:1px solid #d2d2d2;flex:none}.wf-foot{gap:calc(12 * var(--wu));padding:calc(20 * var(--wu)) calc(18 * var(--wu));margin-top:auto;display:flex}.wf-btn{height:calc(52 * var(--wu));border-radius:calc(8 * var(--wu));background:#4a4a4a;flex:1}.wf-pad .wf-btn{margin-top:calc(10 * var(--wu))}.wf-btn[data-ghost]{background:0 0;border:1px solid #cfcfcf}.merge-shot{transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1),rotate .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.merge-shot>*{transition:opacity .7s}.merge-shot[data-gone]{pointer-events:none}.merge-shot[data-gone]>*{opacity:0}.merge-shot[data-fade] .steps-frame:after{opacity:.72}.tall-cap[data-gone]{opacity:0;pointer-events:none}.tall-cap{transition:top .42s cubic-bezier(.2,.9,.2,1),opacity .32s}.section:has(.compose-full){--bg:#202020;--fg:#fafafa;--fg-soft:#fafafab8;color:#fafafa;background:#202020}.compose-full .card-index{color:#fafafa80}.compose-full .issue{cursor:default}.section:has(.compose-full) .link{z-index:30}.compose-full-frame{--fg:#191919;--bg:#fff;--fg-soft:#191919b8;left:50%;top:var(--page-margin);z-index:20;width:calc(333 * var(--u));height:var(--tall,calc(740 * var(--u)));color:#191919;translate:-50% var(--lift,0px);position:absolute}.compose-full-frame>*{width:100%;height:100%}.section:has(.page-grid[data-past]){--bg:#202020;--fg:#fafafa;--fg-soft:#fafafab8;color:#fafafa;background:#202020;transition:background .9s,color .9s}.section:has(.page-grid[data-past]) .merge-new{--fg:#191919;--bg:#fff;--fg-soft:#191919b8;color:#191919}.merge-new{cursor:pointer;z-index:9;opacity:0;translate:0 calc(18 * var(--u));pointer-events:none;flex-direction:column;transition:opacity .8s .2s,translate .8s cubic-bezier(.22,1,.36,1) .2s,left .42s cubic-bezier(.2,.9,.2,1),top .42s cubic-bezier(.2,.9,.2,1),height .42s cubic-bezier(.2,.9,.2,1);display:flex;position:absolute}.merge-new[data-in]{opacity:1;pointer-events:auto;translate:0}.merge-new .steps-frame{flex:1;min-height:0}.merge-before,.merge-after{transition:opacity .7s;position:absolute;inset:0}.merge-before[data-gone]{opacity:0}.merge-after{z-index:1;opacity:0;pointer-events:none}.merge-after[data-in]{opacity:1;pointer-events:auto;transition-delay:.42s}.steps-frame .gift-screen,.steps-frame .prod-screen,.steps-frame .scent-list,.steps-frame .cart-body,.steps-frame .gift-screen-row{touch-action:none;overscroll-behavior:none;overflow:hidden}.tall-shot{gap:0;transition:left 1.1s cubic-bezier(.22,1,.36,1),top 1.1s cubic-bezier(.22,1,.36,1),height 1.1s cubic-bezier(.22,1,.36,1),opacity .62s;position:absolute}.steps:has(.tall-shot){overflow:visible}.tall-shot[data-idle] .steps-frame:after{opacity:.78}.tall-shot .steps-frame{transition:height 1.1s cubic-bezier(.22,1,.36,1),margin-top 1.1s cubic-bezier(.22,1,.36,1)}.tall-cap{flex-direction:column;justify-content:flex-end;transition:top 1.1s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;left:0;right:0}.tall-cap .steps-no{align-items:center;gap:calc(12 * var(--u));display:flex}.tall-cap .steps-no i{height:1px;margin-right:calc(-4 * var(--u));background:#19191926;flex:1;transition:opacity .72s;position:relative;overflow:hidden}.tall-cap .steps-no i[data-gone]{opacity:0}.tall-cap .steps-no i:after{content:"";background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tall-cap .steps-no i[data-run]:after{animation:step-fill var(--fill-ms,4s) linear forwards}@keyframes step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tall-cap>*{transition:opacity .5s}.tall-cap[data-dim]>*{opacity:.18}.cmp-screen{color:#1d1d1d;font-family:var(--font-tam);text-align:left;background:#fff;flex-direction:column;font-weight:500;display:flex;position:absolute;inset:0}.cmp-head{height:calc(52 * var(--u));padding:0 calc(15 * var(--u));border-bottom:1px solid #efefef;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cmp-head h4{font-size:calc(15 * var(--u));letter-spacing:.08em;font-weight:600;line-height:1.5}.cmp-back{left:calc(15 * var(--u));height:calc(9 * var(--u));width:calc(9 * var(--u));border-bottom:1px solid #1d1d1d;border-left:1px solid #1d1d1d;position:absolute;rotate:45deg}.cmp-bag{right:calc(15 * var(--u));height:calc(14 * var(--u));width:calc(13 * var(--u));border-radius:0 0 calc(1 * var(--u)) calc(1 * var(--u));border:1px solid #1d1d1d;position:absolute}.cmp-bag:before{content:"";left:50%;top:calc(-3 * var(--u));height:calc(6 * var(--u));width:calc(7 * var(--u));border-radius:calc(4 * var(--u)) calc(4 * var(--u)) 0 0;border:1px solid #1d1d1d;border-bottom:0;position:absolute;translate:-50%}.cmp-body{scrollbar-width:none;flex:1;overflow:hidden auto}.cmp-body::-webkit-scrollbar{display:none}.cmp-sec{padding:calc(22 * var(--u)) calc(15 * var(--u));border-bottom:1px solid #efefef}.cmp-sec h5,.cmp-list h5{font-size:calc(17.5 * var(--u));align-items:baseline;font-weight:500;line-height:1.4;display:flex}.cmp-sec[data-shade]{background:#fff;border-bottom:0}.cmp-sub{padding-top:calc(4 * var(--u));color:#767676;font-size:calc(12 * var(--u));line-height:1.5}.cmp-all{align-items:center;gap:calc(5 * var(--u));font-family:var(--font-tam);font-size:calc(12 * var(--u));margin-left:auto;display:flex}.cmp-all i{height:calc(5 * var(--u));width:calc(5 * var(--u));border-bottom:1px solid #1d1d1d;border-right:1px solid #1d1d1d;rotate:-45deg}.cmp-box{aspect-ratio:1238/1480;width:78%;margin-left:auto;margin-right:auto;margin-top:calc(15 * var(--u));position:relative}.cmp-box img{object-fit:contain}.cmp-in-balm,.cmp-in-wash{opacity:0;translate:0 calc(-10 * var(--u));transition:opacity .62s,translate .62s cubic-bezier(.22,1,.36,1);position:absolute;bottom:31%}.cmp-box[data-filled] .cmp-in-balm,.cmp-box[data-filled] .cmp-in-wash{opacity:1;translate:0}.cmp-box[data-filled] .cmp-in-wash{transition-delay:.16s}.cmp-in-balm{aspect-ratio:427/429;height:22%;left:25.4%}.cmp-in-wash{aspect-ratio:165/481;height:60%;left:50%}.cmp-fine{padding-top:calc(10 * var(--u));color:#b4b4b4;font-size:calc(10 * var(--u));text-align:center;line-height:1.5}.cmp-cards{gap:calc(7 * var(--u));scrollbar-width:none;margin:calc(18 * var(--u)) calc(-15 * var(--u)) 0;padding:calc(3 * var(--u)) calc(15 * var(--u));display:flex;overflow-x:auto}.cmp-cards::-webkit-scrollbar{display:none}.cmp-card{cursor:pointer;align-items:flex-start;gap:calc(11 * var(--u));border-radius:calc(7 * var(--u));padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));background:#fafafa;flex:none;transition:background .3s;display:flex;box-shadow:0 1px 3px #0000000f}.cmp-card[data-on]{background:#fff}.cmp-card-text{width:calc(96 * var(--u));flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.cmp-card b{font-size:calc(11 * var(--u));text-align:left;font-weight:500;line-height:1.45}.cmp-card-shot{height:calc(44 * var(--u));width:calc(44 * var(--u));flex:none;position:relative;overflow:hidden}.cmp-card-shot img{object-position:center 34%}.cmp-pick{margin-top:calc(14 * var(--u));border-radius:calc(5 * var(--u));background:#fff;border:1px solid #e2e2e2;overflow:hidden}.cmp-pick-head{width:100%;height:calc(42 * var(--u));cursor:pointer;text-align:left;padding:0 calc(14 * var(--u));font-size:calc(12 * var(--u));justify-content:space-between;align-items:center;font-weight:500;line-height:1.5;display:flex}.cmp-pick-head i{height:calc(7 * var(--u));width:calc(7 * var(--u));rotate:45deg;translate:0 calc(-2 * var(--u));border-bottom:1px solid #1d1d1d;border-right:1px solid #1d1d1d}.cmp-pick[data-open] .cmp-pick-head{border-bottom:1px solid #efefef}.cmp-pick[data-open] .cmp-pick-head i{rotate:225deg;translate:0 calc(2 * var(--u))}.cmp-pick:not([data-open]) ul{display:none}.cmp-pick li{align-items:center;gap:calc(12 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u));border-top:1px solid #efefef;transition:background .3s;display:flex}.cmp-pick li:first-child{border-top:0}.cmp-pick li[data-on]{background:#fafafa}.cmp-pick-shot{height:calc(40 * var(--u));width:calc(40 * var(--u));border-radius:calc(3 * var(--u));background:#efefef;flex:none;position:relative;overflow:hidden}.cmp-pick-text{gap:calc(3 * var(--u));flex-direction:column;display:flex}.cmp-pick-text b{color:#5f5f5f;font-size:calc(11 * var(--u));letter-spacing:.04em;font-weight:500;line-height:1.5}.cmp-pick li[data-on] .cmp-pick-text b{color:#1d1d1d;font-weight:600}.cmp-pick-text em{color:#767676;font-size:calc(10 * var(--u));font-style:normal;line-height:1.5}.cmp-list{padding:calc(20 * var(--u)) calc(15 * var(--u)) calc(20 * var(--u))}.cmp-list h5 em{color:#767676;font-family:var(--font-tam);font-size:calc(10 * var(--u));margin-left:auto;font-style:normal}.cmp-list li{height:calc(56 * var(--u));border-top:1px solid #efefef;align-items:center;display:flex}.cmp-list li:first-child{margin-top:calc(10 * var(--u));border-top:0}.cmp-list-shot{height:calc(40 * var(--u));width:calc(40 * var(--u));border-radius:calc(3 * var(--u));background:#efefef;flex:none;position:relative;overflow:hidden}.cmp-list-text{padding-left:calc(12 * var(--u));flex-direction:column;flex:1;display:flex}.cmp-list-text b{font-size:calc(12 * var(--u));font-weight:500;line-height:1.5}.cmp-list-text em{color:#767676;font-size:calc(10 * var(--u));letter-spacing:.04em;font-style:normal;line-height:1.5}.cmp-list-qty{color:#767676;font-size:calc(10 * var(--u));line-height:1.5}.cmp-list-price{width:calc(56 * var(--u));font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums;text-align:right;line-height:1.5}.cmp-bar{height:calc(70 * var(--u));padding:0 calc(15 * var(--u));border-top:1px solid #efefef;flex:none;align-items:center;display:flex}.cmp-total{gap:calc(3 * var(--u));flex-direction:column;display:flex}.cmp-total em{color:#767676;font-size:calc(10 * var(--u));font-style:normal;line-height:1}.cmp-total b{align-items:baseline;gap:calc(4 * var(--u));font-size:calc(16 * var(--u));font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:flex}.cmp-total i{color:#767676;font-size:calc(10 * var(--u));letter-spacing:.06em;font-style:normal}.cmp-add{height:calc(45 * var(--u));width:calc(170 * var(--u));border-radius:calc(5 * var(--u));color:#fff;font-size:calc(13 * var(--u));background:#1d1d1d;justify-content:center;align-items:center;margin-left:auto;font-weight:500;line-height:1.5;display:flex}.cmpb-screen{color:#1d1d1d;font-family:var(--font-tam);text-align:left;background:#fafafa;flex-direction:column;font-weight:500;display:flex;position:absolute;inset:0}.cmpb-head{height:calc(52 * var(--u));padding:0 calc(15 * var(--u));background:#fff;border-bottom:1px solid #efefef;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cmpb-head h4{font-family:var(--font-tam);font-size:calc(15 * var(--u));letter-spacing:.06em;font-weight:600;line-height:1.5}.cmpb-back{left:calc(15 * var(--u));height:calc(9 * var(--u));width:calc(9 * var(--u));border-bottom:1px solid #1d1d1d;border-left:1px solid #1d1d1d;position:absolute;rotate:45deg}.cmpb-bag{right:calc(15 * var(--u));height:calc(14 * var(--u));width:calc(13 * var(--u));border-radius:0 0 calc(1 * var(--u)) calc(1 * var(--u));border:1px solid #1d1d1d;position:absolute}.cmpb-bag:before{content:"";left:50%;top:calc(-3 * var(--u));height:calc(6 * var(--u));width:calc(7 * var(--u));border-radius:calc(4 * var(--u)) calc(4 * var(--u)) 0 0;border:1px solid #1d1d1d;border-bottom:0;position:absolute;translate:-50%}.cmpb-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cmpb-body::-webkit-scrollbar{display:none}.cmpb-sec{padding:calc(20 * var(--u)) calc(15 * var(--u));border-bottom:1px solid #efefef;position:relative}.cmpb-sec h5{font-family:var(--font-tam);font-size:calc(16 * var(--u));align-items:baseline;font-weight:500;line-height:1.4;display:flex}.cmpb-stage{z-index:5;--ground:168;background:#fafafa;flex:none;height:50%;transition:height .52s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cmpb-stage .cmpb-box{z-index:1}.cmpb-stage .store-dot{z-index:6}.cmpb-stage .tam-floor,.cmpb-stage .tam-sun-floor{top:62%}.merge-new .cmpb-stage{height:76%}.merge-new .cmpb-stage[data-small]{height:56%}.merge-new .cmpb-stage[data-mid]{height:60%}.cmpb-stage[data-small]{height:36%}.cmpb-stage[data-mid]{height:46%}@media (prefers-reduced-motion:reduce){.cmpb-box{transition-duration:1ms}}.cmpb-box{aspect-ratio:683/740;width:auto;max-width:none;height:100%;perspective:calc(2600 * var(--u));perspective-origin:50% -18%;margin-left:auto;margin-right:auto;position:relative}.cmpb-base,.cmpb-front,.cmpb-lid{width:90.62%;position:absolute;left:4.69%}.cmpb-closed{z-index:4;transition:opacity 1.1s cubic-bezier(.33,1,.68,1);position:absolute;inset:0}.cmpb-closed img{object-fit:contain;scale:.95;translate:0 calc(14 * var(--u))}.cmpb-box[data-open] .cmpb-closed{opacity:0;pointer-events:none}.cmpb-base,.cmpb-front{opacity:0;transition:opacity 1.7s cubic-bezier(.33,1,.68,1)}.cmpb-box[data-open] .cmpb-base,.cmpb-box[data-open] .cmpb-front{opacity:1}.cmpb-base{height:44.2%;top:55.8%}.cmpb-front{z-index:2;height:30.95%;top:69.05%}.cmpb-lid{z-index:0;transform-origin:50% 100%;opacity:0;height:55.8%;transition:transform 1.8s cubic-bezier(.22,1,.36,1),opacity 1.7s cubic-bezier(.33,1,.68,1);top:0;transform:rotateX(-88deg)}.cmpb-box[data-open] .cmpb-lid{opacity:1;transform:rotateX(0)}.cmpb-box img{object-fit:contain}.cmpb-in{z-index:1;opacity:0;width:32%;height:46%;translate:0 calc(-26 * var(--u));mix-blend-mode:multiply;transition:opacity .42s,translate .62s cubic-bezier(.34,1.32,.5,1);position:absolute;bottom:24%;overflow:hidden}.cmpb-in img{object-fit:contain;width:200%}.cmpb-item{bottom:calc(31% - 20 * var(--u));z-index:1;opacity:0;transform-origin:bottom;--tilt:0deg;width:40%;height:65%;position:absolute;translate:0 -260%}.cmpb-item[data-at=left]{left:13%}.cmpb-item[data-at=right]{left:47%}.cmpb-item img{object-fit:contain;object-position:bottom}.cmpb-box[data-open] .cmpb-item{animation:1.6s cubic-bezier(.33,1,.68,1) both gift-rise;animation-delay:calc(var(--drop-wait,1.7s) + var(--delay,0s))}@keyframes gift-rise{0%{opacity:0;translate:0 5%}32%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.4,1);translate:0}64%{translate:0 -7%}to{opacity:1;translate:0}}.cmpb-in[data-at=left]{left:16%}.cmpb-in[data-at=left] img{left:0}.cmpb-in[data-at=right]{left:51%}.cmpb-in[data-at=right] img{left:-100%}.cmpb-box[data-open] .cmpb-in{opacity:1;translate:0}.cmpb-cards{padding-bottom:calc(4 * var(--u));gap:calc(12 * var(--u));overscroll-behavior-x:contain;scrollbar-width:none;margin-top:calc(14 * var(--u));margin-right:calc(-15 * var(--u));padding-right:calc(15 * var(--u));display:flex;overflow:auto hidden}.cmpb-stack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cmpb-cards::-webkit-scrollbar{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cmpb-layer{min-height:0;box-shadow:none;padding:0 calc(15 * var(--u));background:#fff;border-top:1px solid #efefef;flex-direction:column;flex:none;transition:margin .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.cmpb-layer+.cmpb-layer{margin-top:0}.cmpb-layer:first-of-type{border-top:0}.cmpb-layer-head{align-items:center;gap:calc(10 * var(--u));cursor:pointer;width:100%;padding:calc(9 * var(--u)) 0;text-align:left;display:flex}.nudc-dot{z-index:8}.nudc-dot-top{z-index:60}.nudc-dot-light{color:#191919;background:#fff}.nudc-dot-light:after{background:#fff}.cmpb-dot{left:auto;right:calc(24 * var(--u));top:calc(16 * var(--u));translate:0 -50%}.cmpb-stage .cmpb-box,.cmpb-layer-head,.cmpb-layer-body{transition:filter .34s,opacity .34s}.cmpb-stage[data-dim] .cmpb-box,.cmpb-layer[data-dim] .cmpb-layer-head,.cmpb-layer[data-dim] .cmpb-layer-body{filter:blur(calc(3 * var(--u)));opacity:.5}.store-dot[data-on]{box-shadow:0 0 0 calc(3 * var(--u)) #96969673}.cmpb-dot-box{left:calc(44 * var(--u));top:50%;bottom:auto;right:auto;translate:0 -50%}.cmpb-layer-arrow{height:calc(5 * var(--u));width:calc(5 * var(--u));rotate:45deg;translate:0 calc(-1.5 * var(--u));border-bottom:1px solid #767676;border-right:1px solid #767676;flex:none;margin-left:auto;transition:rotate .26s}.cmpb-layer[data-open] .cmpb-layer-arrow{rotate:225deg;translate:0 calc(1.5 * var(--u))}.cmpb-layer-no{color:#a4a4a4;font-size:calc(10 * var(--u));letter-spacing:.06em;font-weight:500}.cmpb-layer[data-open] .cmpb-layer-no{color:#1d1d1d}.cmpb-layer h5{font-size:calc(16 * var(--u));font-weight:500;line-height:1.4}.cmpb-layer-body{scrollbar-width:none;min-height:0;padding-bottom:calc(14 * var(--u));display:none;overflow-y:auto}.cmpb-layer:last-of-type{flex:none}.cmpb-layer:last-of-type .cmpb-layer-body{padding-bottom:0}.cmpb-layer-body::-webkit-scrollbar{display:none}.cmpb-layer[data-open]{flex:1}.cmpb-layer[data-open] .cmpb-layer-body{display:block}.cmpb-layer-body:has(.cmpb-cards){min-height:calc(140 * var(--u));position:relative;overflow:hidden}.cmpb-layer[data-open]:has(.cmpb-cards){flex:none}.cmpb-card{height:calc(112 * var(--u));aspect-ratio:1;border-radius:calc(8 * var(--u));width:auto;padding:calc(14 * var(--u));background:#fafafa;flex-direction:column;flex:none;justify-content:flex-start;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}.cmpb-card[data-on] .cmpb-card-shot{filter:none}.cmpb-card[data-on]{box-shadow:inset 0 0 0 1px #1d1d1d}.cmpb-card[data-on] b{font-weight:600}.cmpb-card b{z-index:1;width:100%;font-size:calc(13 * var(--u));letter-spacing:-.01em;font-weight:500;line-height:1.25;position:relative}.cmpb-card-shot{right:calc(6 * var(--u));bottom:calc(10 * var(--u));height:calc(62 * var(--u));width:calc(86 * var(--u));filter:grayscale();mix-blend-mode:multiply;justify-content:flex-end;align-items:flex-end;transition:filter .3s;display:flex;position:absolute}.cmpb-card-shot img{object-fit:contain;object-position:bottom;width:auto;height:100%}.cmpb-pick{margin-top:calc(10 * var(--u))}.cmpb-cards::-webkit-scrollbar{margin-top:calc(10 * var(--u))}.cmpb-pick-row{align-items:flex-start;gap:calc(12 * var(--u));cursor:pointer;width:100%;padding:calc(11 * var(--u)) calc(12 * var(--u));text-align:left;display:flex}.cmpb-pick li{border-bottom:1px solid #efefef}.cmpb-pick li:last-child{border-bottom:0}.cmpb-pick-shot{height:calc(34 * var(--u));width:calc(34 * var(--u));border-radius:calc(3 * var(--u));background:#efefef;flex:none;position:relative;overflow:hidden}.cmpb-pick-shot img{translate:0 -34%;scale:1.6}.cmpb-pick-shot[data-kind=wash] img{translate:0 6%;scale:.7}.cmpb-pick-text{gap:calc(3 * var(--u));flex-direction:column;flex:1;display:flex}.cmpb-pick-text em{align-items:center;gap:calc(6 * var(--u));display:inline-flex}.cmpb-more{height:calc(12 * var(--u));width:calc(12 * var(--u));cursor:pointer;justify-content:center;align-items:center;display:flex}.cmpb-more i{height:calc(5 * var(--u));width:calc(5 * var(--u));rotate:45deg;translate:0 calc(-1.5 * var(--u));border-bottom:1px solid #767676;border-right:1px solid #767676;transition:rotate .26s}.cmpb-pick li[data-told] .cmpb-more i{rotate:225deg;translate:0 calc(1.5 * var(--u))}.cmpb-story{color:#767676;font-size:calc(11 * var(--u));padding:0 calc(12 * var(--u)) calc(12 * var(--u));line-height:1.7}.cmpb-check{height:calc(14 * var(--u));width:calc(14 * var(--u));margin-top:calc(2 * var(--u));border-radius:calc(3 * var(--u));border:1px solid #c4c4c4;flex:none;align-self:flex-start;transition:background .22s,border-color .22s;position:relative}.cmpb-check[data-on]{border-color:#1d1d1d}.cmpb-check[data-on]:after{content:"";height:calc(6.5 * var(--u));width:calc(3.5 * var(--u));translate:-50% calc(-60% - .5 * var(--u));border-right:calc(1.4 * var(--u)) solid #1d1d1d;border-bottom:calc(1.4 * var(--u)) solid #1d1d1d;position:absolute;top:50%;left:50%;rotate:45deg}.cmpb-pick-text b{color:#5f5f5f;font-size:calc(13 * var(--u));letter-spacing:.04em;font-weight:500;line-height:1.5}.cmpb-pick-row[data-on] .cmpb-pick-text b{color:#1d1d1d;font-weight:600}.cmpb-pick-text em{color:#767676;font-size:calc(10 * var(--u));font-style:normal;line-height:1.5}.cmpb-pick-en{margin-left:calc(6 * var(--u));color:#a4a4a4;font-size:calc(9 * var(--u));letter-spacing:.04em;font-style:normal;font-weight:500}.cmpb-notes{margin-top:calc(10 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex}.cmpb-notes>div{gap:calc(8 * var(--u));display:flex}.cmpb-notes dt{width:calc(38 * var(--u));color:#a4a4a4;flex:none}.cmpb-list{margin-top:calc(10 * var(--u));flex:none}.cmpb-list li{align-items:center;gap:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));border-bottom:1px solid #efefef;display:flex}.cmpb-list li:last-child{border-bottom:0}.cmpb-list li:first-child{margin-top:calc(10 * var(--u));border-top:0}.cmpb-list-shot{box-sizing:border-box;height:calc(34 * var(--u));width:calc(34 * var(--u));border-radius:calc(3 * var(--u));background:#efefef;flex:none;position:relative;overflow:hidden}.cmpb-list-shot img{height:calc(100% - 8 * var(--u));object-position:bottom}.cmpb-list-text{gap:calc(3 * var(--u));flex-direction:column;flex:1;display:flex}.cmpb-list-text b{font-size:calc(13 * var(--u));font-weight:500;line-height:1.5}.cmpb-list-text em{color:#767676;font-size:calc(10 * var(--u));letter-spacing:.04em;font-style:normal;line-height:1.5}.cmpb-list-qty{color:#767676;font-size:calc(10 * var(--u));line-height:1.5}.cmpb-list-price{width:calc(56 * var(--u));font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;text-align:right;line-height:1.5}.cmpb-list .cmpb-sum{padding:calc(14 * var(--u)) calc(12 * var(--u)) 0;font-size:calc(12 * var(--u));border-top:1px solid #efefef}.cmpb-sum{padding:calc(12 * var(--u)) calc(15 * var(--u));font-size:calc(11 * var(--u));border-top:1px solid #efefef;flex:none;justify-content:space-between;align-items:baseline;display:flex}.cmpb-sum em{color:#767676;margin-left:calc(8 * var(--u));font-style:normal}.cmpb-sum b{font-size:calc(15 * var(--u));font-variant-numeric:tabular-nums;font-weight:600}.cmpb-bar{align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(15 * var(--u));flex:none;display:flex}.cmpb-add{height:calc(36 * var(--u));border-radius:calc(5 * var(--u));color:#fff;font-size:calc(13 * var(--u));background:#1d1d1d;flex:1;justify-content:center;align-items:center;font-weight:500;line-height:1.5;display:flex}.cmpb-add[data-ghost]{color:#1d1d1d;background:#fff;border:1px solid #1d1d1d}.compose-stage{justify-content:center;display:flex;position:relative}.compose-frame{background:#fff;height:100%;position:relative;overflow:hidden}.phone-page{--u:calc(min(100vw, var(--phone)) / 316);--tip:var(--u);background:#fafaf8;justify-content:center;min-height:100dvh;display:flex;position:relative}.phone-page .globe-mock{width:100%;height:100dvh;max-width:min(100vw, var(--phone));overscroll-behavior-y:contain;-webkit-mask-image:none;mask-image:none}.phone-page .globe-tab{font-size:calc(12 * var(--u))}.phone-page .cmpb-head{display:none}.phone-page .cmpb-sec h5,.phone-page .cmpb-layer h5,.phone-page .cmpb-list-price,.phone-page .cmpb-sum b{font-size:14px}.phone-page .cmpb-card b,.phone-page .cmpb-pick-text b,.phone-page .cmpb-list-text b,.phone-page .cmpb-add,.phone-page .cmpb-sum{font-size:12px}.phone-page .cmpb-layer-no,.phone-page .cmpb-pick-text em,.phone-page .cmpb-pick-en,.phone-page .cmpb-list-text em,.phone-page .cmpb-list-qty,.phone-page .cmpb-story{font-size:11px}.phone-page .cmpb-stage{height:58%}.phone-page .cmpb-stage[data-small]{height:42%}.phone-page .cmpb-stage[data-mid]{flex:1 1 0;height:auto;min-height:30%}.phone-page .cmpb-body:has(.cmpb-stage[data-mid]) .cmpb-stack{flex:none}.phone-page .cmpb-body:has(.cmpb-stage[data-mid]) .cmpb-layer[data-open]{flex:none}@media (display-mode:standalone){.phone-page .cmpb-screen{padding-bottom:env(safe-area-inset-bottom,0px)}}.phone-page .globe-locate{color:#fafafa;box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #00000038;background:#1d1d1d}.phone-page .globe-locate svg{color:#fafafa}.phone-page .store-head{height:44px}.mock-switch{--w:min(100vw, var(--phone));z-index:40;width:var(--w);pointer-events:none;font-family:var(--font-tam);position:absolute;top:0;left:0}.phone-page .site-bar-gm{--u:calc(min(100vw, var(--phone)) / 332)}.phone-page .site-bar-tam{--u:calc(min(100vw, var(--phone)) / 333)}.mock-switch>*{pointer-events:auto}.mock-switch-plus{left:var(--px,0px);top:var(--py,0px);color:#1d1d1d;cursor:pointer;opacity:0;background:0 0;border:0;width:16px;height:16px;padding:0;position:absolute;translate:0 -50%}.mock-switch[data-ready] .mock-switch-plus{opacity:1}.mock-switch-plus svg{width:16px;height:16px;display:block;position:absolute;inset:0}.mock-switch[data-open] .mock-switch-plus svg{scale:1 -1}.mock-switch-list{inset-inline:0;top:var(--bar,0px);opacity:0;visibility:hidden;background:#fff;border-top:1px solid #ececec;flex-direction:column;transition:opacity .24s,translate .32s cubic-bezier(.22,1,.36,1),visibility 0s .24s;display:flex;position:absolute;translate:0 -6px;box-shadow:0 14px 30px #1919191f}.mock-switch[data-open] .mock-switch-list{opacity:1;visibility:visible;transition-delay:0s;translate:0}.mock-switch-item{color:#1d1d1d;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;height:52px;padding:0 20px;text-decoration:none;display:flex}.mock-switch-item:last-child{border-bottom:0}.mock-switch-name{letter-spacing:.02em;font-size:15px;font-weight:500;line-height:1}.mock-switch-item[data-now]:after{content:"";background:#1d1d1d;border-radius:50%;width:5px;height:5px;margin-left:auto}.phone-page .globe-stage{height:min(calc(380 * var(--u)), calc(100dvh - 270px))}.phone-page .globe-list{padding-bottom:calc(24 * var(--u) + env(safe-area-inset-bottom))}.qr-card{align-self:center;gap:calc(14 * var(--u));flex-direction:column;display:flex}.qr-eyebrow{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.18em;text-transform:uppercase;font-weight:600}.qr-mark{height:calc(104 * var(--u));width:calc(104 * var(--u))}.qr-mark svg{width:100%;height:100%;display:block}.qr-note{color:var(--fg-soft);font-size:calc(13 * var(--u));line-height:1.7}.qr-link{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(11 * var(--u));letter-spacing:.02em;text-underline-offset:calc(3 * var(--u));width:fit-content;text-decoration:underline}.nudc{color:#191919}.nudc-back-tap{cursor:pointer;padding:0}.nudc-back{border-bottom:2px solid #191919;border-left:2px solid #191919;rotate:45deg}.nudc:not([data-at=list]) .nudc-filter{opacity:0;pointer-events:none}.nudc-filter{z-index:3;background:#fff;border-bottom:1px solid #000;justify-content:space-between;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:auto 0}.nudc-filter span{align-items:center;display:flex}.nudc-filter svg{width:calc(12 * var(--s));height:calc(12 * var(--s));flex:none}.nudc-filter svg path{fill:none;stroke-width:1px}.nudc-list{transition:opacity .46s,translate .64s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.nudc[data-fill] .nudc-list{overscroll-behavior-y:contain;scrollbar-width:none;overflow-y:auto}.nudc-list::-webkit-scrollbar{display:none}.nudc .nud-mock-bar{z-index:8}.nudc[data-menu] .nud-mock-bar{z-index:31}.nudc:not([data-at=list]) .nudc-list{opacity:0;translate:0 calc(18 * var(--s))}.nudc-cell,.nudc-pick{position:absolute}.nudc-cell{text-align:left;cursor:default;background:#f2f2f2;padding:0}.nudc-cell[data-pickable]{cursor:pointer}.nudc-cell[data-pickable]:active i{scale:.96}.nudc-cell i{transition:scale .26s cubic-bezier(.22,1,.36,1)}.nudc-cell{border-bottom:1px solid #191919;border-right:1px solid #191919}.nudc-cell[data-edge]{border-right:0}.nudc-cell i,.nudc-pick i{position:absolute;inset:0}.nudc-pick img{object-position:50% 30%}.nudc-cell b,.nudc-pick b{text-align:center;letter-spacing:-.01em;position:absolute}.nudc-pick{z-index:4;background:0 0;border-bottom:1px solid #0000;border-right:1px solid #0000;transition:left .76s cubic-bezier(.5,0,.15,1),top .76s cubic-bezier(.5,0,.15,1),width .76s cubic-bezier(.5,0,.15,1),height .76s cubic-bezier(.5,0,.15,1)}.nudc-pick b{transition:opacity .26s}.nudc:not([data-at=list]) .nudc-pick b{opacity:0}.nudc-pick[data-press]{animation:.76s cubic-bezier(.22,1,.36,1) both nudc-tap}@keyframes nudc-tap{0%,to{scale:1}38%{scale:.955}}.nudc-card{z-index:2;pointer-events:none;box-shadow:0 calc(10 * var(--s)) calc(26 * var(--s)) #19191924;opacity:0;translate:0 calc(10 * var(--s));background:#fff;transition:opacity .46s,translate .64s cubic-bezier(.22,1,.36,1);position:absolute}.nudc[data-at=card] .nudc-card,.nudc[data-at=note] .nudc-card,.nudc[data-at=pay] .nudc-card,.nudc[data-at=sent] .nudc-card{opacity:1;translate:0}.nudc-edit,.nudc-to{z-index:7;opacity:0;pointer-events:none;transition:opacity .42s;position:absolute}.nudc[data-at=note] .nudc-edit,.nudc[data-at=note] .nudc-to{opacity:1;pointer-events:auto}.nudc-edit{border-radius:calc(8 * var(--s));color:#5f5f5f;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #b4b4b4;justify-content:center;align-items:center;font-weight:500;display:flex}.nudc-edit svg{width:calc(11 * var(--s));height:calc(11 * var(--s));margin-right:calc(5 * var(--s));flex:none}.nudc-edit[data-on]{color:#fff;background:#191919}.nudc-to{flex-direction:column;display:flex;inset-inline:0}.nudc-to label{gap:calc(4 * var(--s));color:#767676;flex-direction:column;display:flex}.nudc-to input{padding:0 calc(10 * var(--s));color:#191919;background:#fff;border:1px solid #dcdcdc;outline:none;font-family:inherit}.nudc-to input:focus{border-color:#191919}.nudc-to input::placeholder{color:#b4b4b4}.nudc-scroll{padding-top:calc(49 * var(--s));pointer-events:none;overscroll-behavior-y:contain;scrollbar-width:none;position:absolute;inset:0}.nudc-scroll::-webkit-scrollbar{display:none}.nudc[data-at=note] .nudc-scroll{pointer-events:auto;overflow-y:auto}.nudc-under{z-index:7;pointer-events:none;padding-bottom:calc(96 * var(--s));position:relative}.nudc-track-pick,.nudc-track-name,.nudc-track-desc{opacity:0;pointer-events:none;transition:opacity .42s}.nudc[data-at=note] .nudc-under{pointer-events:auto}.nudc[data-at=note] .nudc-track-pick,.nudc[data-at=note] .nudc-track-name,.nudc[data-at=note] .nudc-track-desc{opacity:1}.nudc-track-pick{color:#a4a4a4;letter-spacing:.01em}.nudc-track-name{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--s));color:#191919;display:flex}.nudc-track-name b{color:#111;font-weight:700}.nudc-track-name em{color:#111;font-style:normal;font-size:calc(14 * var(--s));flex:none;font-weight:700}.nudc-track-desc{color:#767676;white-space:pre-line}.nudc-track{overscroll-behavior-x:contain;scrollbar-width:none;opacity:0;pointer-events:none;align-items:stretch;transition:opacity .42s;display:flex;overflow-x:auto}.nudc-track::-webkit-scrollbar{display:none}.nudc[data-at=note] .nudc-track{opacity:1;pointer-events:auto}.nudc-track-item img{translate:0 6%;scale:1.12}.nudc-track-item{opacity:.45;cursor:pointer;background:#f2f2f2;flex:none;transition:opacity .26s;position:relative;overflow:hidden}.nudc-track-item[data-on]{opacity:1}.nudc-sheet-veil{z-index:8;opacity:0;pointer-events:none;background:#1919195c;transition:opacity .32s;position:absolute;inset:0}.nudc[data-at=pay] .nudc-sheet-veil{opacity:1;pointer-events:auto}.nudc-sheet{z-index:9;gap:calc(8 * var(--s));padding-bottom:env(safe-area-inset-bottom,0px);border-radius:calc(16 * var(--s)) calc(16 * var(--s)) 0 0;box-shadow:0 calc(-8 * var(--s)) calc(30 * var(--s)) #19191929;background:#fff;flex-direction:column;transition:translate .46s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:auto 0 0;translate:0 100%}.nudc[data-at=pay] .nudc-sheet{translate:0}.nudc-sheet-grip{width:calc(44 * var(--s));height:calc(4 * var(--s));margin:calc(10 * var(--s)) auto calc(6 * var(--s));background:#dcdcdc;border-radius:999px}.nudc-sheet h5{margin-top:calc(10 * var(--s));font-weight:600}.nudc-sheet input{border-radius:calc(8 * var(--s));width:100%;padding:0 calc(12 * var(--s));color:#191919;background:#fff;border:1px solid #dcdcdc;outline:none;font-family:inherit}.nudc-sheet input:focus{border-color:#191919}.nudc-sheet input::placeholder{color:#b4b4b4}.nudc-pay-way{align-items:center;gap:calc(10 * var(--s));border-radius:calc(10 * var(--s));padding:0 calc(14 * var(--s));color:#191919;cursor:pointer;background:#fff;border:1px solid #ededed;display:flex}.nudc-pay-way b{width:calc(18 * var(--s));height:calc(18 * var(--s));border:1px solid #cfcfcf;border-radius:50%;margin-left:auto}.nudc-pay-way[data-on]{border-color:#191919}.nudc-pay-way[data-on] b{box-shadow:inset 0 0 0 calc(4 * var(--s)) #fff;background:#191919;border-color:#191919}.nudc-pay-card{width:calc(20 * var(--s));height:calc(14 * var(--s));border-radius:calc(3 * var(--s));box-shadow:inset 0 calc(4 * var(--s)) 0 #ffffff59;background:#767676}.nudc-pay-sum{gap:calc(6 * var(--s));flex-direction:column;display:flex}.nudc-pay-sum div{justify-content:space-between;font-weight:600;display:flex}.nudc-pay-sum div[data-sub]{color:#a4a4a4;font-weight:400}.nudc-pay-sum div[data-total]{margin-top:calc(8 * var(--s));padding-top:calc(10 * var(--s));border-top:1px solid #ededed}.nudc-pay-do{margin:calc(14 * var(--s)) calc(-20 * var(--s)) 0;color:#fff;text-align:center;letter-spacing:.01em;cursor:pointer;background:#191919}.nudc-env-shut{z-index:7;opacity:0;pointer-events:none;transition:opacity .38s,translate .7s cubic-bezier(.5,0,.2,1),scale .7s cubic-bezier(.5,0,.2,1),rotate .7s cubic-bezier(.5,0,.2,1);position:absolute}.nudc[data-send="1"] .nudc-env-shut,.nudc[data-send="2"] .nudc-env-shut{opacity:1}.nudc[data-send="2"] .nudc-env-shut{opacity:0;translate:calc(40 * var(--s)) calc(-560 * var(--s));rotate:-14deg;scale:.42}.nudc[data-at=sent] .nudc-card,.nudc[data-at=sent] .nudc-pick{translate:0 calc(62.5 * var(--s));transition:opacity .46s,translate .9s cubic-bezier(.5,0,.15,1)}.nudc-card-face,.nudc-card-back{transition:opacity .62s cubic-bezier(.33,1,.68,1);position:absolute;inset:0}.nudc-card-face{pointer-events:none}.nudc-card-back{opacity:0;pointer-events:none;translate:0 calc(8 * var(--s));transition:opacity .52s .18s,translate .62s cubic-bezier(.22,1,.36,1) .18s}.nudc[data-back] .nudc-card-face{opacity:0}.nudc[data-at=note] .nudc-card{pointer-events:auto}.nudc[data-back] .nudc-card-back{opacity:1;translate:0}.nudc[data-at=note][data-back] .nudc-card-back{pointer-events:auto}.nudc[data-at=sent] .nudc-pick{transition:translate .9s cubic-bezier(.5,0,.15,1),opacity .46s,left .76s cubic-bezier(.5,0,.15,1),top .9s cubic-bezier(.5,0,.15,1),width .76s cubic-bezier(.5,0,.15,1),height .76s cubic-bezier(.5,0,.15,1)}.nudc-note{z-index:1;white-space:pre-wrap;letter-spacing:-.01em;color:#191919;position:absolute}.nudc-note i[data-caret]{width:1px;height:1em;margin-left:calc(1 * var(--s));translate:0 calc(2 * var(--s));background:#191919;animation:1s step-end infinite nudc-caret;display:inline-block}@keyframes nudc-caret{0%,50%{opacity:1}51%,to{opacity:0}}.nudc-card-shot{z-index:1;background:#f2f2f2;transition:top .64s cubic-bezier(.5,0,.15,1),height .64s cubic-bezier(.5,0,.15,1);position:absolute;overflow:hidden}.nudc-card-shot img{object-position:50% 30%}.nudc-card-shot[data-art] img{object-position:50% 50%}.nudc-card-logo,.nudc-card-foot,.nudc-card-mark{position:absolute}.nudc-card-foot{color:#191919d9;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.nudc-card-foot em{font-style:normal}.nudc-card-foot em:last-child{color:#19191980;letter-spacing:.16em}.nudc-card-mark{color:#19191961;text-align:center;text-transform:uppercase;letter-spacing:.24em;text-indent:.24em;font-weight:600}.nudc-bar{z-index:8;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffe0 34%,#fff 62%);align-items:flex-end;padding:0;display:flex;position:absolute;inset:auto 0 0}.nudc-bar>*{pointer-events:auto}.nudc-btn{text-align:center;color:#191919;letter-spacing:.01em;border:1px solid #191919;width:100%;transition:background .46s,color .46s;display:block}.nudc-btn[data-on]{color:#fff;background:#191919}.nudc-page{background:#fff;align-items:center}.nudc-page .nudc{--s:calc(min(100vw, var(--phone)) / 333)}.nudc-env-back,.nudc-env-front{opacity:0;pointer-events:none;translate:0 calc(14 * var(--s));transition:opacity .52s,translate .72s cubic-bezier(.22,1,.36,1);position:absolute}.nudc[data-at=card] .nudc-env-back,.nudc[data-at=card] .nudc-env-front,.nudc[data-at=note] .nudc-env-back,.nudc[data-at=note] .nudc-env-front,.nudc[data-at=pay] .nudc-env-back,.nudc[data-at=pay] .nudc-env-front,.nudc[data-at=sent] .nudc-env-back,.nudc[data-at=sent] .nudc-env-front{opacity:1;translate:0}.nudc-letter{position:relative}.nudc-stage{z-index:0;pointer-events:none;opacity:0;background:#f3f4f2;transition:opacity .46s,background .52s;position:absolute;inset:0}.nudc[data-at=card] .nudc-stage,.nudc[data-at=note] .nudc-stage,.nudc[data-at=pay] .nudc-stage,.nudc[data-at=sent] .nudc-stage{opacity:1}.nudc[data-at=sent] .nudc-stage{background:#fff}.nudc-env-back{z-index:1}.nudc-env-front{z-index:6;padding-bottom:calc(20 * var(--s));justify-content:center;align-items:flex-end;display:flex}.nudc-env-front i{opacity:.5;display:block;position:relative}.nudc-menu{z-index:30;opacity:0;pointer-events:none;translate:0 calc(-10 * var(--s));background:#fff;transition:opacity .32s,translate .46s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.nudc-menu[data-open]{opacity:1;pointer-events:auto;translate:0}.nudc-menu ul{flex-direction:column;align-items:flex-start;display:flex;position:absolute}.nudc-menu button{color:#acacac;letter-spacing:-.01em;cursor:pointer}.nudc-menu button[data-on]{color:#191919}.nudc-menu-lang{color:#191919;position:absolute}.nudc-detail{z-index:2;opacity:0;pointer-events:none;translate:0 calc(12 * var(--s));background:#fff;transition:opacity .42s,translate .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.nudc[data-at=detail] .nudc-detail{opacity:1;pointer-events:auto;translate:0}.nudc[data-fill] .nudc-detail{overscroll-behavior-y:contain;scrollbar-width:none;overflow-y:auto}.nudc-detail::-webkit-scrollbar{display:none}.nudc-detail-shot{background:#f2f2f2;position:absolute;inset-inline:0;overflow:hidden}.nudc-detail-shot img{object-position:50% 34%}.nudc-turns{background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;display:flex;position:absolute;inset-inline:0}.nudc-turns button{justify-content:center;align-items:center;gap:calc(10 * var(--s));color:#000;cursor:pointer;flex:1;display:flex}.nudc-turns button:first-child{border-right:1px solid #000}.nudc-turns svg{width:calc(11 * var(--s));height:calc(11 * var(--s));flex:none}.nudc-detail-text{gap:calc(6 * var(--s));flex-direction:column;display:flex;position:absolute;inset-inline:0}.nudc-detail-text h4,.nudc-detail-text b{color:#111;font-weight:700}.nudc-detail-text em{color:#767676;letter-spacing:.02em;font-style:normal}.nudc-detail-text p{margin-top:calc(14 * var(--s));color:#4a4a4a;white-space:pre-wrap}.nudc-card-hit{cursor:text;position:absolute;inset:0}.nudc-note{resize:none;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(19 * var(--s) - 1px), #f0f0f0 calc(19 * var(--s) - 1px), #f0f0f0 calc(19 * var(--s)));color:#5a5a5a;letter-spacing:-.01em;border:0;outline:none;padding:0;font-family:inherit;font-weight:500;position:absolute}.nudc-note::placeholder{color:#b4b4b4}.nudc[data-send="1"] .nudc-env-front,.nudc[data-send="2"] .nudc-env-front,.nudc[data-send="1"] .nudc-env-back,.nudc[data-send="2"] .nudc-env-back,.nudc[data-send="1"] .nudc-card,.nudc[data-send="2"] .nudc-card,.nudc[data-send="1"] .nudc-pick,.nudc[data-send="2"] .nudc-pick,.nudc[data-send="1"] .nudc-edit,.nudc[data-send="2"] .nudc-edit{opacity:0}.nudc-veil{z-index:9;opacity:0;pointer-events:none;background:#1919198c;transition:opacity .32s;position:absolute;inset:0}.nudc[data-edit] .nudc-veil{opacity:1;pointer-events:auto}.nudc[data-edit] .nud-mock-bar{z-index:13}.nudc[data-edit] .nudc-scroll{overflow-y:hidden}.nudc[data-edit] .nudc-card{z-index:10;scale:var(--edit-scale,1.24);translate:0 var(--edit-shift,calc(88 * var(--s)))}.nudc[data-edit] .nudc-pick{z-index:11;scale:var(--edit-scale,1.24);translate:0 var(--edit-shift,calc(88 * var(--s)));transform-origin:calc(75 * var(--s)) calc(79 * var(--s))}.nudc-card,.nudc-pick{transition-property:opacity,translate,scale,left,top,width,height;transition-duration:.52s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.nudc-edit-top{z-index:12;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .32s;display:flex;position:absolute;inset-inline:0}.nudc[data-edit] .nudc-edit-top{opacity:1;pointer-events:auto}.nudc-edit-top button{color:#ffffffb8;cursor:pointer}.nudc-edit-top button[data-on]{color:#fff;font-weight:600}.nudc[data-edit] .nudc-edit{opacity:0;pointer-events:none}.nudc-done{inset:calc(49 * var(--s)) 0 0;z-index:9;justify-content:center;align-items:center;gap:calc(10 * var(--s));padding:0 calc(30 * var(--s));text-align:center;opacity:0;pointer-events:none;background:#fff;flex-direction:column;transition:opacity .52s;display:flex;position:absolute}.nudc[data-at=done] .nudc-done{opacity:1;pointer-events:auto}.nudc-done-shut{margin-bottom:calc(18 * var(--s));display:block;position:relative}.nudc-done b{color:#191919;font-weight:600}.nudc-done em{color:#767676;font-style:normal}.nudc-done-acts{align-items:center;gap:calc(8 * var(--s));margin-top:calc(18 * var(--s));flex-direction:column;display:flex}.nudc-done-acts button{color:#191919;text-align:center;cursor:pointer;background:#fff;border:1px solid #191919}.nudc-done-acts button[data-on]{color:#fff;background:#191919}.nudc-gift{inset:calc(49 * var(--s)) 0 0;z-index:10;opacity:0;pointer-events:none;background:#f3f4f2;transition:opacity .42s;position:absolute;overflow-y:auto}.nudc[data-at=gift] .nudc-gift{opacity:1;pointer-events:auto}.nudc-gift-top{color:#767676;text-align:center;width:100%;position:absolute;left:0}.nudc-gift-back,.nudc-gift-front,.nudc-gift-shut{pointer-events:none;display:block;position:absolute}.nudc-gift-back{z-index:1}.nudc-gift-front{z-index:3}.nudc-gift-shut{z-index:4;transition:opacity .52s}.nudc-gift-back,.nudc-gift-front{opacity:0;transition:opacity .32s .16s}.nudc-gift[data-open] .nudc-gift-shut{opacity:0}.nudc-gift[data-open] .nudc-gift-back,.nudc-gift[data-open] .nudc-gift-front{opacity:1}.nudc-gift-card{z-index:2;box-shadow:0 calc(10 * var(--s)) calc(26 * var(--s)) #19191924;opacity:0;translate:0 calc(70 * var(--s));background:#fff;transition:opacity .42s .22s,translate .82s cubic-bezier(.22,1,.36,1) .22s;position:absolute}.nudc-gift[data-open] .nudc-gift-card{opacity:1;translate:0}.nudc-gift-note{z-index:1;white-space:pre-wrap;color:#5a5a5a;letter-spacing:-.01em;font-weight:500;position:absolute}.nudc-gift-code{align-items:center;gap:calc(6 * var(--s));opacity:0;flex-direction:column;width:100%;transition:opacity .42s .52s;display:flex;position:absolute;left:0}.nudc-gift[data-open] .nudc-gift-code{opacity:1}.nudc-gift-code i{background-color:#fff;background-image:repeating-linear-gradient(90deg,#191919 0 2px,#0000 2px 6px),repeating-linear-gradient(90deg,#191919 0 1px,#0000 1px 4px);background-position:0 0,3px 0;display:block}.nudc-gift-code b{color:#191919;letter-spacing:.14em;font-weight:500}.nudc-gift-code em{color:#767676;font-style:normal}.nudc-gift-close{bottom:calc(24 * var(--s));color:#191919;text-align:center;cursor:pointer;background:#fff;border:1px solid #191919;position:absolute;left:50%;translate:-50%}.phone-page{--phone:100vw}@media (min-width:460px){.phone-page{--phone:380px}}.phone-page>*,.phone-page>.globe-mock,.phone-page>.cmpb-screen{width:min(100vw, var(--phone));max-width:min(100vw, var(--phone));flex:none;margin-inline:auto;right:0}.phone-page .cmpb-stage{container-type:size}.phone-page .cmpb-box{height:min(100cqh,108.346cqw);translate:0 calc(40 * var(--u));transition:filter .34s,opacity .34s,translate .52s cubic-bezier(.22,1,.36,1)}.phone-page .cmpb-stage[data-small] .cmpb-box,.phone-page .cmpb-stage[data-mid] .cmpb-box{translate:0 calc(16 * var(--u))}@media (min-width:460px){.phone-page,.nudc-page{background:#e6e6e3}}.nud-detail{transition:translate .62s cubic-bezier(.22,1,.36,1)}.nud-detail[data-down]{translate:0 calc(-190 * var(--s))}.nud-detail-head{border-bottom:1px solid #000}.nud-detail-name{justify-content:space-between;align-items:center;display:flex}.nud-detail-name em{font-style:normal}.nud-detail-head p{color:#000}.nud-detail-shots{position:relative;overflow:hidden}.nud-detail-track{height:100%;display:flex}.nud-detail-track span{background:#f2f4f1;flex:none;position:relative}.nud-detail-dots{inset:auto 0 calc(32 * var(--s));justify-content:center;display:flex;position:absolute}.nud-detail-dots i{box-shadow:0 0 calc(4 * var(--s)) #00000040;opacity:.4;background:#fff;border-radius:999px;display:block}.nud-detail-dots i[data-on]{opacity:1}.nud-detail-body{text-align:center;border-top:1px solid #000;flex-direction:column;align-items:center;display:flex}.nud-detail-cta{margin-top:calc(16 * var(--s));color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;display:flex}.nud-detail-cta i{clip-path:polygon(0 22%,100% 22%,100% 100%,0 100%);background:#fff;display:block}.nud-detail-feet{border-top:1px solid #000;display:flex}.nud-detail-feet span{color:#000;flex:1;justify-content:center;align-items:center;display:flex}.nud-detail-feet span+span{border-left:1px solid #000}.nud-detail-feet span[data-off]{color:#acacac}.nud-detail-arrow{width:calc(9 * var(--s));height:calc(9 * var(--s));border-top:1px solid;border-right:1px solid;display:block;rotate:45deg}.nud-detail-arrow[data-back]{rotate:-135deg}.nud-kakao{font-family:var(--font-tam);color:#191919}.nud-stage .nud-kakao{align-self:stretch}.nud-kakao .nud-mock-page{transition:filter .7s}.nud-kakao[data-away] .nud-mock-page{filter:grayscale()}.nud-away{z-index:40;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#ffffffb8;place-items:center;transition:opacity .7s;display:grid;position:absolute;inset:0}.nud-kakao[data-away]:not([data-quiet]) .nud-away{opacity:1}.nud-away-pill{padding:calc(7 * var(--u)) calc(18 * var(--u));position:static}.nud-kakao-bar{padding:0 calc(10 * var(--s));background:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.nud-kakao-bar b{color:#191919;text-align:center;font-weight:700;position:absolute;inset:0}.nud-kakao-bar span{align-items:center;display:flex}.nud-kakao-bar i{color:#191919;display:block}.nud-kakao-bar svg{width:100%;height:100%}.nud-kakao-shot{background:#f2f4f1;position:relative;overflow:hidden}.nud-kakao-only{padding:0 calc(8 * var(--s));border-radius:calc(4 * var(--s));color:#ffe700;background:#000;align-items:center;font-weight:500;display:flex;position:absolute}.nud-kakao-count{gap:calc(2 * var(--s));color:#fff;background:#00000087;border-radius:999px;display:flex;position:absolute}.nud-kakao-count b{font-weight:700}.nud-kakao-info{flex-direction:column;align-items:flex-start;display:flex}.nud-kakao-seller{align-items:center;display:flex}.nud-kakao-seller i{background:#fff;border:.5px solid #0000001a;border-radius:999px;display:block;position:relative;overflow:hidden}.nud-kakao-seller b{font-weight:700}.nud-kakao-name{color:#191919}.nud-kakao-reviews{color:#767676}.nud-kakao-price{align-items:baseline;display:flex}.nud-kakao-price b,.nud-kakao-price em{font-style:normal;font-weight:700}.nud-kakao-band{border-radius:calc(6 * var(--s));background:#faebd9;display:block;position:relative}.nud-kakao-ship{margin-top:calc(20 * var(--s));border-top:1px solid #0000000a;display:flex}.nud-kakao-ship>b{color:#767676;flex:none;font-weight:400}.nud-kakao-ship span{flex-direction:column;display:flex}.nud-kakao-ship span b{font-weight:500}.nud-kakao-ship span em{color:#767676;font-style:normal}.nud-kakao-feet{z-index:2;background:#fff;border-top:1px solid #0000000f;display:flex;position:absolute;inset:auto 0 0}.nud-kakao-feet b,.nud-kakao-feet em{border-radius:calc(6 * var(--s));text-align:center;flex:1;font-style:normal}.nud-kakao-feet b{color:#fff;background:#191919}.nud-kakao-feet em{color:#111;background:#fee500}.nud-beats{flex-direction:column;justify-content:space-between;height:100%;display:flex}.nud-beat{gap:calc(4 * var(--u));flex-direction:column;display:flex}.nud-beat .steps-no{margin-bottom:calc(2 * var(--u))}.logic-track{align-items:center;gap:calc(8 * var(--u));display:flex}.logic-track .flow-pill{height:calc(38 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(12.22 * var(--u));flex:1;position:relative}.logic-track i{color:var(--fg-soft);font-size:calc(12 * var(--u));flex:none;font-style:normal}.logic-point{gap:calc(6 * var(--u));padding-right:calc(24 * var(--u));flex-direction:column;display:flex}.logic-point .steps-step{text-wrap:balance}.logic-sides{height:100%;padding-bottom:calc(20 * var(--u));flex-direction:column;justify-content:space-between;display:flex}.logic-side-head,.logic-side{gap:calc(2 * var(--grid-gap));grid-template-columns:1fr 1fr;display:grid}.logic-side{padding-top:calc(16 * var(--u))}.logic-side p{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(18 * var(--u));letter-spacing:-.01em;font-weight:400;line-height:1.35}.logic-side p[data-on],.logic-side-head .steps-no[data-on]{color:var(--fg)}.logic-line{color:var(--fg-soft);font-family:var(--font-display);font-size:calc(15 * var(--u));letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.5}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-span-4{grid-row:span 4/span 4}.row-span-5{grid-row:span 5/span 5}.row-span-6{grid-row:span 6/span 6}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.row-start-5{grid-row-start:5}.row-start-6{grid-row-start:6}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-full{height:100%}.w-full{width:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#d5d2cd\]{background-color:#d5d2cd}.bg-\[var\(--placeholder\)\]{background-color:var(--placeholder)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-left{object-position:left}.object-top{object-position:top}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-sky-500{color:var(--color-sky-500)}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-sky-500\/50{outline-color:#00a5ef80}@supports (color:color-mix(in lab, red, red)){.outline-sky-500\/50{outline-color:color-mix(in oklab, var(--color-sky-500) 50%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Brittany Signature;src:local(Brittany Signature),local(BrittanySignature);font-weight:400;font-display:swap}:root{--design-w:1440;--design-h:800;--viewport-margin:0px;--u:min((100vw - 2 * var(--viewport-margin)) / 1440, (100dvh - 2 * var(--viewport-margin)) / 800);--tip:var(--u);--canvas-w:calc(var(--design-w) * var(--u));--canvas-h:calc(var(--design-h) * var(--u));--page-margin:calc(30 * var(--u));--grid-gap:calc(16 * var(--u));--grid-cols:8;--grid-rows:6;--col-size:calc(( var(--canvas-w) - 2 * var(--page-margin) - (var(--grid-cols) - 1) * var(--grid-gap) ) / var(--grid-cols));--row-size:calc(( var(--canvas-h) - 2 * var(--page-margin) - (var(--grid-rows) - 1) * var(--grid-gap) ) / var(--grid-rows));--light:0;--reveal-time:1.05s;--word-time:.7s;--stagger:1.35;--type-display:calc(64 * var(--u));--type-headline:calc(62 * var(--u));--type-lead:calc(52 * var(--u));--type-title:calc(20 * var(--u));--type-body:calc(16 * var(--u));--font-store:var(--font-tam);--bg:#fafafa;--fg:#191919;--fg-soft:#191919cc;--placeholder:#d9d9d9}@keyframes store-press{0%{scale:1}38%{scale:1.32}to{scale:1}}@keyframes nud-touch{0%{opacity:0;scale:1.6}20%{opacity:1;scale:1}46%,72%{opacity:1;scale:.8}to{opacity:0;scale:.8}}@keyframes nud-tap{0%,to{scale:1}46%{scale:1.22}}@keyframes reveal-up{0%{opacity:0;translate:0 calc(16 * var(--u))}to{opacity:1;translate:0}}@keyframes word-in{0%{opacity:0;translate:0 calc(20 * var(--u))}to{opacity:1;translate:0}}@keyframes cue-in{0%{opacity:0;translate:0 calc(8 * var(--u))}to{opacity:.45;translate:0}}@keyframes cue-wheel{0%{opacity:0;translate:0}25%{opacity:1}70%{opacity:0;translate:0 calc(11 * var(--u))}to{opacity:0;translate:0 calc(11 * var(--u))}}@keyframes cue-arrow{0%,to{opacity:.4;translate:0}50%{opacity:1;translate:0 calc(6 * var(--u))}}@keyframes hint-pulse{0%,to{opacity:calc(1 - .75 * var(--light))}50%{opacity:calc((1 - .75 * var(--light)) * (.4 + .6 * var(--light)))}}@keyframes link-draw{to{stroke-dashoffset:0}}@keyframes soft-in{0%{opacity:0;translate:0 calc(6 * var(--u))}to{opacity:1;translate:0}}@keyframes tip-in{0%{opacity:0;translate:0 calc(8 * var(--u))}to{opacity:1;translate:0}}@keyframes dot-pulse-idle{0%{opacity:.8;scale:1}70%,to{opacity:0;scale:2.4}}@keyframes dot-pulse{0%{opacity:.45;scale:1}70%,to{opacity:0;scale:2.2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hint{opacity:calc(1 - .75 * var(--light));animation:none}.statement[data-visible] .scroll-cue{opacity:.45;animation:none}.statement[data-visible] .scroll-cue-dot{opacity:1;animation:none}.statement[data-visible] .scroll-cue-chevron{opacity:.8;animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
