.terzy-app,.site-header{--radius-lg:12px;--radius-md:10px;--radius-sm:8px;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.terzy-app{--shop-section-gap:1.25rem;--shop-page-title-size:1.75rem;--shop-section-title-size:1.25rem;--color-ink-3:#65615c;min-height:100dvh}.terzy-app:has(>footer){flex-direction:column;display:flex}.terzy-app:has(>footer)>*{min-width:0}.terzy-app>footer{flex-shrink:0;margin-top:auto}.terzy-app .shop-page-title{font-size:var(--shop-page-title-size);line-height:1.2}.terzy-app .shop-section-title{font-size:var(--shop-section-title-size);line-height:1.25}.site-header .font-display,.terzy-app h1,.terzy-app h2,.terzy-app .font-display{font-family:var(--font-display);letter-spacing:0;font-weight:600;line-height:1.05}.terzy-app h1,.terzy-app h2{text-wrap:balance}.terzy-app h3{font-family:var(--font-sans);letter-spacing:-.005em;font-weight:600}.terzy-app .eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.5}.terzy-app .eyebrow-tab{letter-spacing:.04em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:14px;font-weight:700}.site-header .btn-luxe,.terzy-app .btn-luxe{letter-spacing:0;text-transform:none;font-size:15px;font-weight:600;line-height:1.4}.terzy-app .btn-luxe[class~=h-12]:not(.btn-luxe-card){height:auto;min-height:44px;padding-block:10px}.terzy-app .btn-luxe:is([class~=px-6],[class~=px-8],[class~=md\:px-10]){padding-inline:16px}.terzy-app :is(input,select,.field)[class~=h-12]{height:44px}.terzy-app [data-shop-select-trigger][class~=border]:focus-visible{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink);outline:none}.site-header .btn-amount,.terzy-app .btn-amount{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:14px}.terzy-app .btn-luxe-card{letter-spacing:0;text-transform:none;align-self:flex-start;width:100%;max-width:100%;min-height:44px;padding:9px 10px;font-size:14px;line-height:1.35}.terzy-app .catalog-product-heading{flex-direction:column;gap:4px;display:flex}.terzy-app .catalog-product-name{overflow-wrap:anywhere;min-height:2.4em;line-height:1.2}.terzy-app .card-badges{max-width:calc(100% - 3.5rem);top:8px;left:8px}.terzy-app .catalog-card .eyebrow{letter-spacing:0;text-transform:none;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.35}.terzy-app .catalogue-search{grid-template-columns:44px minmax(0,1fr) auto auto;display:grid}.terzy-app .catalogue-search-mode{border-top:1px solid var(--color-line);grid-column:1/-1;width:100%;min-height:44px;padding-inline:12px}@media (min-width:48rem){.terzy-app .catalogue-search{display:flex}.terzy-app .catalogue-search-mode{border-top:0;border-inline-start:1px solid var(--color-line);width:8rem;padding-inline:8px}}@media (max-width:47.999rem){.terzy-app :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}.terzy-app :is(button,input,select,textarea):disabled{cursor:not-allowed}.terzy-app :is(.grid,.flex)>*{min-width:0}.terzy-app .no-scrollbar::-webkit-scrollbar{display:none}.site-header .no-scrollbar::-webkit-scrollbar{display:none}.terzy-app .no-scrollbar,.site-header .no-scrollbar{scrollbar-width:none}.terzy-app .tabular{font-family:var(--font-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums}.terzy-app:has(.step-rail) .site-header{position:relative;top:auto}.site-header :focus-visible,.terzy-app :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.terzy-app .field:focus-within,.terzy-app :is(input,textarea,select)[class~=border]:focus{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.terzy-app .field :is(input,select):focus-visible,.terzy-app :is(input,textarea,select)[class~=border]:focus-visible{outline:none}.terzy-app .field-group{--cell-radius:1rem}.terzy-app .field-cell:focus-within{box-shadow:0 0 0 2px var(--color-ink)}.terzy-app .field-cell :is(input,select):focus-visible{outline:none}.terzy-app .field-group>.field-cell:first-child,.terzy-app .field-group>:first-child:not(.field-cell)>.field-cell:first-child{border-top-left-radius:var(--cell-radius)}.terzy-app .field-group>.field-cell:first-child,.terzy-app .field-group>:first-child:not(.field-cell)>.field-cell:last-child{border-top-right-radius:var(--cell-radius)}.terzy-app .field-group>.field-cell:last-child,.terzy-app .field-group>:last-child:not(.field-cell)>.field-cell:first-child{border-bottom-left-radius:var(--cell-radius)}.terzy-app .field-group>.field-cell:last-child,.terzy-app .field-group>:last-child:not(.field-cell)>.field-cell:last-child{border-bottom-right-radius:var(--cell-radius)}.terzy-app :is([class~=border],[class~=border-2],[class~=bg-flow],[class~=bg-ink],[class~=bg-surface],[class*=bg-bg\/]):not(.page-bar):not([class~=rounded-full]):not([class*=rounded-lg]):not([class*=rounded-t-]){border-radius:var(--radius-md)}.terzy-app [class~=border]>:is([class~=bg-flow],[class~=bg-ink]){border-radius:calc(var(--radius-md) - 2px)}@layer base{.terzy-app *{border-color:var(--color-line)}}@media print{.terzy-app header[class*=sticky],.terzy-app nav,.no-print{display:none!important}.measurement-sheet{color:#000;max-width:none;padding:0}.measurement-sheet table{page-break-inside:auto}.measurement-sheet tr{page-break-inside:avoid}.measurement-sheet thead{display:table-header-group}}.terzy-app .rich-text h1,.terzy-app .rich-text h2,.terzy-app .rich-text h3{font-family:var(--font-sans);color:var(--color-ink);margin-top:1.25em}.terzy-app .rich-text h2{font-size:1.35rem}.terzy-app .rich-text h3{font-size:1.1rem}.terzy-app .rich-text p{margin:.75em 0}.terzy-app .rich-text ul,.terzy-app .rich-text ol{list-style:revert;margin:.75em 0 .75em 1.25em}.terzy-app .rich-text a{text-underline-offset:3px;text-decoration:underline}.terzy-app .rich-text table{border-collapse:collapse;width:100%;margin:1em 0}.terzy-app .rich-text td,.terzy-app .rich-text th{border:1px solid var(--color-line);text-align:left;padding:6px 8px}.terzy-app,.site-header{--radius-card:12px}.terzy-app .listing h1,.terzy-app .listing h2,.terzy-app .listing h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.01em;line-height:1.2}.terzy-app .listing h1{text-wrap:balance}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}.terzy-app .sheet .sheet-title{font-family:var(--font-display);letter-spacing:0;font-weight:600;line-height:1.05}@layer components{.sheet::backdrop{background-color:#14141480}}@media (prefers-reduced-motion:no-preference){@keyframes shop-appear{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-confirm{0%{opacity:.72;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.journey-hero>div{animation:.3s cubic-bezier(.22,1,.36,1) both shop-appear}.journey-step{animation:.32s cubic-bezier(.22,1,.36,1) both shop-appear}.journey-step:first-child{animation-delay:60ms}.journey-step:nth-child(2){animation-delay:.11s}.journey-step:nth-child(3){animation-delay:.16s}.selection-feedback{animation:.25s cubic-bezier(.22,1,.36,1) both shop-appear}.step-complete-mark{animation:.26s cubic-bezier(.22,1,.36,1) both shop-confirm}@layer components{.sheet{transition:translate .28s cubic-bezier(.32,.72,0,1),opacity .2s,scale .28s cubic-bezier(.32,.72,0,1)}.sheet::backdrop{transition:background-color .28s}@starting-style{.sheet[open]::backdrop{background-color:#14141400}}.sheet:not([open]){translate:0 100%}@starting-style{.sheet[open]{translate:0 100%}}.sheet[data-side=right]:not([open]){translate:100%}@starting-style{.sheet[data-side=right][open]{translate:100%}}.sheet[data-side=right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):not([open]){translate:-100%}@starting-style{.sheet[data-side=right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[open]{translate:-100%}}@media (min-width:48rem){.sheet:not([data-side=right]):not([open]){opacity:0;translate:0 .75rem;scale:.98}@starting-style{.sheet:not([data-side=right])[open]{opacity:0;translate:0 .75rem;scale:.98}}}}@supports (overlay:auto){@layer components{.sheet{transition:translate .28s cubic-bezier(.32, .72, 0, 1), opacity .2s ease, scale .28s cubic-bezier(.32, .72, 0, 1), overlay .28s allow-discrete, display .28s allow-discrete}.sheet::backdrop{transition:background-color .28s ease, overlay .28s allow-discrete, display .28s allow-discrete}.sheet:not([open])::backdrop{background-color:#14141400}}}}.terzy-app input[autocomplete=one-time-code]{font-family:var(--font-sans);font-weight:600}
