/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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;--tw-ease:initial}}}@layer theme{:host,:root{--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:"Courier New",monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.z-68{z-index:68}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.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}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.italic{font-style:italic}.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{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--tak-ink:#3d140b;--tak-paper:#fff;--tak-paper-texture:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%22256%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cfilter%20id%3D%22paper%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.36%22%20numOctaves%3D%223%22%20seed%3D%2212%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D%22linear%22%20slope%3D%220.12%22%20intercept%3D%220.902%22%2F%3E%3CfeFuncG%20type%3D%22linear%22%20slope%3D%220.12%22%20intercept%3D%220.898%22%2F%3E%3CfeFuncB%20type%3D%22linear%22%20slope%3D%220.12%22%20intercept%3D%220.891%22%2F%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%220%22%20intercept%3D%221%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23paper\)%22%2F%3E%3C%2Fsvg%3E);--tak-paper-texture-size:256px 256px;--tak-header:#fcfcfc;--tak-cream:#fff8e6;--tak-tint-very-light:#f8f5f2;--tak-tint-light:#f0eae4;--tak-tint-soft:#e4d9cf;--tak-tint-warm:#d4c3b4;--tak-brand-light:#c4b19e;--tak-brand:#b7a693;--tak-brand-dark:#9f8c77;--tak-taupe:#84725e;--tak-brown:#655647;--tak-accent-dark:#43392f;--tak-muted-ink:#3a111ab3;--tak-soft-border:#3d140b26;--tak-paper-shade:#f9f9f7;--background:var(--tak-paper-texture) left top /var(--tak-paper-texture-size) repeat var(--tak-paper-shade);--foreground:var(--tak-ink);--muted:var(--tak-muted-ink);--soft-line:var(--tak-tint-warm);--paper:var(--tak-paper);--accent:var(--tak-brand);--font-display:var(--font-cormorant-garamond),Georgia,"Times New Roman",serif;--font-body:var(--font-inter),Inter,Arial,sans-serif}.header-category-menu{background:#fffdf9fa;border-top:1px solid #eeeae4;position:relative}.header-category-bar{justify-content:center;align-items:center;gap:clamp(28px,5vw,74px);width:min(100%,1120px);min-height:52px;margin:0 auto;padding:0 24px;display:flex}.header-category-bar a{color:#6f655c;min-height:52px;font-family:var(--font-body);flex:none;align-items:center;font-size:14px;line-height:1;transition:color .18s;display:inline-flex;position:relative}.header-category-bar a:after{content:"";opacity:0;background:currentColor;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.76)}.header-category-bar a.active,.header-category-bar a:focus-visible,.header-category-bar a:hover{color:#332d27}.header-category-bar a.active:after,.header-category-bar a:focus-visible:after,.header-category-bar a:hover:after{opacity:1;transform:scaleX(1)}.header-category-menu .products-mega-menu,.landing-page .header-category-menu .products-mega-menu,.site-header-compact .header-category-menu .products-mega-menu{width:min(1120px,100% - 32px);position:absolute;top:100%;left:max(16px,50% - 560px)}@media (max-width:900px){.header-category-bar{scrollbar-width:none;justify-content:flex-start;gap:28px;padding:0 20px;overflow-x:auto}.header-category-bar::-webkit-scrollbar{display:none}.header-category-menu .products-mega-menu,.landing-page .header-category-menu .products-mega-menu,.site-header-compact .header-category-menu .products-mega-menu{width:calc(100% - 32px);top:100%;left:16px}}@media (max-width:560px){.header-category-bar{gap:24px;min-height:48px;padding-inline:16px}.header-category-bar a{min-height:48px;font-size:13px}}.cms-managed-page{min-height:100%}.cms-managed-page,.cms-managed-page .about-continuation>.about-inner,.cms-managed-page .about-story-section>.about-inner{flex-direction:column;display:flex}[data-cms-layout=image-left] .about-atelier-copy,[data-cms-layout=image-left] .atelier-copy{order:2}[data-cms-layout=image-left] .about-atelier-image-wrap,[data-cms-layout=image-left] .atelier-image-wrap,[data-cms-layout=image-right] .about-atelier-copy,[data-cms-layout=image-right] .atelier-copy{order:1}[data-cms-layout=image-right] .about-atelier-image-wrap,[data-cms-layout=image-right] .atelier-image-wrap{order:2}html[data-cms-preview=true] [data-cms-section]{cursor:pointer;outline-offset:-2px;outline:1px dashed #0000;transition:outline-color .12s,box-shadow .12s}html[data-cms-preview=true] [data-cms-section]:hover{outline-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f633}[data-cms-section][hidden]{display:none!important}.cms-editor-workspace{color:#1c1917;min-width:320px;height:100dvh;font-family:var(--font-body);background:#e7e5e4;grid-template-rows:64px minmax(0,1fr);display:grid;overflow:hidden}.cms-editor-toolbar{z-index:10;background:#fff;border-bottom:1px solid #d6d3d1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 18px;display:grid;position:relative;box-shadow:0 2px 12px #1c191714}.cms-editor-device-switcher,.cms-editor-toolbar-group{align-items:center;gap:10px;display:flex}.cms-editor-toolbar button,.cms-editor-toolbar select{color:#44403c;cursor:pointer;min-height:38px;font:600 12px/1 var(--font-body);text-transform:capitalize;background:#fff;border:1px solid #d6d3d1;border-radius:9px;padding:0 13px}.cms-editor-device-switcher{background:#f5f5f4;border-radius:11px;padding:3px}.cms-editor-device-switcher button{background:0 0;border:0;min-height:32px}.cms-editor-device-switcher button.active{color:#fff;background:#1c1917}.cms-editor-toolbar .cms-editor-exit{color:#fff;background:#1c1917;border-color:#1c1917}.cms-editor-toolbar-actions{justify-self:end;gap:8px;display:flex}.cms-editor-toolbar .cms-editor-publish{color:#fff;background:#2563eb;border-color:#2563eb}.cms-editor-toolbar button:disabled,.cms-editor-toolbar select:disabled{cursor:not-allowed;opacity:.5}.cms-editor-draft-state{color:#78716c;white-space:nowrap;font-size:11px;font-weight:600}.cms-editor-draft-state.pending{color:#b45309}.cms-editor-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c19177a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cms-editor-modal{background:#fff;border:1px solid #e7e5e4;border-radius:18px;width:min(460px,100%);padding:26px;box-shadow:0 24px 80px #1c19174d}.cms-editor-modal h2{margin:4px 0 8px;font-size:22px;line-height:1.2}.cms-editor-modal>p:not(.cms-editor-modal-kicker){color:#57534e;margin:0;font-size:14px;line-height:1.55}.cms-editor-modal-kicker{color:#b45309;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.cms-editor-modal-actions{gap:9px;margin-top:22px;display:grid}.cms-editor-modal-actions button{cursor:pointer;min-height:42px;font:700 12px/1 var(--font-body);background:#fff;border:1px solid #d6d3d1;border-radius:9px}.cms-editor-modal-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.cms-editor-modal-actions button.danger{color:#b91c1c;border-color:#fecaca}.cms-editor-stage{justify-content:center;min-height:0;padding:22px;display:flex;overflow:auto}.cms-editor-stage iframe{background:#fff;border:0;border-radius:10px;flex:none;max-width:none;height:calc(100dvh - 108px);box-shadow:0 18px 55px #1c19172e}html[data-cms-editing=true] [data-cms-section]{cursor:pointer;outline-offset:-3px;outline:2px dashed #0000;transition:outline-color .14s,box-shadow .14s}html[data-cms-editing=true] [data-cms-section]:hover{outline-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb3d}.cms-inline-editor{z-index:200;color:#1c1917;width:min(380px,100vw - 24px);font-family:var(--font-body);position:fixed;top:12px;right:12px}.cms-inline-expired,.cms-inline-panel{background:#fff;border:1px solid #d6d3d1;border-radius:14px;margin-top:8px;overflow:hidden;box-shadow:0 18px 48px #1c191733}.cms-inline-expired{background:#fef2f2;border-color:#fecaca;padding:14px;font-size:12px}.cms-inline-expired p{margin:5px 0 0;line-height:1.45}.cms-inline-panel>header{border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px;display:flex}.cms-inline-panel h2,.cms-inline-panel small{margin:0}.cms-inline-panel h2{font:700 16px/1.2 var(--font-body)}.cms-inline-panel small{color:#78716c;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.cms-inline-panel>header button{cursor:pointer;background:#f5f5f4;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.cms-inline-fields{gap:14px;max-height:calc(100dvh - 150px);padding:14px;display:grid;overflow-y:auto}.cms-inline-field{gap:6px;display:grid}.cms-inline-field>span,.cms-inline-item legend{color:#57534e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.cms-inline-field input:not([type=file]),.cms-inline-field textarea{color:#1c1917;width:100%;font:400 12px/1.45 var(--font-body);background:#fff;border:1px solid #d6d3d1;border-radius:8px;padding:9px 10px}.cms-inline-field textarea{resize:vertical}.cms-inline-field small{color:#78716c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cms-inline-item{border:1px solid #e7e5e4;border-radius:10px;gap:12px;padding:12px;display:grid}@media (max-width:720px){.cms-editor-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.cms-editor-device-switcher,.cms-editor-draft-state,.cms-editor-toolbar-group strong{display:none}.cms-editor-toolbar-actions{gap:5px}.cms-editor-toolbar-actions button{padding-inline:9px}.cms-editor-stage{justify-content:flex-start;padding:10px}.cms-editor-stage iframe{height:calc(100dvh - 84px)}}.site-header{transition:min-height .36s cubic-bezier(.22,1,.36,1),background-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1)}.site-header .header-inner{transition:height .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1)}.site-header .brand-mark{transition:transform .42s cubic-bezier(.22,1,.36,1)}.site-header-compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f5e6;box-shadow:0 9px 28px #372f2712}.site-header-compact .header-inner{height:64px}.site-header-compact .brand-mark{transform:scale(.88)}.nav-links a:after{transform-origin:0}.nav-links a.active:after,.nav-links a:hover:after{animation:takUnderlineDraw .32s cubic-bezier(.22,1,.36,1) both}@keyframes takUnderlineDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}[data-gsap-image]{overflow:hidden}[data-gsap-image] img{will-change:transform;transition:filter .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateZ(0)scale(1)}[data-gsap-image]:focus-within img,[data-gsap-image]:hover img{filter:saturate(1.035)contrast(1.015);transform:translateZ(0)scale(1.045)}.gallery-page-tile,.press-card,.sustainability-card,[data-gsap-tilt]{transform-style:preserve-3d;transform-origin:50%;will-change:transform}.address-entry,.checkout-address-card,.gallery-page-tile,.order-card,.press-card,.product-card,.sustainability-card{transition:border-color .26s,box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .26s}.address-entry:hover,.checkout-address-card:hover,.gallery-page-tile:hover,.order-card:hover,.product-card:hover,.sustainability-card:hover{box-shadow:0 18px 42px #45392e17}.gallery-page-tile img{transition:filter .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:scale(1.025)}.gallery-page-tile:hover img{filter:saturate(1.05);transform:scale(1.075)}.icon-button:before,.product-favorite:before{content:"";pointer-events:none;background:#b9a58c33;border-radius:50%;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:50%;transform:translate(-50%,-50%)scale(0)}.icon-button:focus-visible:before,.icon-button:hover:before,.product-favorite:focus-visible:before,.product-favorite:hover:before{transform:translate(-50%,-50%)scale(1)}.product-favorite svg{z-index:1;transition:color .22s,transform .36s cubic-bezier(.34,1.56,.64,1);position:relative}.product-favorite:hover svg{transform:scale(1.14)}.product-favorite-active svg{animation:takHeartPop .46s cubic-bezier(.34,1.56,.64,1)}@keyframes takHeartPop{0%{transform:scale(.65)}60%{transform:scale(1.22)}to{transform:scale(1)}}.contact-submit span,.outline-link span:last-child{transition:transform .32s cubic-bezier(.22,1,.36,1);display:inline-block}.contact-submit:hover span,.outline-link:hover span:last-child{transform:translate(6px)}.address-form label,.auth-phone-field,.checkout-form-grid,.contact-field,.profile-form label{position:relative}.contact-field:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.contact-field:focus-within:after{transform:scaleX(1)}input,select,textarea{transition:border-color .22s,box-shadow .26s,background-color .22s}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#9c856b;box-shadow:0 4px 0 -3px #735c4680}a,button:not(:disabled){-webkit-tap-highlight-color:transparent}.outline-link:active,.wishlist-empty-button:active,button:not(:disabled):active{transform:scale(.975)}.account-menu button,.account-menu-row,.account-submenu-link{position:relative;overflow:hidden}.account-menu button:before,.account-menu-row:before,.account-submenu-link:before{content:"";transform-origin:bottom;background:#7b6653;width:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.account-menu button:hover:before,.account-menu-active:before,.account-menu-row:hover:before,.account-submenu-active:before,.account-submenu-link:hover:before{transform:scaleY(1)}.checkout-address-radio,.filter-checkbox-row input{transition:background-color .22s,border-color .22s,box-shadow .26s,transform .28s cubic-bezier(.34,1.56,.64,1)}.checkout-address-radio-active,.filter-checkbox-row input:checked{transform:scale(1.08)}.story-timeline{--tak-story-progress:0%}.story-timeline:after{width:1px;height:var(--tak-story-progress);content:"";pointer-events:none;background:linear-gradient(#7f6954,#c7b6a4);position:absolute;top:0;bottom:auto;left:50%;transform:translate(-50%)}.order-timeline{position:relative}.order-timeline:before{content:"";transform-origin:top;background:linear-gradient(#88725e,#ded4ca);width:1px;animation:takTimelineGrow .72s cubic-bezier(.22,1,.36,1) .18s forwards;position:absolute;top:8px;bottom:8px;left:7px;transform:scaleY(0)}@keyframes takTimelineGrow{to{transform:scaleY(1)}}.skeleton-line:after,.skeleton-thumb:after{background:linear-gradient(90deg,#0000,#fffdf9e6,#0000)}@media (hover:none),(max-width:900px),(pointer:coarse){.gallery-page-tile,.press-card,.sustainability-card,[data-gsap-tilt]{transform-style:flat;will-change:auto}.site-header-compact .header-inner{height:68px}.story-timeline:after{left:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-gsap-image],[data-gsap-parallax],[data-gsap-reveal],[data-gsap-stagger-item],[data-gsap-tilt]{opacity:1!important;visibility:visible!important;transform:none!important}.gallery-page-tile img,[data-gsap-image] img{filter:none!important;transform:none!important}}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}html.route-scroll-bypass{scroll-behavior:auto!important}.system-state{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:32px;display:grid}.system-state-card{text-align:center;width:min(620px,100%)}.system-state-kicker{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.system-state h1{font-family:var(--font-display);margin:0;font-size:clamp(44px,8vw,88px);font-weight:400;line-height:.95}.system-state-card>p:not(.system-state-kicker){max-width:500px;color:var(--muted);margin:24px auto 0;line-height:1.55}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.system-state-actions a,.system-state-actions button{cursor:pointer;background:0 0;border:1px solid;min-width:150px;padding:13px 22px}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-body);margin:0}.route-transition,.storefront-frame{min-height:100vh}.page-readiness{min-height:calc(100vh - 110px);position:relative}.page-readiness-content{opacity:1;pointer-events:auto}.storefront-skeleton{width:min(100% - 48px,1200px);min-height:calc(100vh - 110px);margin:0 auto;padding:clamp(48px,7vw,92px) 0}.loading-shimmer{background:#e9e3dc;border-radius:8px;display:block;position:relative;overflow:hidden}.loading-shimmer:after{content:"";background:linear-gradient(100deg,#0000 22%,#ffffff9e 48%,#0000 74%);animation:storefront-skeleton-shimmer 1.25s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes storefront-skeleton-shimmer{to{transform:translate(100%)}}.loading-heading{width:min(280px,58vw);height:clamp(34px,5vw,58px);margin:0 auto clamp(34px,5vw,58px)}.loading-toolbar{justify-content:space-between;gap:12px;margin-bottom:clamp(32px,4vw,48px);display:flex}.loading-filter{border-radius:999px;width:min(15vw,128px);height:28px}.loading-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(38px,4.5vw,58px) 22px;display:grid}.loading-product-card{min-width:0}.loading-product-image{aspect-ratio:295/360;width:100%}.loading-line{width:72%;height:12px;margin-top:12px}.loading-line-title{width:68%}.loading-line-price{width:34%;height:10px;margin-top:8px}.loading-line-wide{width:92%}.loading-line-short{width:44%}.loading-product-media{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start;gap:clamp(36px,6vw,84px);display:grid}.loading-product-hero{aspect-ratio:1/1.08;width:100%}.loading-product-copy{padding-top:clamp(16px,5vw,72px)}.loading-product-copy .loading-line:first-child{height:38px}.loading-button{width:min(100%,270px);height:48px;margin-top:36px}.loading-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.loading-gallery-tile{aspect-ratio:4/5}.loading-gallery-tile:nth-child(2),.loading-gallery-tile:nth-child(5){aspect-ratio:4/6}.storefront-skeleton-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,8vw,110px);display:grid}.loading-editorial-copy{gap:16px;display:grid}.loading-kicker{width:108px;height:11px}.loading-display-line{width:100%;height:clamp(42px,6vw,72px)}.loading-display-line-short{width:72%}.loading-editorial-media{aspect-ratio:5/4;width:100%}.loading-account-layout{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:24px;display:grid}.loading-account-nav{min-height:330px}.loading-account-panel{min-height:460px}@media (max-width:768px){.page-readiness,.storefront-skeleton{min-height:calc(100vh - 64px)}.storefront-skeleton{width:min(100% - 32px,1200px);padding:38px 0 72px}.loading-gallery-grid,.loading-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.loading-account-layout,.loading-product-media,.storefront-skeleton-editorial{grid-template-columns:1fr}.loading-editorial-media{order:-1}.loading-filter:nth-child(n+4){display:none}}::view-transition-old(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-product-transition=active]::view-transition-old(root){animation-name:takPageFadeOut}html[data-product-transition=active]::view-transition-new(root){animation-name:takPageFadeIn}::view-transition-group(*){animation-duration:.82s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes takPageFadeOut{0%{opacity:1}to{opacity:.72}}@keyframes takPageFadeIn{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stripe-background{animation:none;transform:none}}[data-motion-viewport]{min-width:0}.skeleton-line,.skeleton-thumb{background:#eee7df;position:relative;overflow:hidden}.skeleton-line:after,.skeleton-thumb:after{content:"";background:linear-gradient(90deg,#0000,#fffdf9b8,#0000);animation:skeletonShimmer 1.25s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{border-radius:999px;width:min(260px,100%);height:12px;display:block}.skeleton-line-wide{width:min(360px,100%)}.skeleton-line-short{width:min(150px,62%)}.skeleton-thumb{border-radius:5px;flex:none;width:92px;height:92px;display:block}@keyframes skeletonShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skeleton-line:after,.skeleton-thumb:after{animation:none;display:none}}a{text-decoration:none}a,button{color:inherit}button{font:inherit;border:0}.landing-page{background:var(--background);min-height:100vh;overflow-x:clip}.site-header{z-index:20;background:#f7f7f5;border-bottom:1px solid #f0eee9;position:sticky;top:0}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(28px,4.4vw,70px);width:min(100%,1440px);height:76px;margin:0 auto;padding:0 clamp(34px,8.5vw,118px);display:grid;position:relative}.brand-mark{width:52px;height:68px;display:block;position:relative;overflow:hidden}.brand-mark img{width:187.92%;max-width:none;height:158.04%;display:block;position:absolute;top:-34.23%;left:-44.53%}.nav-links{color:#4f4942;align-items:center;gap:clamp(28px,3.8vw,54px);font-size:clamp(14px,1.02vw,16px);line-height:1;display:flex}.nav-links-left{justify-content:flex-end}.nav-links-right{justify-content:flex-start;padding-right:118px}.nav-links a{padding:12px 0;transition:color .18s cubic-bezier(.22,1,.36,1);position:relative}.nav-links a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(.76)}.nav-links a:hover{color:#17130f}.nav-links a.active:after,.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.products-mega-menu{z-index:35;background:#fffdf9fa;border:1px solid #eee8df;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 22px 48px #362e2621}.products-mega-content{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:clamp(34px,5vw,78px);min-height:300px;padding:30px 28px 34px;display:grid}.products-mega-column{grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}.products-mega-column h2{color:#3f3831;font-family:var(--font-body);margin:0;font-size:14px;font-weight:700;line-height:1}.products-mega-links{grid-template-rows:repeat(8,auto);grid-auto-flow:column;place-content:start;gap:11px clamp(42px,6vw,82px);display:grid}.products-mega-links a{color:#756c63;width:max-content;max-width:220px;font-family:var(--font-body);padding:0;font-size:12px;line-height:1.25;transition:color .18s}.products-mega-links a:after{display:none}.products-mega-links a:hover{color:#302a25}.products-mega-feature{align-self:start;min-width:0}.products-mega-feature:after{display:none}.products-mega-feature img{aspect-ratio:520/320;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.products-mega-feature span{color:#4d453d;font-family:var(--font-body);margin-top:12px;font-size:12px;line-height:1;display:inline-flex}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:clamp(26px,5vw,68px);transform:translateY(-50%)}.icon-button{cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.icon-button img{object-fit:contain;opacity:.86;transition:opacity .18s,transform .18s;display:block}.icon-button:hover img{opacity:1;transform:translateY(-1px)}.cart-icon-catch{transform-origin:50% 80%;place-items:center;width:100%;height:100%;display:grid}.cart-count{color:#fffdf9;font-family:var(--font-body);background:#3d140b;border:2px solid #fffdf9;border-radius:999px;place-items:center;padding:0 5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-11px;box-shadow:0 3px 8px #3d140b47}.cart-feedback-toast{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border:1px solid #6b5b4c24;border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:12px;width:min(330px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:clamp(22px,4.8vw,66px);box-shadow:0 18px 45px #30261d29}.commerce-status-toast{z-index:1200;color:#4d453d;max-width:min(420px,100vw - 32px);font:500 13px/1.45 var(--font-inter),sans-serif;background:#fbfaf7;border:1px solid #4d453d33;border-radius:6px;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 32px #221e1b29}.commerce-status-error{color:#7d3028;border-color:#8b352a59}.cart-feedback-toast:before{content:"";background:#fffdf9f5;border-top:1px solid #6b5b4c24;border-left:1px solid #6b5b4c24;width:11px;height:11px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.cart-feedback-toast>img{object-fit:cover;border-radius:7px;width:54px;height:54px}.cart-feedback-toast>span{align-content:center;gap:5px;min-width:0;display:grid}.cart-feedback-toast small,.cart-feedback-toast strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-feedback-toast strong{color:#3d352e;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.cart-feedback-toast small{color:#81766c;font-family:var(--font-display);font-size:12px;line-height:1.2}@keyframes cartProductCardFold{0%{opacity:0;transform:translateY(7px)rotateX(2deg)scale(.78)}12%{opacity:1;transform:translateY(-5px)rotateX(0)scale(1)}27%{opacity:1;filter:saturate();transform:translateY(-10px)rotateX(0)scale(.94,.88)}38%,to{opacity:0;filter:saturate(.75);transform:translateY(-4px)rotateX(76deg)scale(.78,.34)}}@keyframes cartParcelReveal{0%,21%{opacity:0;transform:translateY(3px)rotateX(-78deg)scale(.7,.38)}36%{opacity:1;transform:translateY(-2px)rotateX(0)scale(.82,.7)}52%,to{opacity:1;transform:translateY(0)rotateX(0)scale(.86,.76)}}@keyframes cartParcelFlapClose{0%{transform:perspective(120px)rotateX(-68deg)}to{transform:perspective(120px)rotateX(1deg)}}.search-overlay{z-index:30;box-shadow:none;background:#fcfcfc;border-top:1px solid #eee9e2;border-bottom:1px solid #eee9e2;position:absolute;top:100%;left:0;right:0}.search-overlay-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;width:min(100%,1440px);min-height:72px;margin:0 auto;padding:0 clamp(34px,8.5vw,118px);display:grid}.search-field{color:#5a5149;align-items:center;gap:12px;min-width:0;display:flex}.search-field img{object-fit:contain;opacity:.78;flex:none;width:16px;height:16px}.search-field input{color:#3f3831;width:100%;min-width:0;font-family:var(--font-body);background:0 0;border:0;outline:0;font-size:13px;line-height:1}.search-field input::placeholder{color:#958b82}.search-submit-button{color:#fffdf9;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:#4d453d;border-radius:5px;justify-content:center;align-items:center;min-width:96px;min-height:40px;font-size:11px;font-weight:700;display:inline-flex}.search-submit-button img{display:none}.search-close-button{color:#2f2923;cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;padding:0;display:grid}.search-close-button img{object-fit:contain;opacity:.82;width:22px;height:22px}.cart-modal{z-index:80;position:fixed;inset:0}.cart-backdrop{cursor:pointer;background:#1a161238;width:100%;height:100%;padding:0;position:absolute;inset:0}.cart-drawer{background:#fffdf9;flex-direction:column;width:min(430px,100vw);height:100vh;padding:28px 30px 24px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #2e272026}.cart-drawer-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.cart-drawer-head h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:32px;font-weight:400;line-height:1}.cart-drawer-head button{color:#4d453d;cursor:pointer;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:0;font-size:9px;line-height:1}.cart-items{border-bottom:1px solid #e6ded6;gap:24px;padding-bottom:24px;display:grid}.cart-item{grid-template-columns:82px minmax(0,1fr);gap:16px;min-width:0;display:grid}.cart-item img{object-fit:cover;border-radius:5px;width:82px;height:74px}.cart-item-details{min-width:0}.cart-item-topline{justify-content:space-between;gap:12px;display:flex}.cart-item-topline h3{color:#4b433c;font-family:var(--font-display);margin:0 0 5px;font-size:13px;font-weight:400;line-height:1.2}.cart-item-topline p{margin:0;line-height:1.45}.cart-item-topline button,.cart-item-topline p{color:#8b8178;font-family:var(--font-display);font-size:10px}.cart-item-topline button{cursor:pointer;text-underline-offset:2px;background:0 0;align-self:flex-start;padding:0;line-height:1;text-decoration:underline}.cart-item-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.cart-item-controls strong{color:#2f2924;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1}.cart-quantity-stepper{border:1px solid #e2dbd3;grid-template-columns:25px 25px 25px;min-height:26px;display:inline-grid}.cart-quantity-stepper button,.cart-quantity-stepper span{color:#4d453d;min-width:0;height:24px;font-family:var(--font-body);background:0 0;place-items:center;font-size:12px;line-height:1;display:grid}.cart-quantity-stepper button{cursor:pointer}.cart-quantity-stepper button:disabled,.quantity-stepper button:disabled{opacity:.45;cursor:default}.quantity-stock-note{color:#77584d;font-family:var(--font-body);margin:0;font-size:12px;line-height:1.4}.quantity-stock-note:not(:empty){margin-top:6px}.cart-item-details .quantity-stock-note{text-align:right}.cart-empty{color:#8b8178;font-family:var(--font-display);margin:0;font-size:14px;line-height:1.4}.cart-summary{border-bottom:1px solid #e6ded6;gap:10px;padding:22px 0 20px;display:grid}.cart-summary div,.cart-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-summary span,.cart-total span{color:#4d453d;font-family:var(--font-body);font-size:12px;line-height:1}.cart-summary strong,.cart-total strong{color:#2f2924;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1}.cart-total{padding:22px 0 24px}.cart-total span,.cart-total strong{font-size:17px;font-weight:700}.cart-checkout-button,.cart-continue-button{cursor:pointer;width:100%;min-height:48px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.cart-checkout-button{color:#fffdf9;background:#4d453d}.cart-continue-button{color:#4d453d;background:0 0;border:1px solid #e2dbd3;margin-top:12px}.cart-note{color:#a69c92;font-family:var(--font-display);text-align:center;margin:auto 0 0;padding-top:30px;font-size:11px;line-height:1.35}.hero-section{isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:center;min-height:auto;padding:clamp(34px,3.2vw,44px) 32px clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.stripe-background{z-index:-2;object-fit:cover;object-position:top center;opacity:1;animation:homeStripeDrift 18s ease-in-out infinite alternate;transform:scale(1.025)}.hero-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fbfaf70a,#fbfaf71f 68%,#fbfaf7bd),radial-gradient(circle at 50% 17%,#ffffff47,#0000 34rem);position:absolute;inset:0}.hero-copy,.hero-image-wrap,.outline-link{z-index:1;position:relative}.hero-copy{text-align:center;width:min(980px,100%)}.hero-copy h1{color:#4c443d;letter-spacing:0;margin:0;font-size:clamp(42px,4.15vw,58px);font-weight:400;line-height:1.05}.hero-copy h1,.hero-copy p{font-family:var(--font-display)}.hero-copy p{color:#5f574f;width:min(570px,92vw);margin:10px auto 0;font-size:clamp(16px,1.45vw,21px);line-height:1.35}.hero-image-wrap{aspect-ratio:1280/655;width:min(1144px,100vw - 96px);margin-top:clamp(34px,4.15vw,56px);overflow:hidden}.hero-image-motion,.home-image-motion{width:100%;height:100%;display:block}.gallery-tile .home-image-motion,.press-image-wrap .home-image-motion{position:absolute;inset:0}.hero-image-motion img,.home-image-motion img{transform:translateZ(0)}.hero-image{object-fit:cover;width:100%;height:100%;display:block}.outline-link{--cta-circle-size:clamp(58px,5.8vw,76px);min-width:0;min-height:var(--cta-circle-size);color:#504841;font-family:var(--font-body);letter-spacing:-.03em;isolation:isolate;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:clamp(12px,1.45vw,18px);margin-top:clamp(26px,3vw,38px);padding:0 clamp(18px,2vw,26px);font-size:clamp(15px,1.42vw,21px);font-weight:600;line-height:1;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.outline-link:before{z-index:-1;width:var(--cta-circle-size);height:var(--cta-circle-size);content:"";background:#ece5de;border-radius:50%;transition:width .26s,border-radius .26s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.outline-link span{z-index:1;position:relative}.outline-link span:last-child{color:#070707;letter-spacing:0;margin-top:-2px;font-size:clamp(25px,2.3vw,34px);font-weight:400}.outline-link:hover{color:#302a25;transform:translateY(-1px)}.outline-link:hover:before{border-radius:999px;width:100%}@keyframes homeStripeDrift{0%{transform:scale(1.025)translate(0)}to{transform:scale(1.045)translateY(-14px)}}@media (min-width:760px){.hero-copy h1{white-space:nowrap}}.about-inner{width:min(1238px,100vw - 96px);margin:0 auto}.about-story-section{background:radial-gradient(circle at 50% 0,#ffffff85,transparent 38rem),var(--background);padding:clamp(74px,7vw,108px) 0 clamp(80px,8vw,124px)}.about-story-section h1,.designer-section h2,.tak-story h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:400}.about-story-section h1{text-align:center;margin-bottom:48px;font-size:clamp(52px,6vw,90px);line-height:1}.designer-section h2{text-align:center;margin-bottom:42px;font-size:clamp(38px,4.1vw,64px);line-height:1.08}.designer-layout{grid-template-columns:minmax(0,610px) minmax(280px,1fr);align-items:center;gap:clamp(48px,5vw,72px);display:grid}.designer-image-wrap{aspect-ratio:610/400;background:#eee8df;border-radius:8px;position:relative;overflow:hidden}.designer-image{object-fit:cover;width:100%;height:100%;display:block}.designer-image-caption{color:#3d140b;width:187px;position:absolute;bottom:20px;left:20px}.designer-image-caption p{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.28}.designer-image-caption span{opacity:.5;font-family:var(--font-body);letter-spacing:.15em;margin-top:10px;font-size:10px;font-weight:300;display:block}.designer-copy h3{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0 0 28px;font-size:clamp(31px,3vw,48px);font-weight:400;line-height:1.12}.designer-copy p{color:#514941;width:min(100%,590px);font-family:var(--font-display);margin:0;font-size:clamp(14px,.96vw,16px);line-height:1.58}.designer-copy p+p{margin-top:14px}.designer-copy a{color:#8a8076;font-family:var(--font-display);margin-top:68px;font-size:clamp(13px,.9vw,15px);line-height:1.15;display:inline-flex;position:relative}.designer-copy a:before{content:"";border-top:1px dashed #d8d0c7;width:min(560px,42vw);position:absolute;bottom:28px;right:0}.designer-copy a:after{content:"->";margin-left:8px}.tak-story{margin-top:clamp(92px,9vw,138px)}.tak-story h2{margin-bottom:48px;font-size:clamp(28px,2.6vw,42px);line-height:1.12}.story-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:1px;display:grid;position:relative}.story-timeline:before{content:"";border-top:1px solid #d8d0c7;position:absolute;top:25px;left:calc(12.5% - 11px);right:calc(12.5% - 11px)}.story-card{min-width:0;position:relative}.story-year{color:#8a8076;height:54px;font-family:var(--font-display);place-items:start center;padding-top:0;font-size:clamp(12px,.82vw,14px);line-height:1;display:grid;position:relative}.story-year:after{content:"";background:#4d453d;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.story-image-wrap{aspect-ratio:295/285;background:#eee8df;border-radius:8px;overflow:hidden}.story-image{object-fit:cover;width:100%;height:100%;display:block}.story-card h3{color:#4b433c;letter-spacing:0;margin:18px 0 8px;font-size:clamp(20px,1.55vw,25px);font-weight:400;line-height:1.05}.story-card h3,.story-card p{font-family:var(--font-display)}.story-card p{color:#665d54;width:min(100%,190px);margin:0;font-size:clamp(12px,.86vw,14px);line-height:1.35}.about-continuation{background:radial-gradient(circle at 50% 24%,#ffffff73,transparent 32rem),var(--background);padding:clamp(18px,2.2vw,36px) 0 clamp(70px,7.5vw,112px)}.about-atelier-split{grid-template-columns:minmax(280px,.9fr) minmax(0,610px);align-items:start;gap:clamp(52px,8vw,142px);display:grid}.about-atelier-copy h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0 0 30px;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1.18}.about-atelier-copy p{color:#514941;width:min(100%,520px);font-family:var(--font-display);margin:0;font-size:clamp(14px,.96vw,16px);line-height:1.58}.about-atelier-copy p+p{margin-top:22px}.about-atelier-image-wrap{aspect-ratio:610/400;background:#eee8df;border-radius:8px;overflow:hidden}.about-atelier-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sustainability-section{margin-top:clamp(88px,9vw,132px)}.sustainability-section h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;text-align:center;margin:0 0 48px;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:1.12}.sustainability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.sustainability-card{text-align:center;min-width:0}.sustainability-image-wrap{aspect-ratio:295/360;background:#eee8df;border-radius:8px;overflow:hidden}.sustainability-image{object-fit:cover;width:100%;height:100%;display:block}.sustainability-card h3{color:#4b433c;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(14px,1vw,17px);font-weight:400;line-height:1.1}.about-featured-section{margin-top:clamp(86px,8vw,122px)}.about-featured-section h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0 0 32px;font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1.12}.about-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-featured-card{min-width:0}.about-featured-image-wrap{aspect-ratio:610/400;background:#eee8df;border-radius:8px;overflow:hidden}.about-featured-image{object-fit:cover;width:100%;height:100%;display:block}.about-featured-card p{color:#4c443d;font-family:var(--font-display);margin:16px 0 0;font-size:clamp(13px,.92vw,15px);line-height:1.25}.about-featured-card a{text-underline-offset:3px;text-decoration:underline}.about-continuation-statements{color:#4b433c;font-family:var(--font-display);letter-spacing:0;gap:clamp(48px,4.8vw,72px);margin:clamp(92px,9vw,140px) 0 clamp(66px,7vw,104px);font-size:clamp(38px,4.15vw,64px);font-weight:400;line-height:1.04;display:grid}.about-continuation-statements p{margin:0}.about-continuation-statements>div{min-width:0}.about-continuation-statements p:first-child{justify-self:start}.about-continuation-statements p:nth-child(2){justify-self:center}.about-continuation-statements p:nth-child(3){justify-self:end}.about-continuation-statements>div:first-child{justify-self:start}.about-continuation-statements>div:nth-child(2){justify-self:center}.about-continuation-statements>div:nth-child(3){justify-self:end}.about-motion-image{transform-origin:50%;width:100%;height:100%;display:block}.about-motion-image img{display:block}.about-continuation-copy{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,138px);display:grid}.about-continuation-lede{color:#fffaf0;width:36px;height:36px;font-family:var(--font-display);background:#c4b49d;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.about-continuation-copy p{color:#514941;width:min(100%,430px);font-family:var(--font-display);margin:0;font-size:clamp(13px,.96vw,16px);line-height:1.6}.about-continuation-copy p+p{margin-top:30px}.living-stories-section{margin-top:clamp(86px,8vw,122px);padding-bottom:clamp(60px,6vw,88px)}.living-stories-viewport{width:100%;overflow:hidden}.living-stories-track{will-change:transform;align-items:stretch;transition:transform .85s cubic-bezier(.22,1,.36,1);display:flex}.living-stories-card{contain:layout paint;will-change:flex-basis;background:#f6efe6;border:1px solid #3d140b2e;border-radius:8px;flex:none;height:clamp(320px,29vw,400px);transition:flex-basis .85s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.living-stories-card.is-peek{cursor:pointer;background:#f6efe6;border-color:#efe2d1}.living-stories-card.is-peek:focus-visible .living-stories-card-photo img,.living-stories-card.is-peek:hover .living-stories-card-photo img{filter:grayscale(.4)}.living-stories-card.is-compact{flex-basis:100%;width:100%}.living-stories-card-text{opacity:1;flex:1;align-content:center;gap:16px;min-width:0;padding:clamp(32px,3.4vw,48px) clamp(28px,3vw,44px);transition:opacity .36s .28s,transform .5s cubic-bezier(.22,1,.36,1) .22s,flex-basis .85s cubic-bezier(.22,1,.36,1),padding .85s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0)}.living-stories-card.is-peek .living-stories-card-text{opacity:0;pointer-events:none;flex:0 0;padding-left:0;padding-right:0;transition:opacity .18s,transform .28s,flex-basis .85s cubic-bezier(.22,1,.36,1),padding .85s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(-10px)}.living-stories-card-photo{flex:0 0 330px;min-width:0;transition:flex-basis .85s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.living-stories-card.is-peek .living-stories-card-photo{flex:1}.living-stories-card-photo img{filter:grayscale();transition:filter .3s}.living-stories-card-photo.is-framed-portrait img{object-position:center 42%;scale:1.28}.living-stories-index{color:#3d140b8c;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.living-stories-quote{color:var(--tak-ink);font-family:var(--font-display);margin:0;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.4}.living-stories-attribution{gap:4px;display:grid}.living-stories-name{color:var(--tak-ink);font-family:var(--font-display);margin:0;font-size:18px;font-weight:600}.living-stories-location{color:#8a7968;font-family:var(--font-body);margin:0;font-size:12px}.arrow-button:disabled{opacity:.35;cursor:default}.shop-section{margin:55px auto 0;padding-bottom:66px;scroll-margin-top:96px}.section-shell,.shop-section{width:min(1238px,100vw - 96px)}.section-shell{margin:0 auto}.section-heading{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.section-heading h2{color:#4e463e;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(25px,2.5vw,35px);font-weight:400;line-height:1}.slider-actions{gap:16px;display:flex}.arrow-button{cursor:pointer;background:#fffdf9cc;border:1px solid #eee8df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.arrow-button svg{fill:none;stroke:#9c9186;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.category-card{min-width:0}.category-image{object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.category-card h3{color:#3d352e;font-family:var(--font-display);letter-spacing:0;margin:17px 0 3px;font-size:clamp(16px,1.12vw,18px);font-weight:400;line-height:1.15}.category-card p{color:#8b8178;font-family:var(--font-display);margin:0;font-size:clamp(12px,.86vw,14px);line-height:1.2}.top-collections{padding:6px 0 72px}.compact-heading{margin-bottom:28px}.compact-heading a{color:#a89f95;font-family:var(--font-display);font-size:clamp(12px,.86vw,14px);line-height:1.2}.collection-layout{grid-template-columns:minmax(0,610px) minmax(280px,1fr);align-items:start;gap:clamp(24px,2vw,34px);display:grid}.collection-image-wrap{border-radius:8px;position:relative;overflow:hidden}.collection-image{object-fit:cover;width:100%;height:auto;display:block}.arrival-card h3,.collection-feature h3{color:#453d36;font-family:var(--font-display);letter-spacing:0;margin:18px 0 5px;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.25}.arrival-card p,.collection-feature p{color:#574f47;font-family:var(--font-display);margin:0;font-size:clamp(13px,.92vw,15px);line-height:1.2}.collection-list{gap:0;display:grid}.collection-list-item{border-bottom:1px solid #e8e2da;grid-template-columns:78px 1fr;align-items:center;gap:18px;min-height:98px;display:grid}.collection-list-item:first-child{border-top:1px solid #eee8e0}.collection-thumb{object-fit:cover}.collection-thumb,.collection-thumb-motion{border-radius:6px;width:78px;height:68px;display:block}.collection-thumb-motion{overflow:hidden}.collection-list-item p{color:#aaa097;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(11px,.78vw,13px);line-height:1.15}.collection-list-item h3{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0 0 7px;font-size:clamp(16px,1.1vw,18px);font-weight:400;line-height:1.18}.collection-list-item span{color:#70675e;font-family:var(--font-display);font-size:clamp(12px,.86vw,14px);line-height:1.15}.atelier-section{grid-template-columns:minmax(300px,420px) minmax(0,610px);align-items:start;gap:clamp(64px,9vw,148px);padding:18px 0 86px;display:grid}.atelier-copy{padding-top:8px}.atelier-copy h2,.new-arrivals h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(34px,3.1vw,46px);font-weight:400;line-height:1.2}.atelier-copy p{color:#615850;width:min(100%,392px);font-family:var(--font-display);margin:32px 0 0;font-size:clamp(14px,.98vw,16px);line-height:1.6}.atelier-copy p+p{margin-top:18px}.atelier-copy a{color:#7d7369;font-family:var(--font-display);margin-top:78px;font-size:clamp(13px,.9vw,15px);line-height:1.15;display:inline-flex;position:relative}.atelier-copy a:before{content:"";border-top:1px dashed #d8d0c7;width:min(380px,34vw);position:absolute;bottom:34px;left:0}.atelier-copy a:after{content:"→";margin-left:8px}.atelier-image-wrap{aspect-ratio:610/400;border-radius:8px;overflow:hidden}.atelier-image{object-fit:cover;width:100%;height:100%;display:block}.new-arrivals{padding:0 0 80px}.new-arrivals h2{margin-bottom:34px;font-size:clamp(26px,2.5vw,35px)}.arrival-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.arrival-card{min-width:0}.arrival-image-wrap{border-radius:8px;position:relative;overflow:hidden}.arrival-image{object-fit:cover;width:100%;height:auto;display:block}.arrival-favorite{color:#f05e64;cursor:pointer;background:#fff3;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:12px;right:12px}.arrival-favorite svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.products-page-section{background:radial-gradient(circle at 52% 18%,#ffffff75,transparent 34rem),var(--background);min-height:calc(100vh - 76px);padding:clamp(44px,4.6vw,68px) 0 clamp(70px,7vw,110px)}.products-shell{width:min(1238px,100vw - 96px);margin:0 auto}.products-heading-row{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;margin-bottom:36px;display:grid}.products-heading-row h1{color:#4b433c;letter-spacing:0;text-align:center;margin:0;font-size:clamp(28px,2.3vw,38px);font-weight:400}.light-toggle,.products-heading-row h1{font-family:var(--font-display);line-height:1}.light-toggle{color:#4c443d;justify-self:end;align-items:center;gap:9px;font-size:clamp(12px,.82vw,14px);display:inline-flex}.light-toggle input{appearance:none;cursor:pointer;background:#f3eee9;border:1px solid #6c6258;border-radius:999px;width:28px;height:14px;margin:0;transition:background .18s,border-color .18s;position:relative}.light-toggle input:after{content:"";background:#6a4a3b;border-radius:50%;width:8px;height:8px;transition:background .18s,transform .18s;position:absolute;top:2px;left:2px}.light-toggle input:checked{background:#3d140b;border-color:#3d140b}.light-toggle input:checked:after{background:#dfc8b5;transform:translate(14px)}.products-toolbar{justify-content:space-between;gap:26px;margin-bottom:28px}.product-filter-list,.product-results-tools,.products-toolbar,.view-size-control{align-items:center;display:flex}.product-filter-list{flex-wrap:wrap;gap:clamp(18px,2.1vw,32px)}.filter-popover-wrap{position:relative}.product-filter{color:#4c443d;cursor:pointer;font-family:var(--font-display);background:0 0;align-items:center;gap:7px;padding:0;font-size:clamp(12px,.84vw,14px);line-height:1;display:inline-flex}.product-filter-open{color:#2f2924}.product-filter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:10px;height:10px}.product-filter-open svg{transform:rotate(180deg)}.filter-menu{z-index:30;background:#fffdf9;border:1px solid #eee8df;border-radius:8px;min-width:220px;position:absolute;top:calc(100% + 13px);left:0;overflow:hidden;box-shadow:0 18px 34px #3d352e21}.filter-menu-sort{min-width:214px}.filter-menu-category,.filter-menu-color,.filter-menu-material{min-width:286px}.filter-menu-price{border-radius:10px;min-width:365px;left:auto;right:0}.filter-sort-list{display:grid}.filter-sort-list button{color:#4c443d;cursor:pointer;min-height:46px;font-family:var(--font-display);text-align:left;background:0 0;padding:0 22px;font-size:15px;line-height:1}.filter-sort-active,.filter-sort-list button:hover{background:#f4f0eb}.filter-option-list{padding:2px 0;display:grid}.filter-checkbox-row{color:#4c443d;cursor:pointer;min-height:55px;font-family:var(--font-display);align-items:center;gap:10px;padding:0 28px;font-size:18px;line-height:1;display:flex}.filter-checkbox-row:has(input:checked),.filter-checkbox-row:hover{background:#f4f0eb}.filter-checkbox-row input{accent-color:#4d453d;width:12px;height:12px;margin:0}.filter-color-swatch{border-radius:50%;flex:none;width:24px;height:24px;display:inline-flex}.filter-actions{border-top:1px solid #eee8df;grid-template-columns:1fr 1fr;gap:14px;padding:14px 22px 18px;display:grid}.filter-actions button{cursor:pointer;min-height:38px;font-family:var(--font-display);border-radius:999px;font-size:13px;line-height:1}.filter-cancel{color:#4c443d;background:#fffdf9;border:1px solid #e8e2da}.filter-apply{color:#fffdf9;background:#4d453d}.price-filter-panel{padding:24px 28px 26px}.price-filter-actions{border-top:0;grid-template-columns:120px 120px;justify-content:space-between;gap:22px;padding:0}.price-filter-actions button{min-height:33px;font-size:12px}.price-filter-head{color:#5a5149;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:14px;line-height:1;display:flex}.price-filter-head button{cursor:pointer;background:0 0;place-items:center;width:22px;height:22px;padding:0;display:grid}.price-filter-head svg{fill:none;stroke:#4d453d;stroke-linecap:round;stroke-width:1.4px;width:14px;height:14px}.price-filter-values{color:#4c443d;font-family:var(--font-display);justify-content:space-between;margin:38px 0 24px;font-size:20px;line-height:1;display:flex}.price-range-control{height:24px;margin-bottom:30px;position:relative}.price-range-track{background:linear-gradient(90deg,#e5ded6 0,#e5ded6 var(--range-start),#4d453d var(--range-start),#4d453d var(--range-end),#e5ded6 var(--range-end),#e5ded6 100%);border-radius:999px;height:2px;position:absolute;top:11px;left:0;right:0}.price-range-control input{appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;top:0;left:0}.price-range-control input::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#fffdf9;border:2px solid #6a5f55;border-radius:50%;width:19px;height:19px;box-shadow:0 1px 2px #3d352e1f}.price-range-control input::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#fffdf9;border:2px solid #6a5f55;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 2px #3d352e1f}.price-range-control input::-moz-range-track{background:0 0}.product-results-tools{color:#4c443d;font-family:var(--font-display);white-space:nowrap;gap:22px;font-size:clamp(12px,.84vw,14px);line-height:1}.view-size-control{gap:10px}.view-size-control button{color:#4c443d;cursor:pointer;min-width:18px;font-family:var(--font-display);font-size:inherit;background:0 0;border-bottom:1px solid #0000;padding:0 0 3px;line-height:1;text-decoration:none}.view-size-control .view-size-active{color:#2f2924;border-bottom-color:currentColor;font-weight:700}.products-grid{gap:clamp(38px,4.5vw,58px) 22px;display:grid}.products-grid-small{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.products-grid-medium{grid-template-columns:repeat(4,minmax(0,1fr))}.products-grid-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,4vw,50px) 14px}.product-card{min-width:0}.product-image-wrap{aspect-ratio:295/360;background:#e9e0d6;border-radius:8px;position:relative;overflow:hidden}.product-image-wrap-placeholder{background:linear-gradient(#fffdf9b8,#fffdf9b8),var(--tak-paper-texture) left top /var(--tak-paper-texture-size) repeat;place-items:center;display:grid}.products-grid-small .product-image-wrap{aspect-ratio:150/188;border-radius:3px}.products-grid-large .product-image-wrap{aspect-ratio:610/520}.product-image{object-fit:cover;width:100%;height:100%;display:block}.product-image-placeholder{object-fit:contain;opacity:.74;width:min(42%,116px);height:auto;margin:auto}.product-favorite{color:#f05e64;cursor:pointer;background:0 0;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:12px;right:12px}.product-favorite svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.product-favorite-active{color:#f05e64}.product-detail-favorite,.product-favorite{isolation:isolate}.product-detail-favorite svg,.product-favorite svg{z-index:2;position:relative;overflow:visible}.product-refurbished-stamp{z-index:2;pointer-events:none;width:clamp(52px,5.1vw,82px);height:auto;position:absolute;bottom:12px;right:12px}.products-grid-small .product-refurbished-stamp{width:34px;bottom:6px;right:6px}.products-grid-large .product-refurbished-stamp{width:clamp(72px,6.8vw,106px)}.product-card h2{color:#2f2924;font-family:var(--font-display);letter-spacing:0;margin:16px 0 7px;font-size:clamp(13px,.95vw,15px);font-weight:400;line-height:1.2}.products-grid-small .product-card h2,.products-grid-small .product-card p{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.products-grid-large .product-card h2{margin-top:14px}.product-card p{color:#3d352e;font-family:var(--font-display);margin:0;font-size:clamp(12px,.84vw,14px);line-height:1.15}.product-image-link{display:block}.product-image-link,.product-image-scale{width:100%;height:100%}.product-image-wrap-placeholder .product-image-scale{place-items:center;display:grid}.explore-depth-section{overscroll-behavior:contain;background:#fffefa;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.explore-depth-sticky{isolation:isolate;height:calc(100svh - 76px);position:relative;overflow:hidden}.explore-depth-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(circle at 48% 42%,#f6efe585,#0000 26rem),linear-gradient(#fff,#fffefa 58%,#fbf7ef);position:absolute;inset:0;transform:translateZ(0)}.explore-depth-backdrop:after,.explore-depth-backdrop:before{content:"";pointer-events:none;position:absolute;inset:0}.explore-depth-backdrop:before{background-color:#0000;background-image:linear-gradient(#b4a8970d 1px,#0000 0),linear-gradient(90deg,#b4a8970b 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 76%);mask-image:radial-gradient(circle,#000 0,#0000 76%)}.explore-depth-backdrop:after{opacity:.96;background:linear-gradient(90deg,#ffffffeb,#0000 18% 82%,#ffffffeb),linear-gradient(#fffffff5,#0000 16% 78%,#ffffffe0)}.explore-depth-stage{z-index:3;perspective:1200px;perspective-origin:50% 52%;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.explore-depth-product{color:#443b33;transform-origin:50%;min-width:80px;min-height:80px;transform-style:preserve-3d;touch-action:manipulation;backface-visibility:hidden;contain:layout style;opacity:1;will-change:transform;place-items:center;display:grid;position:absolute}.explore-depth-product.is-explore-isolated{z-index:500;opacity:1;transition:transform .52s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(1.08)}.explore-depth-stage[data-isolating=true] .explore-depth-product:not(.is-explore-isolated){opacity:0;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.explore-depth-product-link{width:100%;min-width:80px;min-height:80px;transform-style:preserve-3d;will-change:auto;outline:0;place-items:center;display:grid;position:relative;transform:translateZ(0)}.explore-depth-product-link:before{z-index:-1;content:"";opacity:0;background:radial-gradient(#7c674e1a,#0000 68%);border-radius:50%;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:-10%;transform:scale(.9)}.explore-depth-product-link:active:before,.explore-depth-product-link:focus-visible:before,.explore-depth-product-link:hover:before{opacity:1;transform:scale(1)}.explore-depth-product-link:focus-visible{outline-offset:8px;outline:1px solid #4e4237a8}.explore-depth-product-media{place-items:center;width:100%;min-height:80px;display:grid;position:relative;transform:translateZ(0)}.explore-depth-product-image{object-fit:contain;object-position:center;image-rendering:auto;-webkit-user-select:none;user-select:none;will-change:transform;filter:drop-shadow(0 16px 18px #362d2424);width:100%;height:auto;min-height:48px;max-height:min(64vh,640px);display:block;transform:translateZ(0)}.explore-depth-product-media:after{z-index:-1;content:"";opacity:.64;background:radial-gradient(#483a2b29,#0000 68%);border-radius:999px;height:22%;position:absolute;bottom:-7%;left:12%;right:12%;transform:translate3d(0,16%,-1px)}.explore-depth-label{color:#443b33;width:100%;font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;opacity:var(--explore-label-opacity,1);pointer-events:none;-webkit-box-orient:vertical;margin-top:18px;font-size:18px;font-weight:500;line-height:1.3;transition:opacity .16s;display:-webkit-box;overflow:hidden}.explore-depth-product-link:focus-visible .explore-depth-label,.explore-depth-product-link:hover .explore-depth-label,.explore-depth-product-link[data-selected=true] .explore-depth-label{opacity:1}.explore-depth-empty{z-index:2;color:#5a5149;width:min(460px,100vw - 48px);font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.explore-depth-section{min-height:calc(100svh - 76px)}.explore-depth-sticky{height:calc(100svh - 76px);position:relative;top:0}.explore-depth-product,.explore-depth-product-image,.explore-depth-product-link,.explore-depth-product-media{will-change:auto;transition:none}.explore-depth-product-link:active,.explore-depth-product-link:focus-visible,.explore-depth-product-link:hover{transform:translateZ(0)}.explore-depth-product-link:active .explore-depth-product-image,.explore-depth-product-link:focus-visible .explore-depth-product-image,.explore-depth-product-link:hover .explore-depth-product-image{filter:none;opacity:1;transform:translateZ(0)}}@media (max-width:767px){.explore-depth-product-image{max-height:min(52vh,420px)}}.wishlist-page-section{background:radial-gradient(circle at 52% 18%,#ffffff75,transparent 34rem),var(--background);min-height:calc(100vh - 76px);padding:64px 0 80px}.wishlist-shell{width:min(1238px,100vw - 96px);margin:0 auto}.wishlist-breadcrumb{color:#786e64;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;line-height:1;display:flex}.wishlist-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-panel{gap:10px;display:grid}.account-menu,.account-profile-card,.wishlist-empty,.wishlist-item-card{background:#fffdf9d1;border:1px solid #e6ded6;border-radius:8px}.account-profile-card{grid-template-columns:minmax(0,1fr);align-items:center;min-height:66px;padding:12px;display:grid}.account-profile-card p{color:#43392f;font-family:var(--font-body);margin:0 0 3px;font-weight:300;line-height:16px}.account-profile-card strong{color:#3d140b;font-family:var(--font-body);font-weight:500;line-height:24px}.account-menu{padding:12px 0;overflow:hidden}.account-menu button,.account-menu-row{color:#3d140b;min-height:48px;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;padding:0 16px;display:grid}.account-menu .account-submenu-link,.account-menu button,.account-menu-row{cursor:pointer;width:100%;font-family:var(--font-body);text-align:left;background:0 0;align-items:center;font-size:14px;font-weight:400;line-height:20px}.account-menu .account-submenu-link{color:#212121;min-height:36px;white-space:nowrap;padding:8px 56px;display:flex}.account-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.account-menu-active{font-weight:500;color:#3d140b!important;background:#f0eae4!important}.account-menu-active svg{fill:currentColor}.account-menu-arrow{color:#c3b9af;font-size:20px;line-height:1}.wishlist-items{gap:14px;display:grid}.wishlist-item-card{justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:24px 24px 24px 18px;display:flex}.wishlist-product-info{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.wishlist-product-info img{object-fit:cover;border-radius:5px;width:86px;height:78px}.wishlist-product-info h2{color:#43392f;font-family:var(--font-display);margin:0 0 7px;font-weight:400;line-height:24px}.wishlist-product-info p{color:#8d8d8d;font-family:var(--font-body);margin:0 0 8px;font-size:12px;font-weight:400;line-height:16px}.wishlist-product-info strong{color:#43392f;font-family:var(--font-body);font-weight:500;line-height:24px;display:block}.wishlist-stock-message{color:#f55;font-family:var(--font-body);margin-top:6px;font-size:12px;line-height:16px;display:block}.wishlist-actions{flex:none;gap:12px;width:min(160px,100%);display:grid}.wishlist-actions button{color:#332d27;cursor:pointer;min-height:38px;font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;background:#fffdf9c7;border:1px solid #eadfd7;border-radius:7px;font-size:12px;font-weight:500;line-height:1}.wishlist-actions button:hover{background:#f5efea;border-color:#d8ccc1}.wishlist-actions button:disabled{cursor:default}.wishlist-actions .wishlist-out-of-stock-button,.wishlist-actions .wishlist-out-of-stock-button:hover{color:#bf8d5f;background:#f2e9df;border-color:#f1e6dc}.wishlist-empty{text-align:center;align-content:center;justify-items:center;min-height:560px;padding:34px 32px 58px;display:grid}.wishlist-empty h2{color:#3b171f;font-family:var(--font-display);letter-spacing:0;margin:10px 0 12px;font-size:clamp(26px,2.15vw,35px);font-weight:400;line-height:1.08}.wishlist-empty p{color:#5f574f;font-family:var(--font-body);margin:0;font-size:11px;line-height:1.65}.wishlist-empty p span{display:block}.wishlist-empty-animation{aspect-ratio:16/9;width:min(560px,86vw);margin-bottom:14px;display:block}.wishlist-empty-animation svg{width:100%;height:100%;display:block}.wishlist-empty-button{color:#fffdf9;min-width:148px;min-height:38px;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:#5a4738;border-radius:8px;place-items:center;margin-top:22px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.profile-page-section{padding-top:46px}.profile-layout{grid-template-columns:260px minmax(0,1fr);gap:22px}.account-submenu-active{background:#eee7df;font-weight:600;color:#332d27!important}.profile-card{background:#fffdf9c7;border:1px solid #e6ded6;border-radius:8px;min-height:348px;padding:30px 22px 24px}.profile-section-head{align-items:baseline;gap:22px;margin-bottom:18px;display:flex}.profile-field-group h2,.profile-section-head h1,.profile-section-head h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:400;line-height:1}.profile-section-head button{color:#4d453d;cursor:pointer;font-family:var(--font-body);text-underline-offset:2px;background:0 0;padding:0;font-size:10px;line-height:1;text-decoration:underline}.profile-section-head .profile-cancel-button{color:#f24d4d}.profile-section-head-small{margin-bottom:16px}.profile-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 20px;display:grid}.profile-form input,.profile-form label,.profile-form select{min-width:0}.profile-form input,.profile-form select{color:#4d453d;width:100%;min-height:41px;font-family:var(--font-body);background:#fffdf9bd;border:1px solid #e1dad2;border-radius:7px;outline:none;padding:0 16px;font-size:12px;line-height:1}.profile-form select{appearance:auto}.profile-form input::placeholder{color:#6d645b}.profile-field-group{gap:18px;display:grid}.profile-phone-group{grid-column:1}.profile-phone-edit-row{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:12px;display:grid}.profile-phone-edit-row button{color:#fffdf9;cursor:pointer;min-height:41px;font-family:var(--font-body);letter-spacing:.04em;background:#4d453d;border-radius:7px;font-size:11px;font-weight:700;line-height:1}.profile-phone-edit-row button:disabled{cursor:default;opacity:.64}.profile-status{color:#786e64;font-family:var(--font-display);margin:0 0 18px;font-size:14px}.profile-otp-modal{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-otp-backdrop{cursor:pointer;background:#1d1b198a;width:100%;height:100%;position:absolute;inset:0}.profile-otp-card{z-index:1;background:#fffdf9;border-radius:8px;width:min(430px,100vw - 48px);padding:30px 24px 24px;display:grid;position:relative;box-shadow:0 24px 56px #251f1a38}.profile-otp-close{color:#4d453d;cursor:pointer;width:30px;height:30px;background:0 0;padding:0;font-size:36px;font-weight:300;position:absolute;top:14px;right:16px}.profile-otp-card h2,.profile-otp-close{font-family:var(--font-display);line-height:1}.profile-otp-card h2{color:#4b2c25;letter-spacing:0;margin:0 0 24px;font-size:32px;font-weight:400}.profile-otp-card p{color:#4d453d;font-family:var(--font-body);margin:0;font-size:12px;line-height:1.5}.profile-otp-card strong{color:#332d27;font-family:var(--font-body);margin-top:8px;font-size:13px;font-weight:600;line-height:1}.profile-otp-inputs{grid-template-columns:repeat(6,42px);gap:10px;margin:28px 0 22px;display:grid}.profile-otp-inputs input{color:#3d352e;width:42px;height:42px;font-family:var(--font-body);text-align:center;background:#fffdf9;border:1px solid #e2dbd3;border-radius:6px;outline:none;font-size:18px;line-height:1}.profile-otp-inputs input:focus{border-color:#8f8174}.profile-otp-error{margin:-6px 0 14px!important}.profile-otp-submit{color:#fffdf9;cursor:pointer;min-height:48px;font-family:var(--font-body);letter-spacing:.12em;background:#4d453d;border-radius:8px;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.profile-otp-submit:disabled{cursor:default;opacity:.64}.profile-otp-resend{color:#6e655c!important;margin-top:20px!important}.profile-otp-back button,.profile-otp-resend button{color:#4d453d;cursor:pointer;text-underline-offset:2px;background:0 0;padding:0;font-weight:700;text-decoration:underline}.profile-otp-back{margin-top:8px!important}.auth-page-section{background:radial-gradient(circle at 28% 20%,#ffffff94,transparent 28rem),radial-gradient(circle at 78% 58%,#b9a58c24,transparent 24rem),var(--background);min-height:calc(100vh - 76px);padding:54px 0 86px}.auth-shell{grid-template-columns:minmax(0,.85fr) minmax(320px,420px);align-items:center;gap:clamp(32px,6vw,96px);width:min(1080px,100vw - 96px);margin:0 auto;display:grid}.auth-story{max-width:540px}.auth-story p{color:#8b8178;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;line-height:1}.auth-story h1{color:#3f372f;font-family:var(--font-display);letter-spacing:0;margin:0 0 18px;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:.95}.auth-story span{color:#786e64;max-width:430px;font-family:var(--font-display);font-size:17px;line-height:1.55;display:block}.auth-card{background:#fffdf9db;border:1px solid #e6ded6;border-radius:8px;gap:16px;padding:30px;display:grid;box-shadow:0 20px 50px #3a312714}.auth-card-head{margin-bottom:4px}.auth-card-head h2{color:#3f372f;font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:28px;font-weight:400;line-height:1}.auth-card-head p{color:#786e64;font-family:var(--font-display);margin:0;font-size:14px;line-height:1.45}.auth-card label{letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:11px;display:grid}.auth-card input,.auth-card label{color:#4d453d;font-family:var(--font-body);line-height:1}.auth-card input{width:100%;min-height:43px;letter-spacing:0;text-transform:none;background:#fffdf9bd;border:1px solid #e1dad2;border-radius:7px;outline:none;padding:0 14px;font-size:13px}.auth-card input:focus{border-color:#b9a58c;box-shadow:0 0 0 3px #b9a58c29}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.auth-error,.auth-message{font-family:var(--font-body);border-radius:7px;margin:0;padding:11px 12px;font-size:12px;line-height:1.35}.auth-message{color:#5b4d3b;background:#f5f0e4;border:1px solid #d8d0bd}.auth-error{color:#8b3025;background:#fff2ef;border:1px solid #e7c7c1}.auth-submit{color:#fffdf9;cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#4d453d;border-radius:7px;font-size:12px;font-weight:600;line-height:1;transition:background .18s,transform .18s}.auth-submit:hover{background:#332d27}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-modal{z-index:80;position:fixed;inset:0}.auth-backdrop{cursor:pointer;background:#26201b2e;position:absolute;inset:0}.auth-drawer{background:radial-gradient(circle at 24% 18%,#ffffffb3,transparent 19rem),linear-gradient(135deg,#fffdf9f5,#f6f3edfa),var(--tak-paper-texture) left top /var(--tak-paper-texture-size) repeat;border-left:1px solid #e4ded6c7;justify-content:center;align-items:flex-start;width:clamp(360px,29vw,420px);min-width:0;height:100%;padding:clamp(76px,13vh,116px) clamp(34px,3.2vw,46px) 48px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #362c241f}.auth-drawer-close{color:#4d453d;cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:18px;right:20px}.auth-drawer-close img{object-fit:contain;opacity:.82;width:20px;height:20px}.auth-drawer-shell{width:100%;max-width:292px;margin:0 auto}.auth-drawer-shell .auth-story{display:none}.auth-drawer-shell .auth-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.auth-drawer-shell .auth-otp-card{align-content:start}.auth-drawer-logo{justify-content:center;margin-bottom:clamp(34px,6vh,46px);display:flex}.auth-drawer-logo img{width:78px;height:auto}.auth-drawer-shell .auth-card-head{margin-bottom:6px}.auth-drawer-shell .auth-card-head h2{margin-bottom:12px}.auth-drawer-shell .auth-card-head p{color:#4f4740;max-width:230px;font-family:var(--font-body);font-size:12px;line-height:1.75}.auth-drawer-shell .auth-card-head strong{margin-top:5px;font-weight:400;display:block}.auth-mobile-label{margin-bottom:-5px;color:#3d140b!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;line-height:1!important;display:block!important}.auth-phone-field{background:#fffdf9b8;border:1px solid #ddd7d0;border-radius:7px;grid-template-columns:58px 1fr;display:grid;overflow:hidden}.auth-country-code{color:#3d140b;cursor:pointer;background:0 0;border-right:1px solid #e2dcd5;justify-content:center;align-items:center;gap:3px;font-size:12px;display:inline-flex}.auth-country-code span:first-child{color:#16824f;letter-spacing:0;font-size:10px}.auth-phone-field input{color:#3d140b;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 12px;font-size:13px}.auth-phone-field input::placeholder{color:#a49a91}.auth-phone-field input:focus{box-shadow:none;border:0}.auth-terms{align-items:flex-start;color:#5b524a!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;gap:6px!important;font-size:9px!important;line-height:1.35!important;display:flex!important}.auth-terms input{border-radius:2px;width:11px;min-width:11px;height:11px;min-height:11px;margin:1px 0 0;padding:0}.auth-terms a{text-underline-offset:2px;text-decoration:underline}.auth-otp-inputs{margin:3px 0 0;display:grid}.auth-otp-inputs input{text-align:center;border-radius:8px;padding:0;font-size:13px}.auth-drawer-shell .auth-error,.auth-drawer-shell .auth-message{background:0 0;border:0;padding:0;font-size:12px}.auth-drawer-shell .auth-message{color:#5b4d3b}.auth-drawer-shell .auth-error{color:#a83a2c}.auth-drawer-shell .auth-submit{letter-spacing:.13em;background:#57473b;border-radius:7px;font-size:12px}.auth-drawer-shell .auth-submit:hover{background:#3f3128}.auth-google-button{cursor:pointer;background:0 0;place-items:center;width:36px;height:30px;margin:-1px auto 0;display:grid}.auth-google-button img{object-fit:contain;width:22px;height:22px;display:block}.auth-back,.auth-resend{color:#665e55;font-family:var(--font-body);margin:0;font-size:12px;line-height:1.35}.auth-back button,.auth-resend button{color:#332d27;cursor:pointer;text-underline-offset:2px;background:0 0;padding:0;font-weight:600;text-decoration:underline}@media (max-width:520px){.auth-drawer{width:100%;min-width:0;padding:58px 24px 38px}.auth-drawer-shell .auth-grid{grid-template-columns:1fr}}.address-card{min-height:420px;padding:28px 20px 20px}.address-card h1{color:#4b433c;font-family:var(--font-display);margin:0 0 28px;font-size:27px;font-weight:400;line-height:1}.add-address-link{color:#3f3831;min-height:58px;font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;background:#f4f0ec;border-radius:4px;align-items:center;gap:16px;margin-bottom:24px;padding:0 18px;font-size:13px;line-height:1;display:flex}.add-address-link span{font-size:20px;line-height:1}.address-list,.address-skeleton{background:#f4f0ec;border:1px solid #e6ded6;border-radius:8px;overflow:hidden}.address-skeleton{pointer-events:none}.address-entry{border-bottom:1px solid #e0d7ce;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:126px;padding:26px 22px;display:grid}.address-skeleton-entry{grid-template-columns:minmax(0,1fr)}.address-entry:last-child{border-bottom:0}.address-entry p{color:#9a8f84;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:10px}.address-entry h2,.address-entry p{font-family:var(--font-body);line-height:1}.address-entry h2{color:#4d453d;margin:0 0 16px;font-size:14px;font-weight:600}.address-entry h2 span{margin-left:16px}.address-entry address{color:#4d453d;font-family:var(--font-body);font-size:13px;font-style:normal;line-height:1.45}.address-alt-phone{color:#786e64;font-family:var(--font-body);margin-top:8px;font-size:11px;line-height:1.25;display:block}.address-entry-actions{align-content:start;gap:8px;display:grid}.address-entry-actions button{color:#4d453d;cursor:pointer;min-width:96px;min-height:30px;font-family:var(--font-body);text-transform:uppercase;background:#fffdf9b8;border:1px solid #ded4ca;border-radius:6px;padding:0 12px;font-size:10px;font-weight:600;line-height:1}.address-entry-actions button:disabled,.address-form-actions button:disabled{cursor:wait;opacity:.62}.address-empty{background:#f4f0ec;border:1px solid #e6ded6;border-radius:8px;gap:8px;padding:26px 22px;display:grid}.address-empty h2{color:#4b433c;font-size:22px;font-weight:400;line-height:1}.address-empty h2,.address-empty p{font-family:var(--font-display);margin:0}.address-empty p{color:#786e64;font-size:14px;line-height:1.4}.address-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;display:grid}.address-form input,.address-form label,.address-form select,.address-form textarea{min-width:0}.address-form input,.address-form select,.address-form textarea{color:#4d453d;width:100%;font-family:var(--font-body);background:#fffdf9bd;border:1px solid #e1dad2;border-radius:7px;outline:none;padding:0 14px;font-size:12px;line-height:1.2}.address-form input,.address-form select{min-height:41px}.address-form textarea{resize:vertical;min-height:86px;padding-top:14px}.address-form input::placeholder,.address-form textarea::placeholder{color:#a39386}.address-form-wide{grid-column:1/-1}.address-form-actions{align-items:center;gap:28px;margin-top:10px;display:flex}.address-form-actions a,.address-form-actions button{min-height:40px;font-family:var(--font-body);text-transform:uppercase;border-radius:8px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.address-form-actions button{color:#fffdf9;cursor:pointer;background:#4d453d;min-width:68px}.address-form-actions a{color:#4d453d}.orders-page-section{background:radial-gradient(circle at 52% 18%,#ffffff75,transparent 34rem),var(--background);min-height:calc(100vh - 76px);padding:77px 0 90px}.orders-shell{width:min(1238px,100vw - 96px);margin:0 auto}.orders-shell .wishlist-breadcrumb{color:#3d140b;font-family:var(--font-body);margin-bottom:24px;font-size:12px;font-weight:300;line-height:15px}.orders-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:28px;display:grid}.orders-filter-panel{gap:14px;display:grid}.order-card,.order-detail-panel,.order-side-card,.orders-filter-card{background:#fffdf9d1;border:1px solid #e6ded6;border-radius:8px}.orders-filter-card{padding:22px 20px 24px}.orders-filter-card h2{color:#4b433c;font-family:var(--font-display);margin:0 0 22px;font-size:30px;font-weight:400;line-height:1}.orders-filter-card p{color:#5f574f;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11px;line-height:1}.orders-filter-spaced{padding-top:36px}.orders-check-row{color:#4d453d;min-height:28px;font-family:var(--font-body);align-items:center;gap:12px;font-size:12px;display:flex}.orders-check-row input{accent-color:#4d453d;width:14px;height:14px;margin:0}.orders-main,.orders-search{gap:14px;display:grid}.orders-search{grid-template-columns:minmax(0,1fr) 158px}.orders-search button,.orders-search input{min-height:40px;font-family:var(--font-body);border-radius:8px;font-size:12px;line-height:1}.orders-search input{color:#4d453d;background:#fffdf9b8;border:1px solid #e1dad2;outline:0;padding:0 18px}.orders-search input::placeholder{color:#a39386}.orders-search button{color:#fffdf9;cursor:pointer;background:#4d3930;font-weight:600}.orders-list{gap:14px;display:grid}.order-card{grid-template-columns:minmax(0,1fr) 240px;gap:24px;min-height:118px;padding:22px 24px 18px;display:grid}.order-card-product,.order-detail-product{grid-template-columns:96px minmax(0,1fr);gap:18px;min-width:0;display:grid}.order-card-product img,.order-detail-product img{object-fit:cover;border-radius:5px;width:96px;height:96px}.order-card h2,.order-detail-product h1{color:#4b433c;font-family:var(--font-display);margin:0 0 8px;font-size:16px;font-weight:400;line-height:1.15}.order-card-product p,.order-detail-product p{color:#8b8178;font-family:var(--font-display);margin:0 0 9px;font-size:11px;line-height:1.2}.order-card-product strong,.order-detail-product strong{color:#2f2924;font-family:var(--font-body);margin-bottom:8px;font-size:15px;font-weight:500;line-height:1;display:block}.order-card-product small,.order-detail-product small{color:#8b8178;font-family:var(--font-body);font-size:11px;line-height:1}.order-card-status{padding-top:4px}.order-card-status h3{color:#4d453d;font-family:var(--font-body);align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1;display:flex}.order-card-status h3 .order-status-dot{background:#22b157;border-radius:50%;width:8px;height:8px}.order-card-status .order-status-bad .order-status-dot{background:#ee3f43}.order-card-status p{color:#8b8178;font-size:11px;line-height:1.3}.order-card-status p,.orders-empty{font-family:var(--font-display);margin:0}.orders-empty{color:#786e64;background:#fffdf9d1;border:1px solid #e6ded6;border-radius:8px;padding:28px;font-size:15px}.orders-skeleton{gap:14px;display:grid}.order-skeleton-card{pointer-events:none;grid-template-columns:96px minmax(0,1fr);gap:18px;display:grid}.address-skeleton-lines,.order-skeleton-lines{align-content:center;gap:12px;min-width:0;display:grid}.order-detail-skeleton{pointer-events:none}.orders-shell .order-detail-grid{grid-template-columns:minmax(0,1fr) 367px;align-items:start;gap:27px;display:grid}.order-detail-grid .order-detail-track{gap:14px;display:grid}.order-detail-grid .order-detail-panel{background:#fdfdfd;border:1px solid #77584d24;border-radius:10px;gap:30px;min-height:0;padding:24px 22px 24px 28px;display:grid}.order-detail-grid .order-detail-product{border:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding:0;display:grid}.order-detail-grid .order-detail-product img{object-fit:cover;background:#d9d9d9;border-radius:10px;width:96px;height:96px}.order-detail-grid .order-detail-product>div{gap:8px;min-width:0;display:grid}.order-detail-grid .order-detail-product h1{color:#43392f;font-family:var(--font-display);letter-spacing:-2px;margin:0;font-size:20px;font-weight:400;line-height:128%}.order-detail-grid .order-detail-product p{color:#8d8d8d;font-family:var(--font-body);margin:0;font-size:14px;line-height:16px}.order-detail-grid .order-detail-product strong{color:#43392f;font-family:var(--font-body);padding-top:4px;font-size:20px;font-weight:500;line-height:24px}.order-detail-grid .order-timeline{border-top:1px dashed #77584d24;justify-items:start;gap:22px;padding-top:30px;display:grid}.order-detail-grid .order-timeline:before{content:none}.order-detail-grid .order-timeline-row{align-items:center;gap:16px;min-height:20px;display:flex;position:relative}.order-detail-grid .order-timeline-row:not(:last-of-type):before{content:"";background:#26a541;width:1px;height:30px;position:absolute;top:16px;left:7px}.order-detail-grid .order-timeline-row>span{z-index:1;background:#16a34a;border-radius:9999px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid;position:relative}.order-detail-grid .order-timeline-row>span:before{content:none}.order-detail-grid .order-timeline-row>span:after{width:8px;height:4px;box-shadow:none;content:"";background:0 0;border-top:0;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;border-right:0;border-radius:0;position:static;transform:translateY(-1px)rotate(-45deg)}.order-detail-grid .order-timeline-transit>span{background:0 0;border-radius:0;width:16px;height:16px}.order-detail-grid .order-timeline-transit>span:after{color:#000;content:"🚚";border:0;width:auto;height:auto;font-size:16px;line-height:19px;transform:none}.order-detail-grid .order-timeline-cancelled>span{background:#ee3f43}.order-detail-grid .order-timeline-cancelled>span:after{color:#fff;content:"✕";border:0;width:auto;height:auto;font-size:10px;line-height:1;transform:none}.order-detail-grid .order-timeline-row p{color:#3d140b;font-family:var(--font-body);margin:0;font-size:14px;line-height:20px}.order-detail-grid .order-timeline-row p small{color:#8d8d8d;font-family:var(--font-body);margin-top:2px;font-size:12px;line-height:16px;display:block}.order-detail-grid .order-timeline>button{color:#3d140b;cursor:pointer;font-family:var(--font-body);text-underline-offset:2px;background:0 0;margin-top:6px;padding:0;font-size:12px;line-height:20px;text-decoration:underline}.order-detail-grid .order-id-strip{color:#6b7280;min-height:42px;font-family:var(--font-body);background:#fdfdfd;border:1px solid #77584d24;border-radius:10px;align-items:center;gap:0;padding:12px;font-size:12px;line-height:16px;display:flex}.order-detail-grid .order-id-strip button{color:#3d140b;cursor:pointer;background:0 0;place-items:center end;width:24px;min-width:0;min-height:16px;padding:0;display:inline-grid}.order-detail-grid .order-copy-feedback{color:#6b7280;margin-left:8px;font-size:12px}.order-detail-grid .order-detail-side{gap:21px;display:grid}.order-detail-grid .order-side-card{background:#fdfdfd;border:1px solid #77584d24;border-radius:10px;gap:16px;padding:24px;display:grid}.order-detail-grid .order-side-card h2{color:#3d140b;font-family:var(--font-body);margin:0;font-size:16px;font-weight:700;line-height:24px}.order-detail-grid .order-delivery-lines{gap:4px;display:grid}.order-detail-grid .order-delivery-lines p{font-family:var(--font-body);margin:0}.order-detail-grid .order-delivery-contact{color:#3d140b;flex-wrap:wrap;gap:0 8px;font-size:14px;line-height:20px;display:flex}.order-detail-grid .order-delivery-contact strong{font-weight:500}.order-detail-grid .order-delivery-address{color:#43392f;font-size:14px;line-height:23px}.order-detail-grid .order-price-card{gap:0;padding:0}.order-detail-grid .order-price-body{gap:16px;padding:24px;display:grid}.order-detail-grid .order-price-card h2{font-weight:400}.order-detail-grid .order-price-card dl{border:0;gap:12px;margin:0;padding:0 0 8px;display:grid}.order-detail-grid .order-price-card dl>div{justify-content:space-between;gap:16px;display:flex}.order-detail-grid .order-price-card dd,.order-detail-grid .order-price-card dt{color:#43392f;font-family:var(--font-body);margin:0;font-size:14px;font-weight:400;line-height:20px}.order-detail-grid .order-price-card .order-total-row{border-top:1px dashed #77584d24;padding:12px 0 0}.order-detail-grid .order-price-card .order-total-row dt{font-size:18px;font-weight:500;line-height:28px}.order-detail-grid .order-price-card .order-total-row dd{font-size:20px;font-weight:700;line-height:28px}.order-detail-grid .order-paid-by{color:#3d140b;min-height:42px;font-family:var(--font-body);background:#f9fafb4d;border:1px solid #f3f4f6;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px;font-size:12px;line-height:16px;display:flex}.order-detail-grid .order-paid-by strong{color:#3d140b;text-transform:none;border:1px solid #9ca3af;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:400;line-height:10px}.order-detail-grid .order-invoice-row{border-top:1px solid #f3f4f6;padding:16px}.order-detail-grid .order-invoice-row button{color:#3d140b;cursor:pointer;width:100%;min-height:46px;font-family:var(--font-body);background:0 0;border:1px solid #77584d24;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:14px;line-height:20px;display:flex}@media (max-width:900px){.orders-shell .order-detail-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.order-detail-grid .order-detail-panel{gap:24px;padding:18px}.order-detail-grid .order-detail-product{grid-template-columns:78px minmax(0,1fr);gap:14px}.order-detail-grid .order-detail-product img{width:78px;height:78px}.order-detail-grid .order-detail-product h1{font-size:19px}.order-detail-grid .order-price-body,.order-detail-grid .order-side-card{padding:18px}.order-detail-grid .order-price-card{padding:0}}.checkout-page-section{background:radial-gradient(circle at 52% 18%,#ffffff75,transparent 34rem),var(--background);min-height:calc(100vh - 76px);padding-top:clamp(40px,4vw,64px)}.address-location-control{justify-items:start;gap:8px;margin-bottom:2px;display:grid}.address-location-control>button{color:#4d453d;cursor:pointer;min-height:40px;font-family:var(--font-body);background:#fffdf9;border:1px solid #cfc3b8;border-radius:8px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.address-location-control>button:disabled{cursor:wait;opacity:.62}.address-location-control p,.address-location-control small{font-family:var(--font-body);margin:0;font-size:11px;line-height:1.4}.address-location-success{color:#43633f}.address-location-error{color:#8b3025}.address-location-control small{color:#8b8178}.address-location-control a{color:inherit;text-underline-offset:2px;text-decoration:underline}.checkout-shell{width:min(100%,1440px);margin:0 auto}.checkout-main{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);min-height:calc(100vh - 76px);display:grid}.checkout-pane{justify-self:end;width:min(620px,100% - 96px);padding:28px 40px 42px 0}.checkout-billing h2,.checkout-pane h1,.checkout-payment h2{color:#4d453d;font-family:var(--font-body);margin:0 0 20px;font-size:26px;font-weight:400;line-height:1}.checkout-address-list{gap:18px;margin-bottom:28px;display:grid}.checkout-address-card{background:#fffdf9e0;border:1px solid #e3ddd6;border-radius:10px;grid-template-columns:minmax(0,1fr) 58px;gap:14px;min-height:146px;padding:22px;display:grid;position:relative}.checkout-address-choice{cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.checkout-address-radio{appearance:none;cursor:pointer;background:0 0;border:1px solid #ded6ce;border-radius:50%;place-items:center;width:15px;height:15px;margin-top:4px;padding:0;display:grid}.checkout-address-radio-active{background:radial-gradient(circle,#fffdf9 0 2px,#4d453d 2.5px);border-color:#4d453d}.checkout-address-radio:focus-visible{outline-offset:3px;outline:2px solid #4d453d}.checkout-address-card p{color:#9a8f84;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.checkout-address-card p,.checkout-address-card strong{font-family:var(--font-body);font-weight:700;line-height:1}.checkout-address-card strong{color:#3d352e;margin-bottom:12px;font-size:13px;display:block}.checkout-address-card address,.checkout-address-card div>span{color:#4d453d;font-family:var(--font-body);font-size:12px;font-style:normal;line-height:1.45}.checkout-address-card div>span{margin-top:12px;display:block}.checkout-address-card button{color:#4d453d;min-height:34px;background:#fffdf9;border:1px solid #e2dbd3;border-radius:999px;align-self:start;font-size:10px}.checkout-add-address,.checkout-address-card button{cursor:pointer;font-family:var(--font-body);text-transform:uppercase;font-weight:700;line-height:1}.checkout-add-address{color:#3d352e;min-height:48px;letter-spacing:.02em;background:#fffdf9c7;border:1px solid #e3ddd6;border-radius:9px;align-items:center;gap:18px;padding:0 18px;font-size:11px;display:flex}.checkout-add-address span{font-size:20px;font-weight:400}.checkout-billing{margin-bottom:28px}.checkout-checkbox-row{color:#8a8076;font-family:var(--font-body);align-items:center;gap:10px;font-size:12px;line-height:1;display:flex}.checkout-checkbox-row input{accent-color:#4d453d;width:15px;height:15px;margin:0}.checkout-billing-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.checkout-address-form input,.checkout-address-form select,.checkout-billing-fields input,.checkout-billing-fields select,.checkout-discount input{color:#4d453d;width:100%;min-width:0;min-height:38px;font-family:var(--font-body);background:#fffdf9e6;border:1px solid #e3ddd6;border-radius:7px;outline:none;padding:0 14px;font-size:12px;line-height:1}.checkout-billing-fields input:first-child,.checkout-billing-fields input:nth-child(2),.checkout-billing-fields input:nth-child(7),.checkout-billing-fields small{grid-column:1/-1}.checkout-address-form input::placeholder,.checkout-billing-fields input::placeholder,.checkout-discount input::placeholder{color:#a79d93}.checkout-billing-fields small{color:#8b8178;font-family:var(--font-display);margin-top:-4px;font-size:10px;line-height:1.2}.checkout-payment>p{color:#8b8178;font-family:var(--font-body);margin:-6px 0 16px;font-size:12px;line-height:1.4}.checkout-pay-button{color:#fffdf9;cursor:pointer;width:100%;min-height:48px;font-family:var(--font-body);background:#4d453d;border-radius:5px;place-items:center;margin-top:28px;font-size:16px;font-weight:700;line-height:1;display:grid}.checkout-discount button:disabled,.checkout-modal-actions button:disabled,.checkout-pay-button:disabled{cursor:default;opacity:.64}.checkout-policy-links{color:#4d453d;font-family:var(--font-body);text-underline-offset:2px;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:10px;line-height:1;text-decoration:underline;display:flex}.checkout-summary{background:#f4f1ee;padding:36px 0 42px 40px}.checkout-price-list,.checkout-summary-items{gap:24px;width:min(544px,100% - 88px);display:grid}.checkout-summary-item{grid-template-columns:92px minmax(0,1fr);gap:18px;display:grid}.checkout-summary-item img{object-fit:cover;border-radius:5px;width:92px;height:92px}.checkout-summary-item h2{color:#4b433c;font-family:var(--font-display);margin:4px 0 8px;font-size:15px;font-weight:400;line-height:1.15}.checkout-summary-item p{color:#8b8178;font-family:var(--font-display);margin:0 0 10px;font-size:11px;line-height:1.25}.checkout-summary-item strong{color:#2f2924;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1}.checkout-discount{grid-template-columns:minmax(0,1fr) 86px;gap:14px;width:min(544px,100% - 88px);margin:36px 0 34px;display:grid}.checkout-discount button{color:#fffdf9;cursor:pointer;min-height:39px;font-family:var(--font-body);background:#8b8178;border-radius:6px;font-size:12px;font-weight:700}.checkout-price-list{border-bottom:1px solid #ded6ce;gap:16px;padding-bottom:28px}.checkout-price-list div,.checkout-total-row{color:#3d352e;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:24px;font-size:12px;line-height:1;display:flex}.checkout-price-list strong{font-weight:600}.checkout-total-row{width:min(544px,100% - 88px);margin-top:28px;font-size:18px}.checkout-total-row strong{font-size:23px}.checkout-note{color:#a1978e;width:min(544px,100% - 88px);font-family:var(--font-display);text-align:center;margin:52px 0 0;font-size:12px;line-height:1.3}.checkout-skeleton{pointer-events:none;gap:10px;margin:0 0 18px;display:grid}.checkout-address-modal,.checkout-confirm-modal{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-modal-backdrop{cursor:pointer;background:#25232057;width:100%;height:100%;position:absolute;inset:0}.checkout-address-form,.checkout-confirm-card{z-index:1;background:#fffdf9;border-radius:8px;width:min(660px,100vw - 48px);position:relative;box-shadow:0 24px 58px #2c26212e}.checkout-address-form{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 48px);padding:28px 38px 30px;overflow-y:auto}.checkout-address-form>.address-location-control{margin-bottom:18px}.checkout-address-form-head{border-bottom:1px solid #e7dfd7;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.checkout-address-form h3,.checkout-address-form-head h2{color:#4d453d;font-family:var(--font-body);margin:0;font-size:15px;font-weight:700;line-height:1}.checkout-address-form-head button{color:#4d453d;cursor:pointer;background:0 0;place-items:center;width:30px;height:30px;padding:0;display:grid}.checkout-address-form-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:20px;height:20px}.checkout-address-form h3{margin-bottom:16px}.checkout-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.checkout-form-wide{grid-column:1/-1}.checkout-address-form label{color:#8b8178;font-family:var(--font-body);gap:6px;font-size:10px;line-height:1;display:grid}.checkout-modal-default{color:#4d453d;border-top:1px solid #e7dfd7;margin-top:16px;padding-top:16px;font-size:12px;font-weight:700}.checkout-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.checkout-modal-actions button{cursor:pointer;min-height:42px;font-family:var(--font-body);text-transform:uppercase;border-radius:8px;font-size:12px;font-weight:700;line-height:1}.checkout-modal-actions button:first-child{color:#4d453d;background:#fffdf9;border:1px solid #e3ddd6}.checkout-modal-actions button:last-child{color:#fffdf9;background:#4d453d}.checkout-confirm-modal{background:#fbfaf714}.checkout-confirm-card{text-align:center;background:#f8f5f2;border:1px solid #77584d24;border-radius:10px;flex-direction:column;align-items:center;gap:32px;width:min(570px,100vw - 48px);max-height:calc(100dvh - 48px);padding:50px 60px;display:flex;overflow-y:auto;box-shadow:0 1px 2px #0000000d}.checkout-confirm-mark{color:#3d140b;background:#e4d9cf;border-radius:50%;place-items:center;width:100px;min-height:100px;display:grid}.checkout-confirm-card h2{color:#333;font-family:var(--font-display);margin:0;padding-top:17px;font-size:48px;font-weight:400;line-height:1}.checkout-confirm-copy{gap:7px;display:grid}.checkout-confirm-card p{color:#737373;font-family:var(--font-body);margin:0;font-size:16px;line-height:23px}.checkout-confirm-card strong{color:#a3a3a3;font-family:var(--font-body);letter-spacing:2.4px;overflow-wrap:anywhere;text-transform:uppercase;padding-top:17px;font-size:16px;font-weight:600;line-height:1.4}.checkout-confirm-card div{grid-template-columns:1.13fr 1fr;gap:12px;width:100%;padding-top:17px;display:grid}.checkout-confirm-card a{min-height:43px;font-family:var(--font-body);text-transform:uppercase;border-radius:10px;place-items:center;padding:12px 8px;font-size:16px;font-weight:500;line-height:19px;display:grid}.checkout-confirm-card a:first-child{color:#3d140b;border:1px solid #77584d24}.checkout-confirm-card a:last-child{color:#fff8e6;background:#3d140b}.checkout-confirm-card small{color:#a3a3a3;font-family:var(--font-display);padding-top:49px;font-size:14px;font-style:italic;line-height:20px}@media (max-width:600px){.checkout-confirm-card{gap:24px;padding:32px 20px}.checkout-confirm-card h2{font-size:38px}.checkout-confirm-card small{padding-top:20px}}@media (max-width:900px){.orders-shell{width:min(100%,100vw - 32px)}.checkout-main,.order-detail-grid,.orders-layout{grid-template-columns:1fr}.checkout-pane,.checkout-summary{justify-self:center;width:min(100%,100vw - 32px);padding:28px 0 34px}.checkout-summary{background:0 0}.checkout-discount,.checkout-note,.checkout-price-list,.checkout-summary-items,.checkout-total-row{width:100%}.orders-filter-panel{order:2}.orders-main{order:1}.order-card{gap:18px}.order-card,.orders-search{grid-template-columns:1fr}}@media (max-width:560px){.orders-page-section{padding-top:34px}.order-card-product,.order-detail-product{grid-template-columns:78px minmax(0,1fr);gap:14px}.order-card-product img,.order-detail-product img{width:78px;height:78px}.order-card,.order-detail-panel,.order-side-card,.orders-filter-card{padding:18px}.order-detail-product h1{font-size:19px;line-height:1.22}.order-detail-product p,.order-price-card dd,.order-price-card dt,.order-side-card p,.order-timeline-row p{font-size:14px;line-height:1.45}.order-detail-product strong,.order-side-card h2{font-size:17px}.order-id-strip{align-items:flex-start;min-height:48px;padding:10px 14px;font-size:12px;line-height:1.4}.checkout-billing h2,.checkout-pane h1,.checkout-payment h2{font-size:22px}.checkout-address-card{grid-template-columns:1fr;padding:18px}.checkout-address-choice{grid-template-columns:18px minmax(0,1fr)}.checkout-address-card button{justify-self:start;min-width:68px;margin-left:32px}.checkout-billing-fields,.checkout-confirm-card div,.checkout-form-grid,.checkout-modal-actions{grid-template-columns:1fr}.checkout-billing-fields input:first-child,.checkout-billing-fields input:nth-child(2),.checkout-billing-fields input:nth-child(7),.checkout-billing-fields small,.checkout-form-wide{grid-column:auto}.checkout-address-form{max-height:calc(100vh - 48px);padding:24px 18px;overflow-y:auto}.checkout-summary-item{grid-template-columns:76px minmax(0,1fr)}.checkout-summary-item img{width:76px;height:76px}.checkout-discount{grid-template-columns:1fr}}.product-detail-page{background:radial-gradient(circle at 52% 18%,#ffffff75,transparent 34rem),var(--background);min-height:calc(100vh - 76px);padding:50px 0 48px}.product-detail-shell{width:min(1238px,100vw - 96px);margin:0 auto}.product-breadcrumb{color:#786e64;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:12px;font-size:clamp(11px,.76vw,13px);line-height:1;display:flex}.product-detail-main{grid-template-columns:minmax(0,660px) minmax(320px,1fr);align-items:start;gap:clamp(42px,4.8vw,78px);display:grid}.product-gallery-panel{min-width:0}.product-main-image-wrap{aspect-ratio:660/520;background:#eee8df;border-radius:8px;position:relative;overflow:hidden}.product-main-image{object-fit:cover;width:100%;height:100%;transition:filter .54s cubic-bezier(.22,1,.36,1),opacity .54s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);display:block}.product-main-image-base{animation:productDetailImageSettle .92s cubic-bezier(.22,1,.36,1) both}.product-main-image-light{opacity:0;filter:brightness(.92)saturate(.9);position:absolute;inset:0;transform:scale(1.018)}.product-main-image-dimmed{opacity:0;filter:brightness(.88);transform:scale(.995)}.product-main-image-light-active{opacity:1;filter:brightness(1.04)saturate(1.04);transform:scale(1)}.product-main-image-wrap-lit{box-shadow:0 22px 60px #63441f29,inset 0 0 70px #ffe09a14}.product-detail-light-bloom{z-index:1;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle at 62% 44%,#ffeaad80,#ffdd8b1f 28%,#0000 67%);border-radius:50%;position:absolute;inset:2%;transform:scale(.62)}.product-main-image-wrap[data-lights-on=true] .product-detail-light-bloom{animation:productDetailLightBloom .98s cubic-bezier(.22,1,.36,1) both}.product-detail-image-veil{z-index:4;border-radius:inherit;pointer-events:none;transform-origin:100%;background:linear-gradient(115deg,#efe6dafa,#fffdf9f5),#eee8df;animation:productDetailVeilReveal .86s cubic-bezier(.76,0,.24,1) 80ms both;position:absolute;inset:0}@keyframes productDetailImageSettle{0%{filter:saturate(.82);transform:scale(.97)}to{filter:saturate();transform:scale(1)}}@keyframes productDetailVeilReveal{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes productDetailLightBloom{0%{opacity:0;transform:scale(.62)}42%{opacity:.82}to{opacity:.2;transform:scale(1.2)}}.product-main-image-view-button{z-index:2;cursor:zoom-in;background:0 0;padding:0;position:absolute;inset:0}.product-detail-favorite{z-index:6;color:#fffdf9;cursor:pointer;background:0 0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:16px;right:16px}.product-detail-favorite-active,.product-detail-favorite:hover{color:#f05e64}.product-detail-favorite svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.product-image-light-toggle{z-index:2;place-items:center;width:38px;height:20px;display:inline-grid;position:absolute;bottom:16px;left:18px}.product-image-light-toggle input{appearance:none;cursor:pointer;background:#fffdf9e0;border:0;border-radius:999px;width:38px;height:20px;margin:0;transition:background .18s,box-shadow .18s;position:relative;box-shadow:0 4px 14px #1914102e}.product-image-light-toggle input:after{content:"";background:#6b5d53;border-radius:50%;width:14px;height:14px;transition:background .18s,transform .18s;position:absolute;top:3px;left:3px}.product-image-light-toggle input:checked{background:#3d140b;box-shadow:0 5px 18px #3d140b47}.product-image-light-toggle input:checked:after{background:#f1dfc9;transform:translate(18px)}.product-thumbnails-row{align-items:center;gap:12px;margin-top:20px;display:flex}.product-detail-thumb{cursor:pointer;background:#eee8df;border:1px solid #0000;border-radius:6px;width:74px;height:52px;padding:0;overflow:hidden}.product-detail-thumb-active{border-color:#4d453d}.product-detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb-arrow{cursor:pointer;background:0 0;place-items:center;width:18px;height:28px;padding:0;display:grid}.product-thumb-arrow span{border-bottom:1px solid #4d453d;border-left:1px solid #4d453d;width:8px;height:8px;transform:rotate(45deg)}.product-thumb-arrow-next span{transform:rotate(225deg)}.product-info-panel{min-width:0;padding-top:4px}.product-title-row{justify-content:space-between;gap:28px;display:flex}.product-title-row h1{color:#4b433c;letter-spacing:0;margin:0 0 14px;font-size:clamp(30px,2.7vw,46px);font-weight:400}.product-title-row h1,.product-title-row p{font-family:var(--font-display);line-height:1}.product-title-row p{color:#4c443d;margin:0;font-size:clamp(15px,1vw,17px)}.product-stamp{object-fit:contain;flex:none;width:clamp(76px,7vw,118px);height:auto;margin-top:8px;display:block}.product-option-group{margin-top:24px}.product-option-group p{color:#786e64;font-family:var(--font-display);margin:0 0 10px;font-size:12px;line-height:1}.product-pill-group{gap:14px;display:flex}.product-pill-group button{color:#5b534b;cursor:pointer;min-width:47px;min-height:30px;font-family:var(--font-display);background:0 0;border:1px solid #d8d0c7;border-radius:5px;padding:0 14px;font-size:12px}.product-pill-group .product-pill-active{background:#fffdf9;border-color:#514941}.product-swatch-row{gap:10px;display:flex}.product-swatch{cursor:pointer;background:#ded6c5;border:1px solid #0000;border-radius:50%;width:31px;height:31px;padding:0;box-shadow:inset 0 0 0 3px #fffdf9}.product-swatch-active{border-color:#514941}.product-description{width:min(100%,470px);margin-top:30px}.product-description p{color:#514941;font-family:var(--font-display);margin:0;font-size:clamp(13px,.92vw,15px);line-height:1.65}.product-description p+p{margin-top:14px}.product-purchase-row{align-items:center;gap:30px;margin-top:32px;display:flex}.quantity-stepper{background:#fffdf9bd;border:1px solid #ded6cd;border-radius:5px;grid-template-columns:30px 28px 30px;align-items:center;min-height:36px;display:inline-grid}.quantity-stepper button{cursor:pointer;height:36px;font-family:var(--font-display);background:0 0;padding:0;font-size:14px}.quantity-stepper span{color:#4d453d;font-family:var(--font-display);text-align:center;font-size:14px}.add-to-cart-button{color:#fffdf9;cursor:pointer;min-width:154px;min-height:36px;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;background:#211b17;border-radius:4px;place-items:center;font-size:12px;transition:background-color .22s,box-shadow .22s,color .22s;display:inline-grid;position:relative;overflow:hidden}.add-to-cart-progress{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#5d4c3f,#766151);position:absolute;inset:0;transform:scaleX(0)}.add-to-cart-button-adding .add-to-cart-progress{animation:addToCartProgress .42s cubic-bezier(.22,1,.36,1) forwards}.add-to-cart-button-added{background:#594839;box-shadow:0 7px 18px #402f222e}.add-to-cart-button-added .add-to-cart-progress{background:#594839;transform:scaleX(1)}@keyframes addToCartProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.returns-card{background:#fffdf9a3;border:1px solid #d7a485;border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:14px;width:min(100%,510px);margin-top:0;padding:18px 20px;display:grid}.returns-card svg{fill:none;stroke:#a76b45;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.returns-card h2,.returns-card p{margin:0}.returns-card h2{color:#4d453d;font-family:var(--font-display);font-size:13px;line-height:1.2}.returns-card p{color:#61584f;margin-top:7px;line-height:1.45}.returns-card a,.returns-card p{font-family:var(--font-display);font-size:12px}.returns-card a{color:#4d453d;text-underline-offset:3px;margin-top:9px;line-height:1;text-decoration:underline;display:inline-flex}.add-to-cart-content{z-index:1;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.add-to-cart-content svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:12px;height:12px}.product-blueprint-row{grid-template-columns:minmax(150px,220px) repeat(3,minmax(180px,1fr));place-items:end center;gap:clamp(22px,3.2vw,58px);margin-top:0;display:grid}.product-blueprint-section{margin-top:clamp(38px,5vw,72px)}.blueprint-product-cutout{width:min(220px,100%);min-width:0;display:block}.blueprint-product-cutout img{object-fit:contain;width:100%;height:auto;display:block}.blueprint-card{text-align:center;width:min(230px,100%);min-width:0}.blueprint-card p{color:#4d453d;font-family:var(--font-display);margin:0 0 12px;font-size:15px}.blueprint-drawing{background:0 0;width:100%;min-height:164px;position:relative;overflow:hidden}.blueprint-uploaded-image{object-fit:cover;object-position:center;mix-blend-mode:multiply}.blueprint-view-button{cursor:zoom-in;background:0 0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.product-image-viewer{z-index:120;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.product-image-viewer-backdrop{cursor:zoom-out;background:#201b16c2;width:100%;height:100%;padding:0;position:absolute;inset:0}.product-image-viewer-frame{z-index:1;background:#fffdf9;border-radius:8px;width:min(1120px,94vw);height:min(780px,86vh);position:relative;overflow:hidden;box-shadow:0 28px 70px #14100c61}.product-image-viewer-image{object-fit:contain}.product-image-viewer-close{z-index:2;color:#2e241d;cursor:pointer;width:38px;height:38px;font-family:var(--font-body);background:#fffdf9e6;border-radius:999px;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #201b1629}.blueprint-drawing svg{fill:none;stroke:#7f7770;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;opacity:.8;width:100%;height:150px;display:block}.product-detail-lower{border-top:1px solid #e4ded6;margin-top:52px;padding-top:0;display:block}.product-detail-content{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:clamp(42px,6vw,86px);padding-top:28px;display:grid}.product-specs-panel{min-width:0}.delivery-check-card h2,.product-specs-panel h2{font-family:var(--font-display);color:#4d453d;margin:0 0 18px;font-size:clamp(18px,1.5vw,23px);font-weight:400;line-height:1}.product-specs dl,.product-specs-panel dl{margin:0}.product-spec-row{border-bottom:1px solid #e4ded6;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:26px;padding:14px 0;display:grid}.product-spec-row dd,.product-spec-row dt{color:#4d453d;font-family:var(--font-display);margin:0;font-size:13px;line-height:1.35}.product-spec-row dt{color:#6f665d}.product-service-panel{align-content:start;gap:28px;display:grid}.delivery-check-card{min-width:0}.delivery-form{grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:0 0 16px;display:grid}.delivery-form button,.delivery-form input{min-height:38px;font-family:var(--font-display);border-radius:5px;font-size:12px}.delivery-form input{color:#4d453d;background:#fffdf9b8;border:1px solid #e4ded6;outline:none;width:100%;padding:0 14px}.delivery-form button{color:#4d453d;cursor:pointer;text-transform:uppercase;background:#fffdf9cc;border:1px solid #d9d0c6}.delivery-status{color:#61584f;font-family:var(--font-display);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.related-products-section{margin-top:76px}.ready-products-section{margin-top:64px}.related-products-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.related-products-heading h2{color:#4b433c;font-family:var(--font-display);margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:400;line-height:1.1}.related-products-heading a{color:#4d453d;font-family:var(--font-display);font-size:12px;line-height:1}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.related-product-card{min-width:0}.related-product-image{aspect-ratio:1;background:#eee8df;border-radius:7px;display:block;position:relative;overflow:hidden}.related-product-image-placeholder{background:linear-gradient(#fffdf9b8,#fffdf9b8),var(--tak-paper-texture) left top /var(--tak-paper-texture-size) repeat}.related-product-image img{object-fit:cover;transition:transform .36s cubic-bezier(.22,1,.36,1)}.related-product-image .related-product-logo-placeholder{object-fit:contain;opacity:.74;transform:translate(-50%,-50%);width:min(46%,90px)!important;height:auto!important;inset:50% auto auto 50%!important}.related-product-refurbished-stamp{z-index:2;pointer-events:none;bottom:9px;right:9px;object-fit:contain!important;width:clamp(42px,4.4vw,66px)!important;height:auto!important;position:absolute!important;left:auto!important}.related-product-card:hover .related-product-image img{transform:scale(1.035)}.related-product-card:hover .related-product-image .related-product-logo-placeholder{transform:translate(-50%,-50%)scale(1.035)}.related-product-info{min-height:64px;padding-top:12px;padding-right:24px;position:relative}.related-product-info>a{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;display:block}.related-product-info a,.related-product-info p{color:#4d453d;font-family:var(--font-display);margin:0;font-size:12px;line-height:1.25}.related-product-info p{margin-top:7px}.related-product-info button{color:#6f665d;cursor:pointer;background:0 0;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;bottom:0;right:0}.related-product-info svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px}.gallery-section{padding:0 0 82px;scroll-margin-top:96px}.gallery-page-section{background:radial-gradient(circle at 52% 18%,#ffffff7a,transparent 34rem),var(--background);min-height:calc(100vh - 76px);padding:clamp(58px,5.6vw,84px) 0 clamp(70px,7vw,108px)}.gallery-page-shell{width:min(1238px,100vw - 96px);margin:0 auto;position:relative}.gallery-breadcrumb{color:#786e64;font-family:var(--font-display);align-items:center;gap:8px;font-size:clamp(12px,.8vw,13px);line-height:1;display:flex;position:absolute;top:16px;left:0}.gallery-breadcrumb a{transition:color .18s}.gallery-breadcrumb a:hover{color:#332d27}.gallery-page-shell h1{color:#4b433c;font-family:var(--font-display);letter-spacing:0;text-align:center;margin:0 0 36px;font-size:clamp(33px,3vw,48px);font-weight:400;line-height:1}.gallery-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"potTop lampTop catsWide catsWide""catWide catWide fringe rugs""lampBottom catBottom potBottom flower";gap:18px;display:grid}.gallery-page-tile{background:#eee8df;border-radius:8px;min-width:0;position:relative;overflow:hidden}.gallery-page-tile img{object-fit:cover}.gallery-page-tile-catBottom,.gallery-page-tile-flower,.gallery-page-tile-fringe,.gallery-page-tile-lampBottom,.gallery-page-tile-lampTop,.gallery-page-tile-potBottom,.gallery-page-tile-potTop,.gallery-page-tile-rugs{aspect-ratio:295/360}.gallery-page-tile-catWide,.gallery-page-tile-catsWide{aspect-ratio:610/420}.gallery-page-tile-potTop{grid-area:potTop}.gallery-page-tile-lampTop{grid-area:lampTop}.gallery-page-tile-catsWide{grid-area:catsWide}.gallery-page-tile-catWide{grid-area:catWide}.gallery-page-tile-fringe{grid-area:fringe}.gallery-page-tile-rugs{grid-area:rugs}.gallery-page-tile-lampBottom{grid-area:lampBottom}.gallery-page-tile-catBottom{grid-area:catBottom}.gallery-page-tile-potBottom{grid-area:potBottom}.gallery-page-tile-flower{grid-area:flower}.gallery-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.gallery-heading h2,.values-section h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(28px,2.55vw,38px);font-weight:400;line-height:1.1}.gallery-heading a{color:#655c53;font-family:var(--font-display);text-underline-offset:3px;font-size:clamp(13px,.9vw,15px);line-height:1.1;text-decoration:underline}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"pot lamp cats cats""chair chair cats cats""chair chair fringe rug";gap:18px;display:grid}.gallery-tile{background:#eee8df;border-radius:8px;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover}.gallery-tile-1{aspect-ratio:295/360;grid-area:pot}.gallery-tile-2{aspect-ratio:295/360;grid-area:lamp}.gallery-tile-3{aspect-ratio:610/420;grid-area:cats}.gallery-tile-4{aspect-ratio:610/420;grid-area:chair}.gallery-tile-5{aspect-ratio:295/360;grid-area:fringe}.gallery-tile-6{aspect-ratio:295/360;grid-area:rug}.gallery-tile-caption{color:#fdfbf8;pointer-events:none;background:linear-gradient(#17120d00,#17120d8c);padding:28px 20px 18px;position:absolute;inset:auto 0 0}.gallery-tile-caption h3{font-family:var(--font-display);color:#fdfbf8;margin:0 0 4px;font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:1.15}.gallery-tile-caption p{font-family:var(--font-body);opacity:.88;margin:0;font-size:clamp(11px,.85vw,13px);line-height:1.35}.values-section{text-align:center;padding:0 0 58px}.values-section h2{margin-bottom:54px;font-size:clamp(42px,4.2vw,64px)}.values-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,5vw,86px);display:grid}.value-card{min-width:0}.value-card svg{fill:none;stroke:#5b534b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:22px;height:22px;margin-bottom:18px;display:block}.value-card h3{color:#4b433c;letter-spacing:0;margin:0 0 12px;font-size:clamp(22px,1.9vw,31px);font-weight:400;line-height:1.05}.value-card h3,.value-card p{font-family:var(--font-display)}.value-card p{color:#514941;margin:0;font-size:clamp(13px,.92vw,15px);line-height:1.45}.wide-showcase{padding:0 0 90px}.wide-showcase-image{object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.press-section{padding:0 0 88px}.press-section h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0 0 30px;font-size:clamp(28px,2.55vw,38px);font-weight:400;line-height:1.1}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.press-card{min-width:0}.press-image-wrap{aspect-ratio:610/400;background:#eee8df;border-radius:8px;position:relative;overflow:hidden}.press-image{object-fit:cover}.press-card p{color:#4c443d;font-family:var(--font-display);margin:16px 0 0;font-size:clamp(13px,.92vw,15px);line-height:1.25}.press-card a{text-underline-offset:3px;text-decoration:underline}.newsletter-section{text-align:center;border-top:1px solid #e5ded6;border-bottom:1px solid #e5ded6;padding:clamp(58px,5.4vw,78px) 24px;scroll-margin-top:96px}.newsletter-inner{width:min(620px,100%);margin:0 auto}.newsletter-inner h2{color:#4b433c;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1}.newsletter-inner p{color:#70675e;font-family:var(--font-display);margin:16px 0 28px;font-size:clamp(13px,.92vw,15px);line-height:1.4}.newsletter-form{grid-template-columns:1fr auto;gap:12px;width:min(450px,100%);margin:0 auto;display:grid}.newsletter-form button,.newsletter-form input{font-family:var(--font-display);border-radius:6px;font-size:clamp(13px,.9vw,15px)}.newsletter-form input{color:#4c443d;background:#fffdf9c7;border:1px solid #dcd5cd;outline:none;width:100%;padding:0 16px}.newsletter-form input::placeholder{color:#8d8378}.newsletter-form button{color:#fffdf9;cursor:pointer;background:#4d453d;border:1px solid #4d453d;min-width:112px}.site-footer{padding:46px 0 0}.footer-inner{grid-template-columns:110px 1fr;gap:clamp(38px,6vw,88px);width:min(1238px,100vw - 96px);margin:0 auto;display:grid}.footer-brand{color:#4b433c;font-family:var(--font-display);font-size:14px;line-height:1}.footer-brand-mark{place-items:center;width:46px;height:60px;display:grid;position:relative;overflow:hidden}.footer-brand-mark img{width:187.92%;max-width:none;height:158.04%;position:absolute;top:-34.23%;left:-44.53%}.footer-brand p{margin:17px 0 0}.footer-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(22px,3.4vw,58px);display:grid}.footer-group{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.footer-group h3{color:#3f3831;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:700;line-height:1.1}.footer-group a,.footer-group h3{font-family:var(--font-display);font-size:clamp(12px,.86vw,14px)}.footer-group a{color:#61584f;line-height:1.25}.footer-bottom{color:#8b8178;width:min(1238px,100vw - 96px);font-family:var(--font-display);border-top:1px solid #eee8e0;justify-content:space-between;margin:46px auto 0;padding:24px 0;font-size:clamp(12px,.82vw,13px);line-height:1.2;display:flex}.footer-bottom p{margin:0}.footer-bottom div{flex-wrap:wrap;gap:22px;display:flex}.contact-page{background:linear-gradient(#fbfaf7eb,#fbfaf7eb),var(--tak-paper-texture) left top /var(--tak-paper-texture-size) repeat}.contact-hero{padding:64px clamp(20px,6.8vw,88px) 0}.contact-hero-frame{border-left:1px solid #cdc6bc99;border-right:1px solid #cdc6bc99;min-height:544px;position:relative}.contact-hero-frame:before{content:"";background:linear-gradient(#e5ded657,#e5ded600);width:1px;position:absolute;top:0;bottom:0;left:50%}.contact-inner{z-index:1;text-align:center;width:min(820px,100%);margin:0 auto;padding:54px 0 68px;position:relative}.contact-inner h1{color:#3d140b;font-family:var(--font-display);letter-spacing:-2px;opacity:.92;margin:0;font-weight:300;line-height:1.05}.contact-intro{letter-spacing:.2px;opacity:.65;margin:18px 0 10px;font-weight:300}.contact-intro,.contact-meta{color:#3d140b;font-family:var(--font-body);line-height:26px}.contact-meta{opacity:.8;justify-content:center;align-items:center;gap:23px;font-weight:400;display:flex}.contact-meta a{position:relative}.contact-meta a:first-child:before{content:"✉";margin-right:6px}.contact-meta a+a:before{content:"☎";margin-right:6px}.contact-form-wrap{margin-top:60px}.contact-form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-field{grid-column:1/-1}.contact-field-half{grid-column:auto}.contact-field label{color:#43392f;font-family:var(--font-display);letter-spacing:2.5px;opacity:.74;text-transform:uppercase;margin-bottom:8px;font-weight:500;line-height:1;display:block}.contact-field input,.contact-field textarea{color:#4b433c;width:100%;font-family:var(--font-display);background:0 0;border:0;border-bottom:1px solid #beb5abb8;border-radius:0;outline:none;font-size:14px;display:block}.contact-field input{height:20px}.contact-field textarea{resize:none;height:86px}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:#4d453d}.contact-submit{color:#43392f;cursor:pointer;font-family:var(--font-display);letter-spacing:.5px;background:0 0;border-bottom:1px solid #4d453d94;justify-self:start;margin-top:12px;padding:0 0 4px;font-weight:400;line-height:1}.contact-submit span{padding-left:5px}.contact-stamp-group{z-index:2;pointer-events:none;width:116px;height:126px;position:absolute;top:20px;right:clamp(18px,2.2vw,34px)}.contact-postcard{width:82px;height:82px;top:0;right:0}.contact-postcard,.contact-seal{object-fit:contain;position:absolute}.contact-seal{width:62px;height:62px;top:54px;right:56px}@media (max-width:900px){.contact-hero{padding:50px 20px 0}.contact-hero-frame{min-height:auto}.contact-inner{padding:48px 22px 58px}.contact-stamp-group{opacity:.5;transform-origin:100% 0;top:16px;right:10px;transform:scale(.78)}.contact-form-wrap{margin-top:44px}}@media (max-width:640px){.contact-hero{padding:50px 0 0}.contact-hero-frame{border-left:0;border-right:0}.contact-hero-frame:before{display:none}.contact-inner{padding:44px 22px 52px}.contact-intro br{display:none}.contact-meta{flex-direction:column;gap:9px}.contact-form{grid-template-columns:1fr;row-gap:22px}.contact-field-half{grid-column:1/-1}.contact-stamp-group{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto;gap:12px 20px;height:auto;min-height:78px;padding:12px 24px}.brand-mark{order:1;justify-self:start}.header-actions{order:2;position:static;transform:none}.search-overlay-form{min-height:68px;padding:0 24px}.nav-links{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;gap:28px;font-size:15px;overflow-x:auto}.nav-links-left{order:3}.nav-links-right{order:4;padding-bottom:2px;padding-right:0}.explore-depth-product{max-width:44vw}.nav-links::-webkit-scrollbar{display:none}.products-mega-content{grid-template-columns:1fr;min-height:0}.hero-section{min-height:0;padding:38px 20px 28px}.about-inner,.gallery-page-shell,.hero-image-wrap,.product-detail-shell,.products-shell,.section-shell,.shop-section,.wishlist-shell{width:min(100%,100vw - 32px)}.hero-image-wrap{margin-top:36px}.arrival-grid,.category-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid-small{grid-template-columns:repeat(4,minmax(0,1fr))}.products-grid-medium{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid,.products-grid-large{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-areas:"pot lamp""cats cats""chair chair""fringe rug"}.gallery-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"potTop lampTop""catsWide catsWide""catWide catWide""fringe rugs""lampBottom catBottom""potBottom flower"}.gallery-breadcrumb{margin-bottom:24px;position:static}.values-grid{gap:36px 28px}.footer-inner{grid-template-columns:1fr;width:min(100%,100vw - 32px)}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-bottom{width:min(100%,100vw - 32px)}.about-atelier-split,.atelier-section,.collection-layout,.designer-layout{grid-template-columns:1fr}.story-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.story-card:nth-child(2n) .story-image-wrap{margin-top:0}.sustainability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-featured-grid{grid-template-columns:1fr}.story-timeline:before{display:none}.story-year{justify-content:start;place-items:start;height:auto;margin-bottom:12px}.story-year:after{display:none}.designer-copy a:before{width:min(560px,80vw)}.products-heading-row{grid-template-columns:1fr auto;gap:20px}.products-heading-row>span{display:none}.products-heading-row h1{text-align:left;justify-self:start}.products-toolbar{flex-direction:column;align-items:flex-start}.wishlist-layout{gap:18px}.profile-layout,.wishlist-layout{grid-template-columns:1fr}.account-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.product-detail-main{grid-template-columns:1fr;gap:34px}.product-info-panel{padding-top:0}.product-blueprint-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.blueprint-product-cutout{grid-column:1/-1;width:min(260px,100%)}.product-detail-content{grid-template-columns:1fr;gap:36px}.product-results-tools{justify-content:space-between;width:100%}.about-continuation-copy{grid-template-columns:38px 1fr;gap:28px}.about-continuation-copy>div:last-child{grid-column:2}.atelier-section{gap:34px;padding-bottom:64px}.atelier-image-wrap{order:-1}.atelier-copy a:before{width:min(460px,80vw)}}@media (max-width:560px){.header-inner{padding-inline:16px}.brand-mark{width:48px;height:63px}.nav-links{gap:24px;font-size:14px}.header-actions{gap:6px}.explore-depth-product{max-width:62vw}.icon-button{width:34px;height:34px}.search-overlay-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px}.search-field{grid-column:1/-1}.search-submit-button{min-width:88px}.search-close-button{justify-self:end}.auth-page-section{padding:38px 0 64px}.auth-shell{grid-template-columns:1fr;gap:28px;width:min(100%,100vw - 32px)}.auth-story h1{font-size:clamp(38px,12vw,52px)}.auth-story span{font-size:15px}.auth-card{padding:22px 18px}.auth-grid{grid-template-columns:1fr}.cart-drawer{width:100vw;padding:24px 20px 22px}.cart-drawer-head h2{font-size:29px}.cart-item{grid-template-columns:74px minmax(0,1fr);gap:13px}.cart-item img{width:74px;height:68px}.cart-item-topline{gap:8px}.cart-item-controls{flex-direction:column;align-items:flex-start}.hero-copy h1{font-size:clamp(36px,10.6vw,50px)}.hero-copy p{font-size:16px}.hero-image-wrap{width:min(100%,100vw - 28px);margin-top:30px}.outline-link{--cta-circle-size:58px;gap:12px;margin-top:26px;padding:0 18px;font-size:clamp(15px,4.4vw,18px)}.outline-link span:last-child{font-size:clamp(24px,7vw,30px)}.shop-section{margin-top:42px}.about-story-section{padding-top:54px}.about-story-section h1{margin-bottom:32px;font-size:clamp(44px,13vw,62px)}.designer-section h2,.tak-story h2{margin-bottom:34px}.story-timeline{gap:28px 14px}.story-card h3{font-size:21px}.story-card p{width:100%;font-size:13px}.designer-section h2{font-size:clamp(36px,10vw,50px)}.designer-copy h3{font-size:clamp(29px,8vw,40px)}.designer-copy a{margin-top:48px}.tak-story{margin-top:76px}.about-continuation{padding-bottom:72px}.about-atelier-copy h2{font-size:clamp(29px,8vw,40px)}.sustainability-section{margin-top:72px}.sustainability-section h2{margin-bottom:32px;font-size:clamp(30px,8vw,42px)}.sustainability-grid{gap:20px 12px}.sustainability-card h3{font-size:14px}.about-featured-section{margin-top:68px}.about-continuation-statements{gap:26px;margin-bottom:48px;font-size:clamp(31px,8.5vw,42px)}.about-continuation-statements p,.about-continuation-statements p:first-child,.about-continuation-statements p:nth-child(2),.about-continuation-statements p:nth-child(3){justify-self:start}.about-continuation-copy{grid-template-columns:1fr;gap:24px}.about-continuation-copy>div:last-child{grid-column:auto}.about-continuation-lede{width:32px;height:32px}.section-heading{margin-bottom:24px}.slider-actions{gap:9px}.arrow-button{width:30px;height:30px}.living-stories-card.is-compact{flex-direction:column;height:auto}.living-stories-card.is-compact .living-stories-card-photo{flex-basis:220px}.arrival-grid,.category-grid{gap:18px 12px}.products-grid-small{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.products-grid-large,.products-grid-medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.products-page-section{padding-top:38px}.wishlist-page-section{padding-top:50px}.profile-card{padding:24px 16px}.profile-form{grid-template-columns:1fr;gap:22px}.profile-phone-group{grid-column:auto}.profile-phone-edit-row{grid-template-columns:1fr}.profile-otp-card{padding:28px 16px 22px}.profile-otp-card h2{font-size:28px}.profile-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.profile-otp-inputs input{width:100%;height:40px}.profile-field-group h2,.profile-section-head h1,.profile-section-head h2{font-size:20px}.address-card{min-height:0;padding:24px 16px}.address-card h1{margin-bottom:22px;font-size:24px}.address-form{grid-template-columns:1fr}.address-form-wide{grid-column:auto}.address-entry{grid-template-columns:minmax(0,1fr) 30px;padding:22px 16px}.address-entry h2{gap:8px;display:grid}.address-entry h2 span{margin-left:0}.address-form-actions{gap:18px}.wishlist-breadcrumb{flex-wrap:wrap;margin-bottom:18px}.account-panel{grid-template-columns:1fr}.wishlist-item-card{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:18px}.wishlist-actions{grid-template-columns:1fr 1fr;width:100%}.product-detail-page{padding-top:34px}.product-main-image-wrap{aspect-ratio:343/304}.product-title-row{align-items:flex-start}.product-stamp{width:68px;height:auto}.product-purchase-row{flex-direction:row;align-items:center;gap:12px}.quantity-stepper{flex:0 0 82px;grid-template-columns:1fr 1fr 1fr;width:82px}.add-to-cart-button{flex:1;width:auto;min-width:0}.product-blueprint-section{margin-top:42px}.product-blueprint-row{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:end;gap:8px}.blueprint-product-cutout{grid-column:auto;width:100%}.blueprint-card{width:100%}.blueprint-card p{margin-bottom:6px;font-size:11px}.blueprint-drawing{min-height:88px}.blueprint-drawing svg{height:82px}.product-detail-lower{margin-top:28px}.product-detail-content{gap:24px;padding-top:20px}.product-spec-row{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:13px 0}.product-service-panel{gap:20px}.ready-products-section,.related-products-section{margin-top:48px}.related-products-heading{margin-bottom:18px}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.delivery-form{grid-template-columns:1fr}.products-heading-row{margin-bottom:28px}.product-filter-list{gap:18px 22px}.filter-menu{width:auto;max-height:calc(100vh - 170px);position:fixed;top:150px;overflow-y:auto}.filter-menu,.filter-menu-price{min-width:0;left:16px;right:16px}.filter-checkbox-row{min-height:50px;font-size:16px}.price-filter-values{font-size:20px}.product-card h2{margin-top:12px;font-size:13px}.gallery-section{padding-bottom:58px}.gallery-page-section{padding-top:38px}.gallery-page-shell h1{text-align:left;margin-bottom:24px}.gallery-heading{margin-bottom:20px}.gallery-grid,.gallery-page-grid{gap:12px}.values-section{padding-bottom:42px}.values-section h2{margin-bottom:36px;font-size:clamp(36px,10vw,48px)}.values-grid{grid-template-columns:1fr;gap:30px}.value-card{text-align:center}.value-card svg{margin:0 auto 14px}.wide-showcase{padding-bottom:64px}.press-section{padding-bottom:58px}.newsletter-form,.press-grid{grid-template-columns:1fr}.newsletter-form button{width:100%}.site-footer{padding-top:38px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.footer-bottom{flex-direction:column;gap:18px}.category-card h3{font-size:15px}.top-collections{padding-bottom:54px}.compact-heading{align-items:flex-start;gap:16px}.compact-heading a{text-align:right;max-width:150px}.collection-list-item{grid-template-columns:66px 1fr;gap:14px;min-height:86px}.collection-thumb{width:66px;height:58px}.arrival-card h3,.collection-feature h3{font-size:15px}.atelier-copy h2{font-size:31px}.atelier-copy p{font-size:14px}.atelier-copy a{margin-top:48px}.new-arrivals{padding-bottom:56px}}@media (min-width:761px) and (max-width:900px){.contact-page .contact-hero{padding:50px 55px 0}.contact-page .contact-hero-frame{min-height:346px}.contact-page .contact-inner{width:474px;padding:34px 0 42px}.contact-page .contact-inner h1{font-size:20px}.contact-page .contact-intro{margin:12px 0 8px;font-size:8px;line-height:1.5}.contact-page .contact-meta{gap:17px;font-size:7px}.contact-page .contact-meta a+a:before,.contact-page .contact-meta a:first-child:before{margin-right:4px}.contact-page .contact-form-wrap{margin-top:35px}.contact-page .contact-form{gap:14px}.contact-page .contact-field label{margin-bottom:5px;font-size:5px}.contact-page .contact-field input{height:12px}.contact-page .contact-field textarea{height:51px}.contact-page .contact-submit{margin-top:4px;padding-bottom:3px;font-size:7px}.contact-page .contact-stamp-group{opacity:1;width:86px;height:92px;top:14px;right:12px;transform:none}.contact-page .contact-postcard{width:62px;height:62px}.contact-page .contact-seal{width:47px;height:47px;top:42px;right:43px}.contact-page .newsletter-section{padding:44px 24px 43px}.contact-page .newsletter-inner h2{font-size:21px}.contact-page .newsletter-inner p{margin:10px 0 19px;font-size:7px}.contact-page .newsletter-form{grid-template-columns:1fr auto;gap:8px;width:263px}.contact-page .newsletter-form button,.contact-page .newsletter-form input{border-radius:5px;min-height:25px;font-size:7px}.contact-page .newsletter-form input{padding:0 10px}.contact-page .newsletter-form button{width:auto;min-width:70px}.contact-page .site-footer{padding-top:23px}.contact-page .footer-inner{grid-template-columns:70px 1fr;gap:42px;width:min(716px,100vw - 88px)}.contact-page .footer-brand{font-size:8px}.contact-page .footer-brand-mark{width:39px;height:51px}.contact-page .footer-brand p{margin-top:12px}.contact-page .footer-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.contact-page .footer-group{gap:5px}.contact-page .footer-group h3{margin-bottom:3px;font-size:5px}.contact-page .footer-group a{font-size:6px;line-height:1.25}.contact-page .footer-bottom{flex-direction:row;gap:0;width:min(716px,100vw - 88px);margin-top:24px;padding:15px 0;font-size:6px}.contact-page .footer-bottom div{gap:13px}}body{font-size:16px;line-height:1.45}button,input,select,textarea{font-size:inherit}.nav-links{font-size:clamp(15px,.98vw,17px)}.cart-drawer,.cart-drawer button,.cart-note,.filter-checkbox-row,.filter-sort-list button,.footer-bottom,.footer-group a,.gallery-breadcrumb,.price-filter-actions button,.product-filter,.product-filter-list,.product-results-tools,.products-mega-feature span,.search-field input,.search-submit-button,.wishlist-breadcrumb{font-size:clamp(14px,.9vw,16px)}.icon-button img{width:20px;height:20px}.cart-count{min-width:20px;height:20px;font-size:12px}.address-entry p,.arrival-card p,.category-card p,.checkout-price-list,.hero-copy p,.newsletter-inner p,.order-card p,.order-side-card p,.press-card p,.product-card p,.product-description p,.product-spec-row dd,.product-spec-row dt,.profile-card p,.related-product-info a,.related-product-info p,.story-card p,.sustainability-card p,.value-card p,.wishlist-product-info p{font-size:clamp(15px,1vw,17px);line-height:1.48}.arrival-card h3,.category-card h3,.footer-group h3,.order-card h2,.order-side-card h2,.product-card h2,.wishlist-product-info h2{font-size:clamp(16px,1.08vw,19px)}.product-title-row h1{font-size:clamp(34px,2.8vw,48px)}.price-filter-values,.product-title-row p{font-size:clamp(18px,1.3vw,23px)}.add-to-cart-button,.address-form input,.address-form-actions button,.checkout-address-form input,.checkout-billing-fields input,.checkout-discount button,.checkout-discount input,.checkout-modal-actions button,.checkout-pay-button,.delivery-form button,.delivery-form input,.product-option-group p,.product-pill-group button,.profile-form input,.profile-phone-edit-row button,.quantity-stepper button,.returns-card p{font-size:clamp(14px,.95vw,16px)}.auth-drawer-shell .auth-card-head h2{color:#3d140b;font-size:26px}.auth-back,.auth-country-code,.auth-drawer-shell .auth-card-head p,.auth-drawer-shell .auth-error,.auth-drawer-shell .auth-message,.auth-mobile-label,.auth-phone-field input,.auth-resend{font-size:14px!important}.auth-terms{font-size:11px!important}.auth-drawer-shell .auth-submit{min-height:38px;font-size:13px}.auth-phone-field{min-height:40px}.auth-otp-inputs{grid-template-columns:repeat(6,30px);gap:7px}.auth-otp-inputs input{width:30px;min-height:30px;font-size:15px}.newsletter-inner h2{font-size:clamp(31px,2.75vw,43px)}.newsletter-form button,.newsletter-form input{min-height:42px;font-size:15px}.footer-brand,.footer-brand-mark{font-size:15px}.contact-inner h1{font-size:40px}.contact-intro{font-size:15px}.contact-meta{font-size:12px}.contact-field input,.contact-field textarea{font-size:clamp(13px,.95vw,15px)}.contact-submit{font-size:14px}.contact-field label{font-size:10px}.hero-copy p{font-size:clamp(18px,1.55vw,22px);line-height:1.38}.outline-link{font-size:clamp(16px,1.48vw,22px)}.account-profile-card p{font-size:12px}.account-profile-card strong{font-size:16px}.account-menu button,.account-menu-row,.account-submenu-link{font-size:14px}.wishlist-product-info h2{font-size:16px}.wishlist-empty p,.wishlist-product-info p,.wishlist-stock-message{font-size:12px}.wishlist-product-info strong{font-size:16px}.wishlist-actions button,.wishlist-empty-button{font-size:13px}@media (min-width:761px) and (max-width:900px){.contact-page .contact-inner h1{font-size:22px}.contact-page .contact-intro{font-size:10px}.contact-page .contact-field label,.contact-page .contact-meta,.contact-page .contact-submit,.contact-page .footer-bottom,.contact-page .footer-brand,.contact-page .footer-group h3,.contact-page .newsletter-form button,.contact-page .newsletter-form input,.contact-page .newsletter-inner p{font-size:9px}.contact-page .footer-group a{font-size:8px}.contact-page .newsletter-inner h2{font-size:23px}}@media (min-width:769px){.home-page{--home-ink:#3d140b;--home-paper:#fff;--home-sans:var(--font-inter),Inter,Arial,sans-serif;background:var(--home-paper);color:var(--home-ink)}.home-page .hero-section{box-sizing:border-box;width:100%;height:1068px;min-height:1068px;padding:64px 0 30px;overflow:hidden}.home-page .stripe-background{object-fit:cover;opacity:1;animation:none;transform:none;width:100%!important;height:948px!important;top:0!important}.home-page .hero-section:after{background:#ffffff0a}.home-page .hero-copy{width:945px;color:var(--home-ink);flex-direction:column;align-items:center;gap:40px;display:flex}.home-page .hero-copy h1{width:945px;font-size:90px;line-height:128px}.home-page .hero-copy h1,.home-page .hero-copy p{color:var(--home-ink);letter-spacing:-2px;opacity:.92;margin:0;font-weight:300}.home-page .hero-copy p{width:729px;font-size:36px;line-height:1.5}.home-page .hero-image-wrap{box-sizing:border-box;aspect-ratio:auto;border:20px solid #f7f7f7;width:1240px;height:615px;margin-top:80px}.home-page .hero-image{object-position:center bottom}.home-page .outline-link{border:1px solid var(--home-ink);min-height:0;color:var(--home-ink);font-family:var(--font-display);letter-spacing:-2px;background:#fef6f7;border-radius:12px;margin-top:40px;padding:18px 28px;font-size:20px;font-weight:400;line-height:1;overflow:visible}.home-page .outline-link:before{display:none}.home-page .section-shell,.home-page .shop-section{width:1240px;margin-left:100px;margin-right:0}.home-page .shop-section{min-height:601px;margin-top:0;padding-bottom:100px}.home-page .section-heading{margin-bottom:41px}.home-page .section-heading h2{color:var(--home-ink);font-size:38px;line-height:normal}.home-page .slider-actions{gap:16px}.home-page .arrow-button{background:#f8f5f2;border-color:#77584d24;width:36px;height:36px}.home-page .category-viewport{scrollbar-width:none;width:calc(100vw - 100px);overflow:auto hidden}.home-page .category-viewport::-webkit-scrollbar{display:none}.home-page .category-grid{gap:20px;width:max-content;display:flex}.home-page .category-card,.home-page .category-grid>*{flex:0 0 295px;width:295px}.home-page .category-card .home-image-motion,.home-page .category-image{object-fit:cover;border-radius:10px;width:295px;height:360px}.home-page .category-card h3{color:var(--home-ink);margin:12px 0 3px;font-size:22px;font-weight:500;line-height:normal}.home-page .category-card p{color:var(--home-ink);font-family:var(--home-sans);letter-spacing:1.5px;margin:0;font-size:10px;font-weight:400;line-height:normal}.home-page .top-collections{min-height:679px;padding:0 0 100px}.home-page .compact-heading{margin-bottom:30px}.home-page .compact-heading a{color:#3d140b94;font-family:var(--home-sans);font-size:10px;line-height:normal}.home-page .collection-layout{grid-template-columns:610px 610px;gap:20px}.home-page .collection-image,.home-page .collection-image-wrap{border-radius:10px;width:610px;height:420px}.home-page .arrival-card h3,.home-page .collection-feature h3{color:var(--home-ink);margin:24px 0 4px;font-size:20px;font-weight:500;line-height:normal}.home-page .arrival-card p,.home-page .collection-feature p{color:var(--home-ink);font-family:var(--home-sans);font-size:14px;line-height:normal}.home-page .collection-list-item{border-color:#3d140b26;grid-template-columns:90px 1fr;gap:20px;min-height:105px}.home-page .collection-thumb,.home-page .collection-thumb-motion{border-radius:10px;width:90px;height:76px}.home-page .collection-list-item p,.home-page .collection-list-item span{font-family:var(--home-sans)}.home-page .atelier-section{grid-template-columns:610px 610px;gap:20px;min-height:531px;padding:0 0 100px}.home-page .atelier-copy{padding-top:0}.home-page .atelier-copy h2{color:var(--home-ink);font-size:40px;font-weight:400;line-height:1.1}.home-page .atelier-copy p{color:var(--home-ink);font-family:var(--home-sans);font-size:14px;line-height:1.5}.home-page .atelier-copy a{color:var(--home-ink);font-family:var(--home-sans);font-size:12px}.home-page .atelier-image,.home-page .atelier-image-wrap{border-radius:10px;width:610px;height:400px}.home-page .new-arrivals{min-height:613px;padding:0 0 100px}.home-page .new-arrivals h2{color:var(--home-ink);margin-bottom:30px;font-size:38px;line-height:normal}.home-page .arrival-grid{grid-template-columns:repeat(4,295px);gap:20px}.home-page .arrival-image,.home-page .arrival-image-wrap{object-fit:cover;border-radius:10px;width:295px;height:360px}.home-page .gallery-section{min-height:977px;padding-bottom:100px}.home-page .gallery-heading{margin-bottom:30px}.home-page .gallery-heading h2,.home-page .press-section h2{color:var(--home-ink);font-size:38px;line-height:normal}.home-page .gallery-heading a{color:var(--home-ink);font-family:var(--home-sans);font-size:12px}.home-page .gallery-grid{gap:20px}.home-page .gallery-tile{border-radius:10px}.home-page .values-section{min-height:363px;padding:0}.home-page .values-section h2{color:var(--home-ink);letter-spacing:-2px;opacity:.92;text-box-edge:cap alphabetic;text-box-trim:trim-both;margin-bottom:20px;font-size:70px;font-weight:300;line-height:128px}.home-page .values-grid{justify-content:space-between;gap:0}.home-page .value-card{width:278px}.home-page .value-card svg{width:32px;height:32px;stroke:var(--home-ink);margin-bottom:12px}.home-page .value-card h3{color:var(--home-ink);letter-spacing:-2px;opacity:.92;margin:0 0 16px;font-size:40px;font-weight:300;line-height:1}.home-page .value-card p{color:var(--home-ink);font-family:var(--home-sans);font-size:14px;line-height:1.5}.home-page .wide-showcase{min-height:688px;padding:0 0 100px}.home-page .wide-showcase-image{object-fit:cover;object-position:center;border-radius:10px;width:1240px;height:588px}.home-page .press-section{min-height:624px;padding:0 0 100px}.home-page .press-section h2{margin-bottom:30px}.home-page .press-grid{gap:20px}.home-page .press-image-wrap{border-radius:10px;width:610px;height:400px}.home-page .press-card p{color:var(--home-ink);margin-top:24px;font-size:20px;font-weight:500;line-height:normal}.home-page .newsletter-section{border-color:#3d140b29;place-items:center;height:280px;padding:0;display:grid}.home-page .newsletter-inner{width:481px}.home-page .newsletter-inner h2{color:var(--home-ink);font-size:38px;line-height:normal}.home-page .newsletter-inner p{color:var(--home-ink);font-family:var(--home-sans);margin:12px 0 36px;font-size:13px;font-weight:300;line-height:normal}.home-page .newsletter-form{gap:10px;width:465px}.home-page .newsletter-form button,.home-page .newsletter-form input{border-radius:10px;height:44px;min-height:44px}.home-page .newsletter-form input{color:var(--home-ink);font-family:var(--home-sans);background:0 0;border-color:#00000026;font-size:12px;font-weight:300}.home-page .newsletter-form button{border-color:var(--home-ink);background:var(--home-ink);color:#fff8e6;min-width:125px;font-size:16px}.home-page .site-footer{border-bottom:0;height:317px;min-height:317px;padding:28px 0 39px}.home-page .footer-inner{grid-template-columns:60px auto;justify-content:space-between;gap:0;width:1280px}.home-page .footer-brand{width:60px;color:var(--home-ink);text-align:center;font-size:20px}.home-page .footer-brand-mark{width:60px;height:76px}.home-page .footer-brand p{margin-top:12px}.home-page .footer-links{gap:100px;display:flex}.home-page .footer-group{gap:9px;width:max-content}.home-page .footer-group h3{color:var(--home-ink);font-family:var(--home-sans);letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:10px;font-weight:500;line-height:normal}.home-page .footer-group a{color:#3a111ab3;font-size:12px}.home-page .footer-bottom,.home-page .footer-group a{font-family:var(--home-sans);font-weight:300;line-height:normal}.home-page .footer-bottom{color:#999;width:1280px;border-color:#3d140b24;margin-top:65px;padding:24px 0 0;font-size:11px;opacity:1!important;transform:none!important}}@media (min-width:769px) and (max-width:1339px){.home-page{--home-gutter:clamp(32px,6vw,72px);--home-content:calc(100vw - (var(--home-gutter) * 2))}.home-page .hero-section{height:auto;min-height:0;padding:clamp(46px,6vw,64px) 0 72px}.home-page .stripe-background{height:min(72vw,948px)!important}.home-page .hero-copy,.home-page .hero-copy h1{width:min(92vw,945px)}.home-page .hero-copy h1{font-size:clamp(58px,7vw,82px);line-height:1.12}.home-page .hero-copy p{width:min(72vw,729px);font-size:clamp(25px,2.8vw,34px)}.home-page .hero-image-wrap{width:var(--home-content);aspect-ratio:1240/615;border-width:clamp(12px,1.4vw,18px);height:auto;margin-top:clamp(52px,6vw,72px)}.home-page .section-shell,.home-page .shop-section{width:var(--home-content);margin-left:var(--home-gutter)}.home-page .atelier-section,.home-page .gallery-section,.home-page .new-arrivals,.home-page .press-section,.home-page .shop-section,.home-page .top-collections,.home-page .values-section,.home-page .wide-showcase{min-height:0;padding-bottom:80px}.home-page .category-viewport{width:calc(100vw - var(--home-gutter))}.home-page .category-card,.home-page .category-grid>*{flex-basis:clamp(240px,27vw,295px);width:clamp(240px,27vw,295px)}.home-page .category-card .home-image-motion,.home-page .category-image{aspect-ratio:295/360;width:100%;height:auto}.home-page .atelier-section,.home-page .collection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.home-page .atelier-image,.home-page .atelier-image-wrap,.home-page .collection-image,.home-page .collection-image-wrap{aspect-ratio:610/420;width:100%;height:auto}.home-page .collection-list-item{grid-template-columns:clamp(68px,8vw,90px) 1fr;gap:14px;min-height:clamp(82px,9vw,105px)}.home-page .collection-thumb,.home-page .collection-thumb-motion{width:clamp(68px,8vw,90px);height:clamp(58px,6.7vw,76px)}.home-page .arrival-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-page .arrival-image,.home-page .arrival-image-wrap{aspect-ratio:295/360;width:100%;height:auto}.home-page .gallery-section{min-height:0}.home-page .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"pot lamp cats cats""chair chair cats cats""chair chair fringe rug";gap:clamp(12px,1.5vw,20px)}.home-page .values-section{padding-bottom:64px}.home-page .values-section h2{font-size:clamp(54px,6vw,70px);line-height:1.2}.home-page .values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 64px;display:grid}.home-page .value-card{width:auto}.home-page .wide-showcase-image{aspect-ratio:1240/588;width:100%;height:auto}.home-page .press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .press-image-wrap{aspect-ratio:610/400;width:100%;height:auto}.home-page .site-footer{height:auto;min-height:0;padding:40px var(--home-gutter)}.home-page .footer-bottom,.home-page .footer-inner{width:100%}.home-page .footer-inner{grid-template-columns:60px 1fr;gap:clamp(48px,7vw,84px)}.home-page .footer-links{grid-template-columns:repeat(3,minmax(100px,1fr));gap:36px clamp(30px,5vw,64px);display:grid}.home-page .footer-bottom{margin-top:48px}}@media (max-width:768px){.home-page{--home-ink:#3d140b;--home-paper:#fff;--home-sans:var(--font-inter),Inter,Arial,sans-serif;background:var(--home-paper);color:var(--home-ink);overflow-x:hidden}.home-page .products-mega-menu{display:none}.home-page .hero-section{width:100%;height:auto;min-height:0;padding:46px 0 64px;overflow:hidden}.home-page .stripe-background{object-fit:cover;opacity:1;animation:none;transform:none;width:100%!important;height:620px!important;top:0!important}.home-page .hero-copy{width:calc(100% - 32px);color:var(--home-ink);flex-direction:column;align-items:center;gap:24px;display:flex}.home-page .hero-copy h1{letter-spacing:-1.5px;font-size:clamp(46px,13vw,62px);line-height:1.02}.home-page .hero-copy h1,.home-page .hero-copy p{width:100%;color:var(--home-ink);opacity:.92;margin:0;font-weight:300}.home-page .hero-copy p{letter-spacing:-1px;font-size:clamp(21px,5.8vw,28px);line-height:1.35}.home-page .hero-image-wrap{aspect-ratio:1240/615;border:8px solid #f7f7f7;border-radius:0;width:calc(100% - 32px);height:auto;margin-top:46px}.home-page .hero-image{object-position:center bottom}.home-page .outline-link{border:1px solid var(--home-ink);min-height:0;color:var(--home-ink);font-family:var(--font-display);letter-spacing:-1px;background:#fef6f7;border-radius:10px;margin-top:28px;padding:15px 22px;font-size:18px;font-weight:400;line-height:1}.home-page .outline-link:before{display:none}.home-page .section-shell,.home-page .shop-section{width:calc(100% - 32px);margin-left:16px;margin-right:0}.home-page .atelier-section,.home-page .gallery-section,.home-page .new-arrivals,.home-page .press-section,.home-page .shop-section,.home-page .top-collections,.home-page .values-section,.home-page .wide-showcase{min-height:0;padding:0 0 72px}.home-page .compact-heading,.home-page .gallery-heading,.home-page .section-heading{margin-bottom:26px}.home-page .gallery-heading h2,.home-page .new-arrivals h2,.home-page .press-section h2,.home-page .section-heading h2{color:var(--home-ink);font-size:34px;line-height:normal}.home-page .slider-actions{gap:10px}.home-page .arrow-button{background:#f8f5f2;border-color:#77584d24;width:32px;height:32px}.home-page .category-viewport{scrollbar-width:none;width:calc(100vw - 16px);overflow:auto hidden}.home-page .category-viewport::-webkit-scrollbar{display:none}.home-page .category-grid{gap:14px;width:max-content;display:flex}.home-page .category-card,.home-page .category-grid>*{flex:0 0 min(72vw,295px);width:min(72vw,295px)}.home-page .category-card .home-image-motion,.home-page .category-image{aspect-ratio:295/360;object-fit:cover;border-radius:10px;width:100%;height:auto}.home-page .category-card h3{color:var(--home-ink);margin:12px 0 3px;font-size:22px;font-weight:500}.home-page .category-card p{color:var(--home-ink);font-family:var(--home-sans);letter-spacing:1.5px;font-size:10px}.home-page .atelier-section,.home-page .collection-layout{grid-template-columns:1fr;gap:28px;display:grid}.home-page .atelier-image,.home-page .atelier-image-wrap,.home-page .collection-image,.home-page .collection-image-wrap{aspect-ratio:610/420;border-radius:10px;width:100%;height:auto}.home-page .arrival-card h3,.home-page .collection-feature h3{color:var(--home-ink);margin:16px 0 4px;font-size:17px;font-weight:500;line-height:1.15}.home-page .arrival-card p,.home-page .collection-feature p{color:var(--home-ink);font-family:var(--home-sans);font-size:12px}.home-page .collection-list-item{border-color:#3d140b26;grid-template-columns:76px 1fr;gap:14px;min-height:88px}.home-page .collection-thumb,.home-page .collection-thumb-motion{border-radius:8px;width:76px;height:64px}.home-page .collection-list-item p,.home-page .collection-list-item span,.home-page .compact-heading a,.home-page .gallery-heading a{font-family:var(--home-sans)}.home-page .atelier-copy{grid-row:1;padding-top:0}.home-page .atelier-image-wrap{grid-row:2}.home-page .atelier-copy h2{color:var(--home-ink);font-size:36px;font-weight:400;line-height:1.08}.home-page .atelier-copy p{color:var(--home-ink);font-family:var(--home-sans);font-size:13px;line-height:1.5}.home-page .atelier-copy a{color:var(--home-ink);font-family:var(--home-sans);font-size:12px}.home-page .arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}.home-page .arrival-image,.home-page .arrival-image-wrap{aspect-ratio:295/360;object-fit:cover;border-radius:10px;width:100%;height:auto}.home-page .gallery-grid{gap:10px}.home-page .gallery-tile{border-radius:10px}.home-page .values-section{padding-bottom:58px}.home-page .values-section h2{color:var(--home-ink);letter-spacing:-2px;opacity:.92;margin-bottom:28px;font-size:clamp(44px,12vw,58px);font-weight:300;line-height:1.05}.home-page .values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px;display:grid}.home-page .value-card{width:auto}.home-page .value-card svg{width:28px;height:28px;stroke:var(--home-ink);margin-bottom:10px}.home-page .value-card h3{color:var(--home-ink);letter-spacing:-1px;margin:0 0 12px;font-size:28px;font-weight:300;line-height:1}.home-page .value-card p{color:var(--home-ink);font-family:var(--home-sans);font-size:12px;line-height:1.45}.home-page .wide-showcase-image{aspect-ratio:1240/588;object-fit:cover;border-radius:10px;width:100%;height:auto}.home-page .press-grid{grid-template-columns:1fr;gap:32px;display:grid}.home-page .press-image-wrap{aspect-ratio:610/400;border-radius:10px;width:100%;height:auto}.home-page .press-card p{color:var(--home-ink);margin-top:16px;font-size:18px;font-weight:500}.home-page .newsletter-section{border-color:#3d140b29;place-items:center;height:320px;padding:0 16px;display:grid}.home-page .newsletter-inner{width:100%;max-width:481px}.home-page .newsletter-inner h2{color:var(--home-ink);font-size:34px}.home-page .newsletter-inner p{color:var(--home-ink);font-family:var(--home-sans);margin:12px auto 28px;font-size:12px;font-weight:300;line-height:1.45}.home-page .newsletter-form{flex-direction:column;gap:10px;width:100%;max-width:465px}.home-page .newsletter-form button,.home-page .newsletter-form input{border-radius:10px;width:100%;height:44px;min-height:44px}.home-page .newsletter-form input{color:var(--home-ink);font-family:var(--home-sans);background:0 0;border-color:#00000026;font-size:12px}.home-page .newsletter-form button{border-color:var(--home-ink);background:var(--home-ink);color:#fff8e6;font-size:16px}.home-page .site-footer{border-bottom:0;height:auto;min-height:0;padding:40px 16px 28px}.home-page .footer-inner{grid-template-columns:1fr;gap:36px;width:100%}.home-page .footer-brand{width:60px;color:var(--home-ink);text-align:center;font-size:20px}.home-page .footer-brand-mark{width:60px;height:76px}.home-page .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;display:grid}.home-page .footer-group{gap:9px;width:auto}.home-page .footer-group h3{color:var(--home-ink);font-family:var(--home-sans);text-transform:none;margin-bottom:3px;font-size:10px;font-weight:500}.home-page .footer-group a{color:#3a111ab3;font-family:var(--home-sans);font-size:12px;font-weight:300}.home-page .footer-bottom{color:#999;width:100%;font-family:var(--home-sans);border-color:#3d140b24;flex-direction:column;align-items:flex-start;gap:12px;margin-top:42px;padding:22px 0 0;font-size:10px;font-weight:300;display:flex;opacity:1!important;transform:none!important}}.home-page[data-motion-profile=cinematic] .atelier-image-wrap,.home-page[data-motion-profile=cinematic] .collection-image-wrap,.home-page[data-motion-profile=cinematic] .hero-copy,.home-page[data-motion-profile=cinematic] .hero-image,.home-page[data-motion-profile=cinematic] .outline-link,.home-page[data-motion-profile=cinematic] .stripe-background,.home-page[data-motion-profile=cinematic] .wide-showcase-image{will-change:transform,opacity,clip-path}.home-page[data-motion-profile=cinematic] .arrival-card,.home-page[data-motion-profile=cinematic] .category-card,.home-page[data-motion-profile=cinematic] .gallery-tile,.home-page[data-motion-profile=cinematic] .press-card,.home-page[data-motion-profile=cinematic] .value-card{transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,clip-path}.home-page[data-motion-profile=cinematic] .arrival-grid,.home-page[data-motion-profile=cinematic] .atelier-section,.home-page[data-motion-profile=cinematic] .collection-layout,.home-page[data-motion-profile=cinematic] .gallery-grid,.home-page[data-motion-profile=cinematic] .press-grid,.home-page[data-motion-profile=cinematic] .values-grid{perspective:1200px}.home-page[data-motion-profile=cinematic] .atelier-image-wrap,.home-page[data-motion-profile=cinematic] .collection-image-wrap,.home-page[data-motion-profile=cinematic] .gallery-tile,.home-page[data-motion-profile=cinematic] .hero-image-wrap,.home-page[data-motion-profile=cinematic] .press-image-wrap,.home-page[data-motion-profile=cinematic] .wide-showcase{isolation:isolate}.home-page[data-motion-profile=cinematic] .newsletter-form button,.home-page[data-motion-profile=cinematic] .outline-link{will-change:transform}@media (prefers-reduced-motion:reduce){.home-page[data-motion-profile=cinematic] *,.home-page[data-motion-profile=cinematic] :after,.home-page[data-motion-profile=cinematic] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.collection-preview-stack{width:100%;height:100%;display:block;position:relative;overflow:hidden}.home-page .collection-preview-stack .collection-preview-image{object-fit:cover;will-change:clip-path,opacity,transform;width:100%;height:100%;position:absolute;inset:0}.home-page .collection-preview-stack .collection-preview-image:first-child{position:relative}.home-page .collection-list-item{z-index:0;cursor:default;outline:none;position:relative}.home-page .collection-list-item:focus-visible{outline-offset:-1px;outline:1px solid #3d140b73}.home-page .category-viewport:focus-visible{outline-offset:8px;outline:1px solid #3d140b61}.home-page .arrival-image,.home-page .gallery-tile img,.home-page .press-image{will-change:transform}.home-page .arrival-image-wrap,.home-page .press-image-wrap{overflow:hidden}.home-page .atelier-copy a,.home-page .gallery-heading a,.home-page .press-card a{text-decoration:none;position:relative}.home-page .atelier-copy a:after,.home-page .gallery-heading a:after,.home-page .press-card a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.home-page .atelier-copy a:focus-visible:after,.home-page .atelier-copy a:hover:after,.home-page .gallery-heading a:focus-visible:after,.home-page .gallery-heading a:hover:after,.home-page .press-card:focus-within a:after,.home-page .press-card:hover a:after{transform-origin:0;transform:scaleX(1)}.home-page .newsletter-form{transition:border-color .32s,box-shadow .32s}.gallery-focus-layer{z-index:10010;pointer-events:none;place-items:center;padding:clamp(54px,7vw,96px);display:none;position:fixed;inset:0}.gallery-focus-layer.is-open{pointer-events:auto;display:grid}.gallery-focus-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f0c08d6;position:absolute;inset:0}.gallery-focus-panel{z-index:1;width:min(1120px,86vw);height:min(760px,78vh);position:relative}.gallery-focus-panel .gallery-tile{cursor:zoom-out;border-radius:12px;display:block;overflow:hidden;grid-area:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.gallery-focus-panel .gallery-tile,.gallery-focus-panel .gallery-tile .home-image-motion,.gallery-focus-panel .gallery-tile img{width:100%!important;height:100%!important}.gallery-focus-panel .gallery-tile img{object-fit:contain;background:#25100c}.gallery-focus-close{z-index:2;color:#fff8e6;width:58px;height:58px;font-family:var(--font-inter),Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#3d140b85;border:1px solid #fff8e670;border-radius:50%;place-items:center;padding:0;font-size:9px;display:grid;position:absolute;top:24px;right:28px}.gallery-focus-close:focus-visible{outline-offset:4px;outline:2px solid #fff8e6}.gallery-tile-placeholder{visibility:hidden}.gallery-focus-open{overflow:hidden}.home-page [data-motion-gallery-focus]{outline:none}.home-page [data-motion-gallery-focus]:focus-visible{outline-offset:4px;outline:2px solid #3d140b8c}@media (max-width:1023px){.gallery-focus-layer{padding:70px 16px 24px}.gallery-focus-panel{width:100%;height:min(72vh,720px)}.gallery-focus-close{width:48px;height:48px;top:14px;right:16px}}@media (prefers-reduced-motion:reduce){.gallery-focus-layer{display:none!important}.home-page .collection-preview-image:not(:first-child){display:none}.home-page .category-grid{transform:none!important}}.home-page [data-scene]{position:relative}.hero-scene-label,.scene-kicker{color:#3d140b94;font-family:var(--font-inter),Inter,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.hero-scene-label{z-index:3;position:absolute;top:42px;left:max(24px,50vw - 620px)}.category-progress{color:#3d140b7a;min-width:70px;font-family:var(--font-inter),Inter,Arial,sans-serif;letter-spacing:.12em;justify-content:flex-end;align-items:baseline;margin-right:8px;font-size:11px;display:inline-flex}.category-progress b{color:#3d140b;font-family:var(--font-display);letter-spacing:-.04em;margin-right:5px;font-size:25px;font-weight:400}.home-page .section-heading>div:first-child{flex-direction:column;gap:12px;display:flex}@media (max-width:1023px){.hero-scene-label{top:20px;left:16px}.home-page .scene-kicker{margin-bottom:8px;display:inline-block}.home-page .category-progress{display:none}.home-page [data-scene=hero] .hero-copy h1{font-size:clamp(52px,14vw,78px)}.home-page [data-scene=categories] .section-heading>div:first-child{gap:4px}.home-page [data-scene=atelier] .atelier-copy h2,.home-page [data-scene=gallery] .gallery-heading h2,.home-page [data-scene=values] h2{letter-spacing:-.055em;font-size:clamp(48px,13vw,72px);font-weight:300;line-height:.92}.home-page [data-scene=showcase]{width:100%;margin-left:0}.home-page [data-scene=showcase] .wide-showcase-image{object-fit:cover;width:100%;min-height:62vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.home-page [data-scene],.home-page [data-scene] *,.home-page [data-scene] :after,.home-page [data-scene] :before{transition-duration:.001ms!important;animation:none!important}.home-page [data-scene=arrivals] .arrival-grid,.home-page [data-scene=categories] .category-grid{transform:none!important}}body,input,option,select,textarea{color:var(--tak-ink);font-family:var(--font-body)}.footer-brand,.newsletter-inner h2,.product-card h2,h1,h2,h3,h4,h5,h6{color:var(--tak-ink);font-family:var(--font-display)}.auth-page-section,.checkout-page-section,.contact-page,.footer-bottom,.footer-group,.header-actions,.nav-links,.product-card p,.product-filter,.product-results-tools,.products-toolbar,.profile-page-section,.wishlist-page-section{font-family:var(--font-body)}.site-header{border-color:var(--tak-tint-warm);background:var(--tak-header)}.auth-page-section,.checkout-page-section,.contact-page,.gallery-page-section,.newsletter-section,.products-page-section,.profile-page-section,.site-footer,.wishlist-page-section{color:var(--tak-ink)}.home-page[data-motion-profile=cinematic] .arrival-grid,.home-page[data-motion-profile=cinematic] .atelier-section,.home-page[data-motion-profile=cinematic] .collection-layout,.home-page[data-motion-profile=cinematic] .gallery-grid,.home-page[data-motion-profile=cinematic] .press-grid,.home-page[data-motion-profile=cinematic] .values-grid,.home-page[data-motion-profile=cinematic] [data-scene]{perspective:none;transform-style:flat}.home-page[data-motion-profile=cinematic] .arrival-card,.home-page[data-motion-profile=cinematic] .category-card,.home-page[data-motion-profile=cinematic] .gallery-tile,.home-page[data-motion-profile=cinematic] .press-card,.home-page[data-motion-profile=cinematic] .value-card{transform-style:flat}@media (min-width:1340px){.home-page [data-scene=categories]{width:1240px;min-height:601px;margin-left:100px;padding:0 0 100px;overflow:visible}.home-page [data-scene=categories] .section-heading{width:auto;margin-bottom:41px}.home-page [data-scene=arrivals]>h2,.home-page [data-scene=categories] .section-heading h2,.home-page [data-scene=collections] .compact-heading h2,.home-page [data-scene=gallery] .gallery-heading h2,.home-page [data-scene=newsletter] .newsletter-inner h2,.home-page [data-scene=press] h2{letter-spacing:normal;font-size:38px;font-weight:400;line-height:normal}.home-page [data-scene=categories] .category-viewport{perspective:none;cursor:auto;width:calc(100vw - 100px);padding:0;overflow:auto hidden}.home-page [data-scene=categories] .category-grid{transform-style:flat;gap:20px;padding-right:0}.home-page [data-scene=categories] .category-card,.home-page [data-scene=categories] .category-grid>*{transform-style:flat;flex:0 0 295px;width:295px}.home-page [data-scene=categories] .category-card .home-image-motion,.home-page [data-scene=categories] .category-image{aspect-ratio:auto;border-radius:10px;width:295px;height:360px}.home-page [data-scene=categories] .category-card h3{letter-spacing:normal;margin:12px 0 3px;font-size:22px;font-weight:500}.home-page [data-scene=collections]{min-height:679px;padding:0 0 100px}.home-page [data-scene=collections] .compact-heading{margin-bottom:30px}.home-page [data-scene=collections] .collection-layout{align-items:start;min-height:0;overflow:visible}.home-page [data-scene=collections] .collection-image,.home-page [data-scene=collections] .collection-image-wrap{border-radius:10px;height:420px}.home-page [data-scene=collections] .collection-list{padding:0}.home-page [data-scene=collections] .collection-list-item{transform-origin:50%;min-height:105px}.home-page [data-scene=collections] .collection-list-item h3{font-size:inherit}.home-page [data-scene=atelier]{align-items:start;min-height:531px;padding:0 0 100px;overflow:visible}.home-page [data-scene=atelier] .atelier-copy{padding-right:0}.home-page [data-scene=atelier] .atelier-copy h2{letter-spacing:normal;width:auto;font-size:40px;font-weight:400;line-height:1.1}.home-page [data-scene=atelier] .atelier-copy p{font-size:14px}.home-page [data-scene=atelier] .atelier-image,.home-page [data-scene=atelier] .atelier-image-wrap{border-radius:10px;height:400px}.home-page [data-scene=arrivals]{width:1240px;min-height:613px;margin-left:100px;padding:0 0 100px;overflow:visible}.home-page [data-scene=arrivals]>h2{margin-bottom:30px}.home-page [data-scene=arrivals] .arrival-grid{transform-style:flat;grid-template-columns:repeat(4,295px);gap:20px;width:auto;padding-right:0;display:grid}.home-page [data-scene=arrivals] .arrival-grid>*{flex:initial;width:auto}.home-page [data-scene=arrivals] .arrival-image,.home-page [data-scene=arrivals] .arrival-image-wrap{aspect-ratio:auto;border-radius:10px;width:295px;height:360px}.home-page [data-scene=arrivals] .arrival-card h3{letter-spacing:normal;margin-top:24px;font-size:20px;font-weight:500}.home-page [data-scene=gallery]{min-height:977px;padding-top:0;padding-bottom:100px}.home-page [data-scene=gallery] .gallery-heading h2{font-weight:400}.home-page [data-scene=gallery] .gallery-grid{transform-style:flat}.home-page [data-scene=gallery] .gallery-tile{border-radius:10px}.home-page [data-scene=values]{min-height:363px;padding:0;display:block}.home-page [data-scene=values] h2{letter-spacing:-2px;margin-bottom:20px;font-size:70px;font-weight:300;line-height:128px}.home-page [data-scene=values] .values-grid{gap:0}.home-page [data-scene=showcase]{width:1240px;min-height:688px;margin-left:100px;padding:0 0 100px;display:block;overflow:visible}.home-page [data-scene=showcase]>div{width:auto}.home-page [data-scene=showcase] .wide-showcase-image{border-radius:10px;width:1240px;height:588px}.home-page [data-scene=press]{min-height:624px;padding-top:0;padding-bottom:100px}.home-page [data-scene=newsletter]{min-height:0}}@media (min-width:769px) and (max-width:1339px){.home-page [data-scene=arrivals],.home-page [data-scene=categories]{width:var(--home-content);min-height:0;margin-left:var(--home-gutter);padding:0 0 80px;overflow:visible}.home-page [data-scene=categories] .section-heading{width:auto}.home-page [data-scene=arrivals]>h2,.home-page [data-scene=categories] .section-heading h2,.home-page [data-scene=collections] .compact-heading h2,.home-page [data-scene=gallery] .gallery-heading h2,.home-page [data-scene=newsletter] .newsletter-inner h2,.home-page [data-scene=press] h2{letter-spacing:normal;font-size:38px;font-weight:400;line-height:normal}.home-page [data-scene=categories] .category-viewport{width:calc(100vw - var(--home-gutter));perspective:none;padding:0;overflow-x:auto}.home-page [data-scene=categories] .category-grid{gap:20px;padding-right:0}.home-page [data-scene=categories] .category-card,.home-page [data-scene=categories] .category-grid>*{flex:0 0 clamp(240px,27vw,295px);width:clamp(240px,27vw,295px)}.home-page [data-scene=categories] .category-card .home-image-motion,.home-page [data-scene=categories] .category-image{aspect-ratio:295/360;border-radius:10px;width:100%;height:auto}.home-page [data-scene=categories] .category-card h3{letter-spacing:normal;margin:12px 0 3px;font-size:22px;font-weight:500}.home-page [data-scene=atelier],.home-page [data-scene=collections],.home-page [data-scene=gallery],.home-page [data-scene=press]{min-height:0;padding-top:0;padding-bottom:80px}.home-page [data-scene=collections] .collection-layout{align-items:start;min-height:0;overflow:visible}.home-page [data-scene=atelier] .atelier-image,.home-page [data-scene=atelier] .atelier-image-wrap,.home-page [data-scene=collections] .collection-image,.home-page [data-scene=collections] .collection-image-wrap{aspect-ratio:610/420;border-radius:10px;width:100%;height:auto}.home-page [data-scene=collections] .collection-list{padding:0}.home-page [data-scene=atelier]{align-items:start}.home-page [data-scene=atelier] .atelier-copy{padding-right:0}.home-page [data-scene=atelier] .atelier-copy h2{letter-spacing:normal;width:auto;font-size:40px;font-weight:400;line-height:1.1}.home-page [data-scene=arrivals] .arrival-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:auto;padding-right:0;display:grid}.home-page [data-scene=arrivals] .arrival-grid>*{flex:initial;width:auto}.home-page [data-scene=arrivals] .arrival-image,.home-page [data-scene=arrivals] .arrival-image-wrap{aspect-ratio:295/360;border-radius:10px;width:100%;height:auto}.home-page [data-scene=arrivals] .arrival-card h3{letter-spacing:normal;font-size:20px;font-weight:500}.home-page [data-scene=gallery] .gallery-tile{border-radius:10px}.home-page [data-scene=values]{min-height:0;padding-bottom:64px;display:block}.home-page [data-scene=values] h2{letter-spacing:-2px;margin-bottom:28px;font-size:clamp(54px,6vw,70px);font-weight:300;line-height:1.2}.home-page [data-scene=showcase]{width:var(--home-content);min-height:0;margin-left:var(--home-gutter);padding:0 0 80px;display:block;overflow:visible}.home-page [data-scene=showcase] .wide-showcase-image,.home-page [data-scene=showcase]>div{width:100%}.home-page [data-scene=showcase] .wide-showcase-image{aspect-ratio:1240/588;border-radius:10px;height:auto}.home-page [data-scene=newsletter]{min-height:0}}@media (max-width:768px){.home-page [data-scene=arrivals],.home-page [data-scene=categories],.home-page [data-scene=showcase]{width:calc(100% - 32px);min-height:0;margin-left:16px;padding:0 0 72px;overflow:visible}.home-page [data-scene=categories] .section-heading{width:auto}.home-page [data-scene=arrivals]>h2,.home-page [data-scene=categories] .section-heading h2,.home-page [data-scene=gallery] .gallery-heading h2,.home-page [data-scene=newsletter] .newsletter-inner h2,.home-page [data-scene=press] h2{letter-spacing:normal;font-size:34px;font-weight:400;line-height:normal}.home-page [data-scene=categories] .category-viewport{perspective:none;width:calc(100vw - 16px);padding:0;overflow-x:auto}.home-page [data-scene=categories] .category-grid{gap:14px;padding-right:0}.home-page [data-scene=categories] .category-card,.home-page [data-scene=categories] .category-grid>*{flex:0 0 min(72vw,295px);width:min(72vw,295px)}.home-page [data-scene=categories] .category-card .home-image-motion,.home-page [data-scene=categories] .category-image{aspect-ratio:295/360;border-radius:10px;width:100%;height:auto}.home-page [data-scene=atelier],.home-page [data-scene=collections],.home-page [data-scene=gallery],.home-page [data-scene=press]{min-height:0;padding-top:0;padding-bottom:72px}.home-page [data-scene=collections] .collection-layout{align-items:start;min-height:0;overflow:visible}.home-page [data-scene=collections] .collection-list{padding:0}.home-page [data-scene=atelier]{align-items:start}.home-page [data-scene=atelier] .atelier-copy{padding-right:0}.home-page [data-scene=atelier] .atelier-copy h2{letter-spacing:normal;width:auto;font-size:36px;font-weight:400;line-height:1.08}.home-page [data-scene=arrivals] .arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;width:auto;padding-right:0;display:grid}.home-page [data-scene=arrivals] .arrival-grid>*{flex:initial;width:auto}.home-page [data-scene=arrivals] .arrival-image,.home-page [data-scene=arrivals] .arrival-image-wrap{aspect-ratio:295/360;border-radius:10px;width:100%;height:auto}.home-page [data-scene=gallery] .gallery-heading h2{font-size:34px}.home-page [data-scene=gallery] .gallery-tile{border-radius:10px}.home-page [data-scene=values]{min-height:0;padding-bottom:58px;display:block}.home-page [data-scene=values] h2{letter-spacing:-2px;margin-bottom:28px;font-size:clamp(44px,12vw,58px);font-weight:300;line-height:1.05}.home-page [data-scene=values] .value-card h3{font-size:28px}.home-page [data-scene=showcase] .wide-showcase-image,.home-page [data-scene=showcase]>div{width:100%}.home-page [data-scene=showcase] .wide-showcase-image{aspect-ratio:1240/588;border-radius:10px;height:auto;min-height:0}.home-page [data-scene=newsletter]{min-height:0}}@media (prefers-reduced-motion:reduce){.home-page[data-motion-profile=cinematic] *,.home-page[data-motion-profile=cinematic] :after,.home-page[data-motion-profile=cinematic] :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}.home-page[data-motion-profile=cinematic] [data-scene],.home-page[data-motion-profile=cinematic] [data-scene] *{opacity:1!important;visibility:visible!important;transform:none!important}}.mobile-menu-toggle,.mobile-navigation-layer{display:none}.mobile-menu-toggle{width:38px;height:38px;color:var(--tak-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;position:relative}.mobile-menu-toggle span{transform-origin:50%;background:currentColor;border-radius:2px;width:18px;height:1.5px;transition:transform .2s,opacity .15s,top .2s;position:absolute;left:10px}.mobile-menu-toggle span:first-child{top:12px}.mobile-menu-toggle span:nth-child(2){top:18px}.mobile-menu-toggle span:nth-child(3){top:24px}.mobile-menu-toggle.is-open span:first-child{top:18px;transform:rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(.4)}.mobile-menu-toggle.is-open span:nth-child(3){top:18px;transform:rotate(-45deg)}@media (max-width:1160px){.landing-page .site-header,.landing-page .site-header-compact{z-index:80;position:sticky;top:0;overflow:visible}.landing-page .header-inner,.landing-page .site-header-compact .header-inner{align-items:center;gap:12px;width:100%;height:68px;min-height:68px;padding:5px clamp(16px,4vw,28px);display:flex}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{flex:0 0 46px;order:1;width:46px;height:58px}.landing-page .nav-links,.landing-page .nav-links-left,.landing-page .nav-links-right{display:none}.landing-page .header-actions{order:2;justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:0;margin-left:auto;position:static;transform:none}.landing-page .header-action-account{display:none}.landing-page .icon-button,.landing-page .mobile-menu-toggle{width:38px;height:38px}.landing-page .mobile-menu-toggle{display:grid}.landing-page .header-category-bar{gap:clamp(22px,7vw,34px);min-height:44px;padding-inline:clamp(16px,4vw,28px)}.landing-page .header-category-bar a{min-height:44px;font-size:13px}.landing-page .mobile-navigation-layer{z-index:90;height:calc(100dvh - 112px);display:block;position:absolute;top:100%;left:0;right:0}.mobile-navigation-backdrop{cursor:default;background:#2c211933;border:0;width:100%;position:absolute;inset:0}.mobile-navigation-panel{z-index:1;background:#fffdf9fc;border-top:1px solid #ebe4dc;border-bottom:1px solid #e0d6cc;gap:0;max-height:min(520px,100dvh - 136px);padding:10px clamp(20px,6vw,34px) 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 34px #3d140b1f}.mobile-navigation-panel a{color:#4c332b;width:100%;min-height:50px;font-family:var(--font-body);text-align:left;background:0 0;border:0;border-bottom:1px solid #65564724;align-items:center;padding:0 2px;font-size:16px;display:flex}.mobile-navigation-panel a.active{color:var(--tak-ink);font-weight:600}.account-menu,.account-panel,.account-profile-card,.address-card,.checkout-shell,.product-detail-content,.product-detail-main,.profile-card,.profile-layout,.wishlist-item-card,.wishlist-items,.wishlist-layout{min-width:0;max-width:100%}.account-panel,.profile-layout,.wishlist-layout{width:100%}.products-heading-row,.profile-section-head{flex-wrap:wrap}.address-card,.checkout-shell,.product-info-panel,.profile-card,.wishlist-item-card{overflow-wrap:anywhere}}@media (max-width:560px){.landing-page .header-inner,.landing-page .site-header-compact .header-inner{padding-inline:14px}.landing-page .header-actions{gap:1px}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{flex-basis:44px;width:44px}.landing-page .header-category-bar{min-height:42px;padding-inline:16px}.landing-page .header-category-bar a{min-height:42px;font-size:12px}.landing-page .mobile-navigation-layer{height:calc(100dvh - 110px)}.about-inner,.footer-bottom,.footer-inner,.gallery-page-shell,.product-detail-shell,.products-shell,.section-shell,.wishlist-shell{width:min(100%,100vw - 32px)}.account-profile-card{grid-template-columns:minmax(0,1fr)}.account-menu button,.account-menu-row{padding-inline:14px}.wishlist-actions{grid-template-columns:1fr}.address-form-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle span{transition-duration:.01ms}}.home-page{background-color:#f9f9f7;background-image:var(--tak-paper-texture);background-position:0 0;background-repeat:repeat;background-size:var(--tak-paper-texture-size)}.home-page .stripe-background{filter:brightness(.965)}.home-page .arrival-card .home-image-motion,.home-page .atelier-image-wrap .home-image-motion,.home-page .category-card .home-image-motion,.home-page .hero-image-motion,.home-page .press-card .home-image-motion,.home-page [data-scene=showcase] .home-image-motion{overflow:hidden}.home-page .hero-scene-label{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.home-page .hero-scene-label:after{content:"";opacity:.55;transform-origin:0;background:currentColor;width:34px;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:scaleX(.72)}.home-page .collection-list-item{transition:border-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.home-page .collection-list-item.is-preview-active{background:#f8f5f285}.home-page .collection-list-item.is-preview-active h3{color:var(--tak-ink)}.home-page .value-card svg *{stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.home-page .arrival-card .home-image-motion,.home-page .atelier-image-wrap .home-image-motion,.home-page .category-card .home-image-motion,.home-page .hero-image-motion,.home-page .press-card .home-image-motion{cursor:inherit}.home-page .arrival-card h3,.home-page .arrival-card p,.home-page .category-card h3,.home-page .category-card p{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.home-page .arrival-card:focus-within h3,.home-page .arrival-card:hover h3,.home-page .category-card:hover h3{transform:translateY(-2px)}.home-page .arrival-card:focus-within p,.home-page .arrival-card:hover p,.home-page .category-card:hover p{opacity:.72;transform:translateY(-1px)}}.products-page[data-motion-profile=experimental-boutique] .products-page-section{isolation:isolate;position:relative;overflow:clip}.products-page[data-motion-profile=experimental-boutique] .products-page-section:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#d4c3b438 0,#f0eae417 45%,#0000 72%);border-radius:50%;width:min(82vw,72rem);height:34rem;position:absolute;top:-14rem;left:50%;transform:translate(-50%)}.products-page[data-motion-profile=experimental-boutique] .products-heading-row{perspective:1100px;position:relative}.products-page[data-motion-profile=experimental-boutique] .products-heading-row:after{z-index:-1;background:rgba(212,195,180,calc(var(--products-heading-glow,0) * .18));content:"";filter:blur(34px);pointer-events:none;border-radius:50%;width:14rem;height:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.products-page[data-motion-profile=experimental-boutique] .products-grid{perspective:1500px}.products-page[data-motion-profile=experimental-boutique] .product-card{perspective:1200px}.products-page[data-motion-profile=experimental-boutique] .product-motion-depth,.products-page[data-motion-profile=experimental-boutique] .product-motion-stage{width:100%;transform-style:preserve-3d;will-change:transform}.products-page[data-motion-profile=experimental-boutique] .product-image-wrap{--product-pointer-active:0;--product-pointer-x:50%;--product-pointer-y:50%;isolation:isolate}.products-page[data-motion-profile=experimental-boutique] .product-image-wrap:before{z-index:2;background:radial-gradient(circle at var(--product-pointer-x) var(--product-pointer-y),#fff8e670 0,#fff8e621 21%,transparent 48%);content:"";mix-blend-mode:soft-light;opacity:var(--product-pointer-active);pointer-events:none;transition:opacity .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px}.products-page[data-motion-profile=experimental-boutique] .product-motion-curtain{z-index:6;border-radius:inherit;background:linear-gradient(160deg,#fff8e6f5,#e4d9cffa),var(--background);pointer-events:none;transform-origin:50% 0;will-change:transform;position:absolute;inset:-1px;transform:scaleY(0)}.products-page[data-motion-profile=experimental-boutique] .product-favorite{z-index:5}.products-page[data-motion-profile=experimental-boutique] .product-favorite-active svg{animation:productFavoritePulse .52s cubic-bezier(.22,1,.36,1)}@keyframes productFavoritePulse{0%{transform:scale(.74)}52%{transform:scale(1.22)rotate(-7deg)}to{transform:scale(1)}}.products-page[data-motion-profile=experimental-boutique] .product-refurbished-stamp{transition:filter .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.products-page[data-motion-profile=experimental-boutique] .product-card:focus-within .product-refurbished-stamp,.products-page[data-motion-profile=experimental-boutique] .product-card:hover .product-refurbished-stamp{filter:drop-shadow(0 8px 12px #3d140b1f);transform:translate3d(-2px,-3px,18px)rotate(-3deg)}.products-page[data-motion-profile=experimental-boutique] .product-image-base,.products-page[data-motion-profile=experimental-boutique] .product-lighting-image{transition:filter .65s cubic-bezier(.22,1,.36,1),opacity .72s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.products-page[data-motion-profile=experimental-boutique] .product-lighting-image{opacity:0;position:absolute;inset:0}.products-page[data-motion-profile=experimental-boutique] .product-image-dimmed{opacity:0}.products-page[data-motion-profile=experimental-boutique] .product-lighting-image-active{opacity:1}.products-page[data-motion-profile=experimental-boutique] .product-light-bloom{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff4c96b,#0000 66%);border-radius:50%;position:absolute;inset:10%;transform:scale(.7)}.products-page[data-motion-profile=experimental-boutique] [data-lights-on=true] .product-light-bloom{animation:productLightBloom .9s cubic-bezier(.22,1,.36,1)}@keyframes productLightBloom{0%{opacity:0;transform:scale(.68)}38%{opacity:.68}to{opacity:0;transform:scale(1.28)}}.products-page[data-motion-profile=experimental-boutique] .product-card-meta h2,.products-page[data-motion-profile=experimental-boutique] .product-card-meta p{transition:color .3s,transform .42s cubic-bezier(.22,1,.36,1)}.products-page[data-motion-profile=experimental-boutique] .product-card:focus-within .product-card-meta h2,.products-page[data-motion-profile=experimental-boutique] .product-card:hover .product-card-meta h2{color:var(--tak-ink);transform:translate(3px)}.products-page[data-motion-profile=experimental-boutique] .product-card:focus-within .product-card-meta p,.products-page[data-motion-profile=experimental-boutique] .product-card:hover .product-card-meta p{transform:translate(3px)}.products-page[data-motion-profile=experimental-boutique] .product-results-count{gap:.22em;min-width:4.8rem;display:inline-flex}.products-page[data-motion-profile=experimental-boutique] .light-toggle input,.products-page[data-motion-profile=experimental-boutique] .product-filter,.products-page[data-motion-profile=experimental-boutique] .view-size-control button{transition:border-color .26s,color .26s,transform .36s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.products-page[data-motion-profile=experimental-boutique] .product-filter:hover,.products-page[data-motion-profile=experimental-boutique] .view-size-control button:hover{color:var(--tak-ink);transform:translateY(-2px)}}@media (max-width:1023px){.products-page[data-motion-profile=experimental-boutique] .product-card,.products-page[data-motion-profile=experimental-boutique] .products-grid{perspective:none}.products-page[data-motion-profile=experimental-boutique] .product-motion-depth,.products-page[data-motion-profile=experimental-boutique] .product-motion-stage{transform-style:flat}.products-page[data-motion-profile=experimental-boutique] .product-image-wrap:before{display:none}}@media (prefers-reduced-motion:reduce){.products-page[data-motion-profile=experimental-boutique] *,.products-page[data-motion-profile=experimental-boutique] :after,.products-page[data-motion-profile=experimental-boutique] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.products-page[data-motion-profile=experimental-boutique] .product-card-meta>*,.products-page[data-motion-profile=experimental-boutique] .product-motion-depth,.products-page[data-motion-profile=experimental-boutique] .product-motion-stage,.products-page[data-motion-profile=experimental-boutique] .products-heading-row h1,.products-page[data-motion-profile=experimental-boutique] .products-toolbar>*{visibility:visible!important;opacity:1!important;clip-path:none!important;transform:none!important}.products-page[data-motion-profile=experimental-boutique] .product-image-wrap:before,.products-page[data-motion-profile=experimental-boutique] .product-light-bloom,.products-page[data-motion-profile=experimental-boutique] .product-motion-curtain{display:none!important}.home-page .arrival-card h3,.home-page .arrival-card p,.home-page .category-card h3,.home-page .category-card p,.home-page .collection-list-item,.home-page .hero-scene-label:after{transition:none!important}.home-page .arrival-card h3,.home-page .arrival-card p,.home-page .category-card h3,.home-page .category-card p{opacity:1!important;transform:none!important}}.home-page [data-scene=categories]{background:0 0}.home-page [data-scene=categories] .category-progress,.home-page [data-scene=categories] .scene-kicker{display:none}.home-page .hero-section{height:auto;min-height:0;padding:90px 0 35px}.home-page .hero-copy{color:#3d140b;text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(945px,100vw - 64px);display:flex}.home-page .hero-statement{width:min(965px,100vw - 64px)}.home-page .hero-copy h1{color:#3d140b;width:100%;font-family:"the-seasons",var(--font-display);letter-spacing:-2px;opacity:.92;white-space:nowrap;margin:0;font-size:80px;font-style:normal;font-weight:400;line-height:1.28}.home-page .hero-copy h1 .hero-heading-italic{font-family:"the-seasons",var(--font-display);font-style:italic;font-weight:400}.home-page .hero-description{width:945px;max-width:100%}.home-page .hero-description p{color:#3d140b;width:100%;font-family:"the-seasons",var(--font-display);letter-spacing:normal;opacity:.92;margin:0;font-size:32px;font-weight:400;line-height:1.5}.home-page .hero-image-wrap{aspect-ratio:1240/615;border-radius:0;width:min(1240px,100vw - 64px);height:auto;margin-top:80px}.home-page .hero-image{object-position:center}.home-page .outline-link{color:#3d140b;width:auto;height:auto;min-height:0;font-family:var(--font-display);letter-spacing:-2px;background:#fef6f7;border:1px solid #3d140b;border-radius:12px;margin-top:40px;padding:18px 28px;font-size:20px;font-weight:400;line-height:1}.home-page .outline-link span:last-child{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}.home-page .outline-link:before,.home-page .outline-link:hover:before{display:none}@media (min-width:769px) and (max-width:1339px){.home-page .hero-section{padding-top:clamp(64px,6.25vw,84px)}.home-page .hero-image-wrap{width:var(--home-content)}.home-page .hero-copy h1{font-size:clamp(56px,6.25vw,80px)}.home-page .hero-image-wrap{border-width:clamp(12px,1.4vw,18px);margin-top:clamp(60px,5.55vw,74px)}}@media (max-width:768px){.home-page .hero-section{padding:42px 0 54px}.home-page .hero-copy{text-align:center;align-items:center;gap:24px;width:calc(100% - 32px);display:flex}.home-page .hero-statement{width:100%}.home-page .hero-copy h1{white-space:normal;font-size:clamp(45px,12vw,64px)}.home-page .hero-description{width:min(100%,520px)}.home-page .hero-description p{font-size:clamp(23px,6.3vw,32px);line-height:1.35}.home-page .hero-image-wrap{border-width:8px;width:calc(100% - 32px);margin-top:38px}.home-page .outline-link{margin-top:28px;padding:15px 22px;font-size:16px}}.add-to-cart-button:disabled{cursor:wait;opacity:.86}@media (max-width:760px){.cart-feedback-toast{top:calc(100% + 8px);right:16px}}@media (prefers-reduced-motion:reduce){.add-to-cart-button-adding .add-to-cart-progress,.product-detail-image-veil,.product-main-image-base,.product-main-image-wrap[data-lights-on=true] .product-detail-light-bloom{animation:none!important}.product-detail-image-veil,.product-detail-light-bloom{display:none!important}.product-main-image{transition-duration:.01ms!important}}.about-page[data-motion-profile=living-archive]{isolation:isolate;position:relative;overflow-x:clip}.about-page[data-motion-profile=living-archive]:before{content:none;display:none}.about-page .about-motion-image{width:100%;height:100%;display:block;overflow:hidden}.about-page .about-motion-image img{transform:translateZ(0)}.about-page #about-page-title,.about-page [data-about-scene]{position:relative}.about-page [data-about-scene=principles]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3d140b29,#0000);height:1px;position:absolute;top:0;left:0;right:0}.about-page [data-about-scene=story]:after{bottom:0}.about-page .story-timeline{--archive-line:0%}.about-page .story-timeline:after{content:none;display:none}.about-page .story-timeline:before{background:linear-gradient(90deg,#3d140bad 0 var(--archive-line),#3d140b1f var(--archive-line) 100%);border:0;height:1px}.about-page .about-continuation-statements>div,.about-page .designer-copy>*,.about-page .story-card{transform-origin:50%}.about-page .about-featured-card a,.about-page .designer-copy a{transition:color .28s cubic-bezier(.22,1,.36,1),text-underline-offset .28s cubic-bezier(.22,1,.36,1)}.about-page .about-featured-card a:focus-visible,.about-page .about-featured-card a:hover,.about-page .designer-copy a:focus-visible,.about-page .designer-copy a:hover{color:var(--tak-ink);text-underline-offset:6px}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.about-page .about-atelier-image-wrap,.about-page .about-featured-image-wrap,.about-page .designer-image-wrap,.about-page .story-image-wrap,.about-page .sustainability-image-wrap{transform:translateZ(0)}.about-page .about-motion-image{cursor:inherit}}@media (max-width:1023px){.about-page [data-about-scene=founder],.about-page [data-about-scene=principles],.about-page [data-about-scene=story]{min-height:0}.about-page [data-about-scene=founder] .designer-layout,.about-page [data-about-scene=founder]>[data-gsap-reveal]:first-child,.about-page [data-about-scene=principles] .about-continuation-statements,.about-page [data-about-scene=story] .story-timeline,.about-page [data-about-scene=story]>[data-gsap-reveal]:first-child{position:relative;top:auto}.about-page [data-about-scene=principles] .about-continuation-statements{min-height:0}}@media (prefers-reduced-motion:reduce){.about-page[data-motion-profile=living-archive]:before{display:none}.about-page[data-motion-profile=living-archive] *,.about-page[data-motion-profile=living-archive] :after,.about-page[data-motion-profile=living-archive] :before{transition:none!important;animation:none!important}.about-page [data-about-scene=founder],.about-page [data-about-scene=founder] .designer-layout,.about-page [data-about-scene=founder]>[data-gsap-reveal]:first-child,.about-page [data-about-scene=principles],.about-page [data-about-scene=principles] .about-continuation-statements,.about-page [data-about-scene=story],.about-page [data-about-scene=story] .story-timeline,.about-page [data-about-scene=story]>[data-gsap-reveal]:first-child{height:auto!important;min-height:0!important;position:relative!important;top:auto!important}.about-page[data-motion-profile=living-archive] [data-about-scene],.about-page[data-motion-profile=living-archive] [data-about-scene] *{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}}.about-page{background-color:#f9f9f7;background-image:var(--tak-paper-texture);background-position:0 0;background-repeat:repeat;background-size:var(--tak-paper-texture-size);color:var(--tak-ink)}.about-page .about-continuation,.about-page .about-story-section,.about-page .newsletter-section,.about-page .site-footer{background:0 0}.about-page .about-story-section{padding:44px 0 100px}.about-page .about-inner{width:min(1240px,100vw - 64px)}.about-page .about-atelier-copy h2,.about-page .about-continuation-statements,.about-page .about-featured-section h2,.about-page .about-story-section h1,.about-page .designer-section h2,.about-page .sustainability-section h2,.about-page .tak-story h2{color:var(--tak-ink)}.about-page .about-story-section h1{letter-spacing:-2px;margin-bottom:42px;font-size:90px;font-weight:300;line-height:128px}.about-page .designer-section h2{letter-spacing:-2px;margin-bottom:50px;font-size:70px;font-weight:300;line-height:1}.about-page .designer-layout{grid-template-columns:610px 539px;align-items:start;gap:60px}.about-page .designer-image,.about-page .designer-image-wrap{aspect-ratio:auto;border-radius:10px;width:610px;height:400px}.about-page .designer-image{object-position:center 52%}.about-page .designer-copy h3{color:var(--tak-ink);margin:0 0 30px;font-size:50px;line-height:1.3}.about-page .about-atelier-copy p,.about-page .designer-copy p{width:100%;color:var(--tak-ink);font-family:var(--font-body);letter-spacing:.2px;font-size:14px;font-weight:300;line-height:1.5}.about-page .designer-copy p+p{margin-top:12px}.about-page .designer-copy a{width:100%;color:var(--tak-ink);font-family:var(--font-body);letter-spacing:1px;margin-top:72px;font-size:11px}.about-page .designer-copy a:before{border-color:#3d140b2e;width:100%;bottom:28px}.about-page .tak-story{margin-top:100px}.about-page .tak-story h2{margin-bottom:38px;font-size:44px;line-height:1}.about-page .story-timeline{grid-template-columns:repeat(4,295px);gap:20px;padding-top:0}.about-page .story-timeline:before{background:#3d140b2e;top:28px;left:0;right:0}.about-page .story-year{color:#3d140b73;height:58px;font-family:var(--font-body);letter-spacing:1px;font-size:9px}.about-page .story-year:after{background:var(--tak-ink);width:8px;height:8px;top:21px}.about-page .story-image,.about-page .story-image-wrap{aspect-ratio:auto;border-radius:10px;width:295px;height:340px}.about-page .story-card h3{color:var(--tak-ink);margin:16px 0 3px;font-size:22px;line-height:1}.about-page .story-card p{color:#3d140b9e;width:180px;font-family:var(--font-body);font-size:9px;line-height:1.35}.about-page .about-continuation{padding:0 0 100px}.about-page .about-atelier-split{grid-template-columns:539px 610px;gap:91px}.about-page .about-atelier-copy h2{margin-bottom:30px;font-size:44px;line-height:1.08}.about-page .about-atelier-copy p+p{margin-top:20px}.about-page .about-atelier-image,.about-page .about-atelier-image-wrap{aspect-ratio:auto;border-radius:10px;width:610px;height:400px}.about-page .sustainability-section{margin-top:100px}.about-page .sustainability-section h2{margin-bottom:50px;font-size:38px;line-height:1}.about-page .sustainability-grid{grid-template-columns:repeat(4,295px);gap:20px}.about-page .sustainability-image,.about-page .sustainability-image-wrap{aspect-ratio:auto;border-radius:10px;width:295px;height:360px}.about-page .sustainability-card h3{color:var(--tak-ink);margin-top:24px;font-size:20px}.about-page .about-featured-section{margin-top:100px}.about-page .about-featured-section h2{margin-bottom:30px;font-size:38px;line-height:1}.about-page .about-featured-grid{grid-template-columns:repeat(2,610px);gap:20px}.about-page .about-featured-image,.about-page .about-featured-image-wrap{aspect-ratio:auto;border-radius:10px;width:610px;height:400px}.about-page .about-featured-card p{color:var(--tak-ink);margin-top:24px;font-size:20px}.about-page .about-continuation-statements{letter-spacing:-2px;gap:20px;margin:100px 0 50px;font-size:70px;font-weight:300;line-height:128px}.about-page .about-continuation-copy{grid-template-columns:repeat(2,527px);justify-content:space-between;gap:32px 0}.about-page .about-continuation-lede{color:#0000;background:url(/Logo.png) 50%/contain no-repeat;border-radius:0;grid-column:1/-1;width:40px;height:51px}.about-page .about-continuation-copy p{width:527px;color:var(--tak-ink);font-family:var(--font-body);letter-spacing:.2px;font-size:18px;font-weight:300;line-height:1.5}.about-page .newsletter-section{background:#f9f9f97a;border-color:#3d140b29;min-height:280px;padding:64px 24px}.about-page .newsletter-inner h2{color:var(--tak-ink);font-size:38px}.about-page .newsletter-inner p{color:var(--tak-ink);font-family:var(--font-body);margin:12px 0 36px;font-size:13px;font-weight:300}.about-page .newsletter-form{gap:10px;width:481px}.about-page .newsletter-form button,.about-page .newsletter-form input{border-radius:10px;min-height:44px}@media (max-width:1339px){.about-page .about-inner{width:calc(100vw - 64px)}.about-page .about-atelier-split,.about-page .designer-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,60px)}.about-page .about-atelier-image,.about-page .about-atelier-image-wrap,.about-page .designer-image,.about-page .designer-image-wrap{aspect-ratio:610/400;width:100%;height:auto}.about-page .story-timeline,.about-page .sustainability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-page .story-image,.about-page .story-image-wrap,.about-page .sustainability-image,.about-page .sustainability-image-wrap{width:100%;height:auto}.about-page .story-image,.about-page .story-image-wrap{aspect-ratio:295/340}.about-page .sustainability-image,.about-page .sustainability-image-wrap{aspect-ratio:295/360}.about-page .about-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-featured-image,.about-page .about-featured-image-wrap{aspect-ratio:610/400;width:100%;height:auto}}@media (max-width:1023px){.about-page .about-story-section{padding-top:48px}.about-page .about-story-section h1{font-size:clamp(58px,9vw,82px);line-height:1}.about-page .designer-section h2{font-size:clamp(46px,7vw,64px)}.about-page .about-atelier-split,.about-page .designer-layout{grid-template-columns:1fr}.about-page .story-timeline,.about-page .sustainability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-continuation-copy{grid-template-columns:1fr}.about-page .about-continuation-copy>div:last-child{grid-column:auto}.about-page .about-continuation-copy p{width:min(527px,100%)}}@media (max-width:560px){.about-page .about-inner{width:calc(100vw - 32px)}.about-page .about-story-section h1{font-size:54px}.about-page .designer-section h2{font-size:42px}.about-page .about-featured-grid,.about-page .story-timeline,.about-page .sustainability-grid{grid-template-columns:1fr}.about-page .about-continuation-statements{gap:22px;font-size:40px;line-height:1.05}.about-page .about-continuation-statements>div:nth-child(n){justify-self:start}.about-page .newsletter-form{width:100%}}.about-atelier-cta{display:none}@media (max-width:560px){.about-page .about-continuation,.about-page .about-continuation>.about-inner{display:contents}.about-page .about-story-section{order:1}.about-page .about-atelier-split{order:2!important}.about-page .sustainability-section{order:3!important}.about-page .about-featured-section{order:4!important}.about-page .living-stories-section{order:5!important}.about-page .about-principles-chapter{order:6!important}.about-page .about-continuation-copy{order:7!important}.about-page .newsletter-section{order:8!important}.about-page .site-footer{order:9!important}.about-page .about-story-section{padding:18px 0 58px}.about-page .about-atelier-split,.about-page .about-continuation-copy,.about-page .about-featured-section,.about-page .about-inner,.about-page .about-principles-chapter,.about-page .section-shell,.about-page .sustainability-section{width:calc(100vw - 32px);margin-inline:auto}.about-page .about-story-section h1{letter-spacing:-.5px;margin-bottom:12px;font-size:38px;line-height:1}.about-page .designer-section h2{letter-spacing:-.3px;white-space:nowrap;margin-bottom:20px;font-size:25px;line-height:1}.about-page .designer-layout{gap:0}.about-page .designer-image,.about-page .designer-image-wrap{aspect-ratio:1;width:100%}.about-page .designer-image{object-fit:cover;object-position:center 48%}.about-page .designer-image-caption{display:none}.about-page .designer-copy h3{margin:16px 0 14px;font-size:28px;line-height:1}.about-page .about-atelier-copy p,.about-page .designer-copy p{font-size:11px;line-height:1.45}.about-page .designer-copy p+p{margin-top:14px}.about-page .designer-copy a{margin-top:42px;font-size:10px}.about-page .tak-story{margin-top:56px}.about-page .tak-story h2{margin-bottom:18px;font-size:28px}.about-page .story-timeline{grid-template-columns:295px;gap:24px;width:319px;margin-inline:auto;padding:0 0 0 24px}.about-page .story-timeline:before{border-top:0;border-left:1px solid #3d140b38;height:auto;display:block;inset:8px auto 26px 4px}.about-page .story-year{color:#3d140b8c;justify-items:start;height:auto;margin-bottom:8px;font-size:9px}.about-page .story-year:after{width:6px;height:6px;display:block;top:4px;left:-20px}.about-page .story-image,.about-page .story-image-wrap{aspect-ratio:295/285;width:295px}.about-page .story-card h3{margin:12px 0 0;font-size:18px}.about-page .story-card p{font-size:11px}.about-page .about-atelier-split{flex-direction:column;gap:0;margin-top:0;display:flex}.about-page .about-atelier-copy{display:contents}.about-page .about-atelier-copy h2{order:1;margin-bottom:18px;font-size:28px}.about-page .about-atelier-image-wrap{aspect-ratio:343/240;width:100%;margin-bottom:20px;order:2!important}.about-page .about-atelier-image{object-fit:cover;width:100%;height:100%}.about-page .about-atelier-copy p{order:3}.about-page .about-atelier-copy p+p{margin-top:16px}.about-page .about-atelier-cta{color:#3d140b9e;font-family:var(--font-body);letter-spacing:.4px;order:4;align-self:flex-start;margin-top:28px;font-size:10px;display:inline-flex}.about-page .about-atelier-cta:after{content:"→";margin-left:8px}.about-page .about-featured-section,.about-page .living-stories-section,.about-page .sustainability-section{margin-top:58px}.about-page .about-featured-section h2,.about-page .living-stories-section h2,.about-page .sustainability-section h2{margin-bottom:20px;font-size:25px;line-height:1}.about-page .sustainability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 8px}.about-page .sustainability-image,.about-page .sustainability-image-wrap{aspect-ratio:163/240;width:100%}.about-page .sustainability-card h3{text-align:center;margin-top:10px;font-size:10px}.about-page .about-featured-grid{grid-template-columns:1fr;gap:22px}.about-page .about-featured-image,.about-page .about-featured-image-wrap{aspect-ratio:343/240}.about-page .about-featured-card p{margin-top:10px;font-size:11px}.about-page .living-stories-section{padding-bottom:0}.about-page .living-stories-card.is-compact{flex-direction:row;min-height:250px;position:relative}.about-page .living-stories-card-text{align-content:start;gap:18px;padding:24px 18px 18px}.about-page .living-stories-card-text:before{color:var(--tak-ink);content:"“";font-family:var(--font-display);font-size:28px;line-height:.5}.about-page .living-stories-index{display:none}.about-page .living-stories-quote{font-size:16px;line-height:1.45}.about-page .living-stories-attribution{border-top:1px solid #3d140b1f;align-content:center;min-height:42px;margin-top:auto;padding:14px 0 0 48px}.about-page .living-stories-name{font-size:14px}.about-page .living-stories-card.is-compact .living-stories-card-photo{border-radius:50%;width:34px;height:34px;display:block;position:absolute;bottom:16px;left:18px;overflow:hidden}.about-page .about-continuation-statements{letter-spacing:-.3px;gap:8px;margin:28px 0 38px;font-size:30px;line-height:1.2}.about-page .about-continuation-copy{gap:18px;margin-bottom:58px}.about-page .about-continuation-lede{background-position:0 0;background-size:40px 51px;width:40px;height:68px;margin-bottom:2px;position:relative}.about-page .about-continuation-lede:after{color:var(--tak-ink);content:"TAK";font-family:var(--font-display);font-size:12px;position:absolute;bottom:0;left:0}.about-page .about-continuation-copy p{width:100%;font-size:11px;line-height:1.48}}.living-stories-track{position:relative}.living-stories-card.is-compact.is-peek{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.living-stories-card.is-compact.is-active{opacity:1;position:relative}@media (min-width:901px){.landing-page .site-header{background:#f7f7f5;border-bottom:1px solid #f0eee9;height:auto;min-height:0}.landing-page .header-inner,.landing-page .site-header-compact .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:normal;column-gap:clamp(28px,4.4vw,70px);width:min(100%,1440px);height:76px;margin:0 auto;padding:0 clamp(34px,8.5vw,118px)}.landing-page .site-header-compact .header-inner{height:64px}.landing-page .brand-mark{width:52px;height:68px;transform:none}.landing-page .site-header-compact .brand-mark{width:52px;height:68px;transform:scale(.88)}.landing-page .nav-links{color:#4f4942;font-family:var(--font-body);grid-column:auto;gap:clamp(28px,3.8vw,54px);font-size:clamp(15px,.98vw,17px);line-height:1;overflow:visible}.landing-page .nav-links-left{order:0;justify-content:flex-end}.landing-page .nav-links-right{order:0;justify-content:flex-start;padding-bottom:0;padding-right:118px}.landing-page .nav-links a{padding:12px 0}.landing-page .nav-links a:after{width:auto;bottom:-6px;left:0;right:0}.landing-page .header-actions{justify-content:flex-end;gap:10px;width:auto;position:absolute;top:50%;right:clamp(26px,5vw,68px);transform:translateY(-50%)}.landing-page .icon-button{width:30px;height:30px}.landing-page .icon-button img{width:20px;height:20px}}@media (max-width:900px){.landing-page .site-header{background:#f7f7f5;border-bottom:1px solid #f0eee9;height:auto;min-height:0}.landing-page .header-inner,.landing-page .site-header-compact .header-inner{grid-template-rows:none;grid-template-columns:1fr auto;gap:12px 20px;width:min(100%,1440px);height:auto;min-height:78px;margin:0 auto;padding:12px 24px;display:grid}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{order:1;grid-area:auto;justify-self:start;width:52px;height:68px;transform:none}.landing-page .header-actions{order:2;grid-area:auto;justify-content:flex-end;align-self:center;gap:10px;width:auto;position:static;transform:none}.landing-page .icon-button{width:30px;height:30px}.landing-page .nav-links{grid-area:auto/1/auto/-1;justify-content:flex-start;gap:28px;width:auto;padding:0;font-size:15px;line-height:1;overflow-x:auto}.landing-page .nav-links-left{order:3}.landing-page .nav-links-right{order:4;padding-bottom:2px;padding-right:0}}@media (max-width:560px){.landing-page .header-inner,.landing-page .site-header-compact .header-inner{padding-inline:16px}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{width:48px;height:63px}.landing-page .nav-links{gap:24px;font-size:14px}.landing-page .header-actions{gap:6px}.landing-page .icon-button{width:34px;height:34px}}@media (min-width:901px){.landing-page .site-header,.landing-page .site-header-compact{height:116px;min-height:116px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfcfc;border-bottom:.7px solid #d4c3b4}.landing-page .header-inner,.landing-page .site-header-compact .header-inner{grid-template-columns:auto 71px auto;justify-content:start;column-gap:clamp(42px,8vw,180px);width:100%;max-width:1440px;height:116px;padding:13px clamp(32px,4.17vw,60px) 13px clamp(72px,12.64vw,182px)}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{width:71px;height:90px;transform:none}.landing-page .nav-links{color:#3d140b;font-family:var(--font-body);gap:clamp(32px,4.17vw,60px);font-size:18px;font-weight:400;line-height:normal}.landing-page .nav-links-left,.landing-page .nav-links-right{justify-content:flex-start;padding-right:0}.landing-page .nav-links a{padding:4px 0 6px}.landing-page .nav-links a:after{width:auto;bottom:0;left:0;right:0}.landing-page .header-actions{justify-content:space-between;gap:0;width:88px;top:50%;right:clamp(32px,4.17vw,60px);transform:translateY(-50%)}.landing-page .icon-button,.landing-page .icon-button img{width:20px;height:20px}}@media (max-width:1160px){.landing-page .site-header,.landing-page .site-header-compact{height:auto;min-height:0}.landing-page .header-inner,.landing-page .site-header-compact .header-inner{align-items:center;gap:12px;width:100%;height:68px;min-height:68px;padding:5px clamp(16px,4vw,28px);display:flex}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{flex:0 0 46px;order:1;grid-area:auto;width:46px;height:58px}.landing-page .nav-links,.landing-page .nav-links-left,.landing-page .nav-links-right{display:none}.landing-page .header-actions{order:2;justify-content:flex-end;align-items:center;gap:4px;width:auto;min-width:0;margin-left:auto;position:static;transform:none}.landing-page .header-action-account{display:none}.landing-page .icon-button,.landing-page .mobile-menu-toggle{width:38px;height:38px}.landing-page .mobile-menu-toggle{display:grid}.landing-page .header-category-bar{min-height:44px}.landing-page .header-category-bar a{min-height:44px;font-size:13px}.landing-page .mobile-navigation-layer{display:block}.account-menu,.account-panel,.account-profile-card,.address-card,.profile-card,.profile-layout,.wishlist-item-card,.wishlist-items,.wishlist-layout{min-width:0;max-width:100%}.account-panel,.profile-layout,.wishlist-layout{width:100%}}@media (max-width:560px){.landing-page .header-inner,.landing-page .site-header-compact .header-inner{padding-inline:14px}.landing-page .header-actions{gap:1px}.landing-page .header-category-bar,.landing-page .header-category-bar a{min-height:42px}.landing-page .header-category-bar a{font-size:12px}}.mobile-bottom-navigation,.mobile-header-actions{display:none}body.storefront-overlay-open{overflow:hidden}@media (max-width:768px){:root{--mobile-bottom-navigation-height:68px}body.has-mobile-bottom-navigation .route-transition{padding-bottom:calc(var(--mobile-bottom-navigation-height) + env(safe-area-inset-bottom))}body.has-mobile-bottom-navigation .explore-depth-section,body.has-mobile-bottom-navigation .explore-depth-sticky{height:calc(100svh - 76px - var(--mobile-bottom-navigation-height) - env(safe-area-inset-bottom));min-height:0}.storefront-frame.home-page{overflow-x:clip}.landing-page .site-header,.landing-page .site-header-compact{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfcfcfe;border-bottom:1px solid #d4c3b4b8;height:64px;min-height:64px;position:sticky;top:0;overflow:visible;box-shadow:0 5px 18px #3d140b09}.landing-page .header-inner,.landing-page .site-header-compact .header-inner{justify-content:center;align-items:center;width:100%;height:64px;min-height:64px;margin:0;padding:4px 16px;display:flex;position:relative}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{order:0;flex:0 0 42px;justify-self:auto;width:42px;height:54px;transform:none}.landing-page .mobile-header-actions{z-index:2;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.landing-page .mobile-header-actions-left{left:max(8px,env(safe-area-inset-left));gap:0}.landing-page .mobile-header-actions-right{right:max(8px,env(safe-area-inset-right))}.landing-page .mobile-header-menu-toggle,.mobile-header-icon-button{color:#3d140b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.mobile-header-menu-toggle span{left:13px}.mobile-header-icon-button{transition:background-color .3s cubic-bezier(.22,1,.36,1);position:relative}.mobile-header-icon-button .cart-icon-catch>img,.mobile-header-icon-button>img{object-fit:contain;opacity:.9;width:21px;height:21px;display:block}.mobile-header-icon-button.active{background:#3d140b12}.landing-page .mobile-header-menu-toggle:focus-visible,.mobile-header-icon-button:focus-visible{outline-offset:-3px;outline:2px solid #3d140b}.mobile-header-cart-count{color:#fffdf9;min-width:18px;height:18px;font-family:var(--font-body);background:#3d140b;border:2px solid #fcfcfc;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:0}.landing-page .header-actions,.landing-page .header-category-menu,.landing-page .nav-links,.landing-page .nav-links-left,.landing-page .nav-links-right{display:none}.mobile-bottom-navigation{z-index:85;min-height:calc(var(--mobile-bottom-navigation-height) + env(safe-area-inset-bottom));padding:5px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f9;border-top:1px solid #705b4a2e;grid-template-columns:repeat(3,minmax(0,1fr));transition:opacity .16s,transform .2s,visibility .16s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #3d140b17}.mobile-bottom-navigation.is-suppressed{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(100%)}.mobile-bottom-navigation-item{color:#7d7066;cursor:pointer;min-width:0;min-height:56px;font-family:var(--font-body);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;display:grid;position:relative}.mobile-bottom-navigation-item:before{content:"";opacity:0;background:#3d140b;border-radius:0 0 2px 2px;width:26px;height:2px;transition:opacity .16s,transform .18s;position:absolute;top:-5px;left:50%;transform:translate(-50%)scaleX(.45)}.mobile-bottom-navigation-item.active{color:#3d140b}.mobile-bottom-navigation-item.active:before{opacity:1;transform:translate(-50%)scaleX(1)}.mobile-bottom-navigation-item:focus-visible{outline-offset:-3px;outline:2px solid #3d140b}.mobile-bottom-navigation-item>img,.mobile-bottom-navigation-item>svg{object-fit:contain;width:22px;height:22px;display:block}.mobile-bottom-navigation-item>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.mobile-bottom-navigation-item>svg circle{fill:currentColor;stroke:none}.home-page .mobile-navigation-layer,.landing-page .mobile-navigation-layer{top:64px;right:0;bottom:calc(var(--mobile-bottom-navigation-height) + env(safe-area-inset-bottom));z-index:84;height:auto;display:block;position:fixed;left:0}.mobile-navigation-backdrop{background:#2c21194d}.mobile-navigation-panel{max-height:min(560px,calc(100dvh - 64px - var(--mobile-bottom-navigation-height) - env(safe-area-inset-bottom)));overscroll-behavior:contain;padding:8px max(20px,env(safe-area-inset-right)) 18px max(20px,env(safe-area-inset-left));background:#fffdf9;border:1px solid #705b4a29;border-top:0;border-radius:0 0 18px 18px;gap:0;display:grid;position:absolute;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #3d140b29}.mobile-navigation-panel .mobile-navigation-primary,.mobile-navigation-panel:before{display:none}.mobile-navigation-panel a{min-height:52px;padding-inline:4px;font-size:16px}.mobile-navigation-panel a:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #3d140b}.search-overlay-form{min-height:64px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.search-field{grid-column:auto;gap:8px;min-width:0;min-height:44px;padding-inline:8px}.search-field input{min-width:0;box-shadow:none;border:0;font-size:16px}.search-submit-button{color:#3d140b;background:0 0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.search-submit-button img{object-fit:contain;opacity:.9;width:20px;height:20px;display:block}.search-submit-button span{display:none}.search-submit-button:focus-visible{outline-offset:-3px;outline:2px solid #3d140b}.search-close-button{justify-self:auto;width:44px;min-width:44px;height:44px;min-height:44px}.auth-modal,.cart-modal,.search-overlay{z-index:100}.auth-drawer,.cart-drawer{overscroll-behavior-y:contain;height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom));scroll-padding-block:24px}.checkout-address-form{max-height:calc(100dvh - 48px);scroll-padding-block:24px}.arrow-button,.auth-google-button,.cart-drawer-head button,.cart-item-topline button,.cart-quantity-stepper button,.checkout-address-form-head button,.contact-submit,.quantity-stepper button{position:relative}.arrival-favorite:after,.arrow-button:after,.auth-drawer-close:after,.auth-google-button:after,.cart-drawer-head button:after,.cart-item-topline button:after,.cart-quantity-stepper button:after,.checkout-address-form-head button:after,.contact-submit:after,.product-favorite:after,.quantity-stepper button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-item-topline>div{overflow-wrap:anywhere;min-width:0}.cart-item-topline>button{flex-shrink:0}.address-form input,.address-form select,.address-form textarea,.auth-card>label input,.auth-grid input,.auth-otp-inputs input,.auth-phone-field input,.checkout-address-form input:not([type=checkbox]),.checkout-address-form select,.checkout-billing-fields input,.checkout-billing-fields select,.checkout-discount input,.contact-field input,.contact-field textarea,.delivery-form input,.newsletter-form input,.orders-search input,.profile-phone-edit-row input{font-size:16px!important}.auth-drawer-shell .auth-submit{min-height:44px}.checkout-address-form :is(input,select):focus-visible,.checkout-billing-fields :is(input,select):focus-visible,.checkout-discount input:focus-visible{outline:2px solid var(--tak-ink);outline-offset:2px}.filter-menu{max-width:calc(100vw - 32px)}.commerce-status-toast{right:16px;bottom:calc(var(--mobile-bottom-navigation-height) + env(safe-area-inset-bottom) + 12px);max-width:none;left:16px}.cart-feedback-toast{position:fixed;top:74px;right:16px}button,canvas,img,input,select,svg,textarea,video{max-width:100%}}@media (max-width:359px){.mobile-bottom-navigation-item{font-size:9px}.mobile-bottom-navigation-item>img,.mobile-bottom-navigation-item>svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.mobile-bottom-navigation,.mobile-bottom-navigation-item:before{transition-duration:.01ms}}body.product-filter-overlay-open{overflow:hidden}.products-page .products-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;display:grid}.products-page .product-filter-list{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.products-page .filter-popover-wrap{flex:none}.products-page .product-filter{color:#594e45;min-width:0;min-height:44px;font-family:var(--font-body);white-space:nowrap;background:#fffdf9b8;border:1px solid #5b4b3e38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;line-height:1;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 3px 10px #3d140b06}.products-page .product-filter:hover{color:#3d140b;background:#fffdf9;border-color:#3d140b61}.products-page .product-filter-applied,.products-page .product-filter-open{color:#3d140b;background:#d4c3b43d;border-color:#3d140b80}.products-page .product-filter-open{box-shadow:0 0 0 3px #3d140b0f}.products-page .product-filter:focus-visible{outline-offset:2px;outline:2px solid #3d140b}.product-filter-count{color:#fffdf9;background:#3d140b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:grid}.product-filter-dot{background:#7b3b2b;border-radius:50%;width:7px;height:7px}.filter-menu-backdrop,.filter-menu-mobile-head{display:none}.products-page .filter-menu{overscroll-behavior:contain;max-height:min(60vh,520px);overflow-y:auto}.products-page .filter-actions{z-index:2;background:#fffdf9;position:sticky;bottom:0}.products-page .product-results-tools{justify-content:flex-end}.products-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#d4c3b42e,#0000 24rem),#fffdf9c7;border:1px solid #705b4a29;border-radius:18px;gap:34px;margin-top:18px;padding:clamp(34px,5vw,64px);display:grid}.products-empty-copy{justify-items:center;gap:14px;max-width:620px;margin:0 auto;display:grid}.products-empty-copy>span{color:#8a786a;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.products-empty-copy h2,.products-empty-copy p,.products-store-empty>h2,.products-store-empty>p,.products-suggestions>h3{margin:0}.products-empty-copy h2,.products-store-empty>h2{color:#3d140b;font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.08}.products-empty-state p{color:#74685e;font-family:var(--font-body);font-size:14px;line-height:1.55}.products-empty-action{color:#fffdf9;cursor:pointer;min-width:148px;min-height:44px;font-family:var(--font-body);letter-spacing:.02em;background:#3d140b;border:1px solid #3d140b;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.products-empty-action:hover{background:#542118}.products-empty-action:focus-visible{outline-offset:3px;outline:2px solid #3d140b}.products-suggestions{text-align:left;border-top:1px solid #705b4a24;gap:24px;padding-top:28px;display:grid}.products-suggestions>h3{color:#4b433c;font-family:var(--font-display);text-align:center;font-size:clamp(24px,2.3vw,34px);font-weight:400}.products-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.products-store-empty{align-content:center;justify-items:center;min-height:260px}@media (max-width:1024px){.products-page .products-toolbar{grid-template-columns:minmax(0,1fr)}.products-page .product-filter-list,.products-page .product-results-tools{width:100%}.products-page .product-results-tools{border-top:1px solid #705b4a24;justify-content:space-between;padding-top:14px}.products-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body.product-filter-overlay-open .products-page[data-motion-profile=experimental-boutique] .products-page-section{isolation:auto;overflow:visible}body.product-filter-overlay-open .products-page .filter-popover-wrap,body.product-filter-overlay-open .products-page .product-filter-list,body.product-filter-overlay-open .products-page .products-toolbar{z-index:94;position:relative}.products-page .products-heading-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:24px}.products-page .products-heading-row>span{display:none}.products-page .products-heading-row h1{text-align:left;justify-self:start}.products-page .light-toggle{min-height:44px}.products-page .products-toolbar{gap:12px;display:grid;overflow:visible}.products-page .product-filter-list{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;padding:2px 2px 7px;scroll-padding-inline:2px;overflow-x:auto}.products-page .product-filter-list::-webkit-scrollbar{display:none}.products-page .filter-popover-wrap{scroll-snap-align:start}.products-page .product-filter{scroll-snap-align:start;min-height:44px;padding-inline:14px}body.product-filter-overlay-open .filter-menu-backdrop{top:64px;right:0;bottom:calc(var(--mobile-bottom-navigation-height,68px) + env(safe-area-inset-bottom));z-index:94;background:#2c211947;border:0;width:100%;height:auto;display:block;position:fixed;left:0}body.product-filter-overlay-open .filter-menu{top:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(var(--mobile-bottom-navigation-height,68px) + env(safe-area-inset-bottom) + 12px);left:max(12px,env(safe-area-inset-left));z-index:95;overscroll-behavior:contain;border-radius:18px;width:auto;min-width:0;max-width:none;max-height:min(68dvh,560px);position:fixed;overflow-y:auto;box-shadow:0 22px 58px #3d140b38}body.product-filter-overlay-open .filter-menu-mobile-head{z-index:3;background:#fffdf9;border-bottom:1px solid #705b4a24;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.filter-menu-mobile-head strong{color:#3d140b;font-family:var(--font-body);font-size:13px}.filter-menu-mobile-head button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.filter-menu-mobile-head svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}body.product-filter-overlay-open .filter-option-list,body.product-filter-overlay-open .filter-sort-list{max-height:calc(68dvh - 120px);overflow-y:auto}body.product-filter-overlay-open .filter-checkbox-row,body.product-filter-overlay-open .filter-sort-list button{min-height:52px}body.product-filter-overlay-open .filter-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}.products-empty-state{border-radius:14px;gap:28px;padding:32px 16px}.products-empty-copy h2,.products-store-empty>h2{font-size:clamp(24px,7.5vw,32px)}.products-suggestions{gap:16px;padding-top:20px}.products-suggestions>h3{font-size:clamp(20px,6vw,24px);line-height:1.15}.products-suggestion-grid{gap:22px 12px}.products-suggestion-grid .product-card h2{font-size:13px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.products-page .product-filter{transition-duration:.01ms}}.site-footer{border-top:1px solid #e5ded6;border-bottom:1px solid #e5ded6;padding:38px 0 42px}.site-footer .footer-inner{width:min(1120px,100vw - 96px);margin:0 auto;display:block}.site-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,7vw,108px);display:grid}.site-footer .footer-group a,.site-footer .footer-group span{color:#61584f;font-family:var(--font-display);font-size:clamp(12px,.86vw,14px);line-height:1.25}.site-footer .footer-group span{display:block}@media (max-width:768px){.site-footer{padding:32px 0 36px}.site-footer .footer-inner{width:calc(100vw - 40px)}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:390px){.site-footer .footer-links{gap-inline:18px}}.products-load-more{justify-content:center;padding:2.5rem 0 1rem;display:flex}.products-load-more button:disabled{cursor:progress;opacity:.62}.products-catalog-error{color:#7a271a;text-align:center;margin:1.25rem auto 0}.products-page .products-heading-row h1{color:#3a111a;font-family:var(--font-display);font-weight:500}.products-page .light-toggle,.products-page .product-filter,.products-page .product-results-tools,.products-page .view-size-control button{color:#3d140b;font-family:var(--font-body);font-weight:400}.products-page .product-filter-applied,.products-page .product-filter-open,.products-page .product-filter:hover,.products-page .view-size-control .view-size-active{color:#3d140b}.products-page .filter-menu{background:#fcfcfc;border-color:#77584d24}.products-page .filter-checkbox-row,.products-page .filter-sort-list button,.products-page .price-filter-head,.products-page .price-filter-values{color:#43392f;font-family:var(--font-body);font-weight:400}.products-page .filter-checkbox-row:has(input:checked),.products-page .filter-checkbox-row:hover,.products-page .filter-sort-active,.products-page .filter-sort-list button:hover{background:#f8f5f2}.products-page .product-card h2{color:#3d140b;font-family:var(--font-display);font-weight:600}.products-page .product-card p{color:#3d140b;font-family:var(--font-body);font-weight:300}@media (min-width:769px){.products-page .products-heading-row h1{font-size:36px;line-height:normal}.products-page .light-toggle{font-size:14px;line-height:20px}.products-page .filter-sort-list button,.products-page .product-filter,.products-page .product-results-tools,.products-page .view-size-control button{font-size:16px;line-height:28px}.products-page .product-card h2{font-size:20px;line-height:normal}.products-page .product-card p{font-size:16px;line-height:normal}}@media (min-width:1161px){.landing-page .header-inner,.landing-page .site-header-compact .header-inner{column-gap:clamp(42px,33.3vw - 292px,180px)}}@media (min-width:769px){.home-page [data-scene=collections] .compact-heading a{color:var(--home-ink);letter-spacing:.2px;opacity:.5;font-size:12px}.home-page [data-scene=collections] .collection-list>*+*{margin-top:32px}.home-page [data-scene=collections] .collection-list-item{border-top:0;border-bottom:1px solid #3d140b1a;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:0;padding:0 0 20px}.home-page [data-scene=collections] .collection-list>:last-child .collection-list-item{border-bottom:0;padding-bottom:0}.home-page [data-scene=collections] .collection-thumb,.home-page [data-scene=collections] .collection-thumb-motion{border-radius:10px;width:104px;height:80px}.home-page [data-scene=collections] .collection-thumb-motion{position:relative;box-shadow:inset 0 0 0 1px #3a111a1a}.home-page .collection-thumb-index{color:var(--home-ink);font-family:var(--home-sans);letter-spacing:.5px;opacity:.35;pointer-events:none;font-size:9px;font-weight:300;line-height:1;position:absolute;top:10px;left:9px}.home-page [data-scene=collections] .collection-list-item p{color:var(--home-ink);letter-spacing:2px;opacity:.45;margin:0 0 8px;font-size:10px;line-height:normal}.home-page [data-scene=collections] .collection-list-item h3{color:var(--home-ink);letter-spacing:-2px;margin:0 0 8px;font-size:20px;font-weight:400;line-height:1.28}.home-page [data-scene=collections] .collection-list-item span{color:var(--home-ink);letter-spacing:.2px;opacity:.65;font-size:12px;font-weight:300;line-height:normal}.home-page [data-scene=collections] .collection-list-item .collection-row-arrow{color:var(--home-ink);font-family:var(--home-sans);opacity:.35;font-size:13px;font-weight:300;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.home-page [data-scene=collections] .collection-list-item.is-preview-active .collection-row-arrow{opacity:.8;transform:translate(3px)}.home-page [data-scene=collections] .collection-image-wrap{box-shadow:inset 0 0 0 .7px #bebebe}.home-page [data-scene=collections] .collection-feature h3{margin:20px 0 10px;font-size:28px;font-weight:400}.home-page [data-scene=collections] .collection-feature p{letter-spacing:.3px;font-weight:300}.home-page [data-scene=atelier] .atelier-copy h2{font-size:50px;font-weight:400;line-height:1.3}.home-page [data-scene=atelier] .atelier-copy p{letter-spacing:.2px;width:auto;max-width:440px;margin:30px 0 0;font-size:14px;font-weight:300;line-height:1.5}.home-page [data-scene=atelier] .atelier-copy p+p{margin-top:21px}.home-page [data-scene=atelier] .atelier-copy a{color:#3d140b8c;letter-spacing:1px;margin-top:107px;font-size:11px;line-height:normal}.home-page [data-scene=atelier] .atelier-copy a:before{background:repeating-linear-gradient(90deg,#3d140b2e 0 12px,#0000 12px 24px);border:0;width:min(493px,100vw - 64px);height:2px;top:-32px;bottom:auto}.home-page [data-scene=arrivals] .arrival-card h3{margin:24px 0 10px}.home-page [data-scene=arrivals] .arrival-card>p{font-size:16px;font-weight:300}.home-page [data-scene=gallery] .gallery-heading{align-items:flex-end}.home-page [data-scene=gallery] .gallery-heading a{letter-spacing:1.5px;text-underline-offset:3px;font-size:10px;text-decoration:underline;text-decoration-thickness:from-font}.home-page [data-scene=gallery] .gallery-heading a:after{display:none}.home-page [data-scene=gallery] .gallery-heading .link-arrow{margin-left:4px}.home-page .gallery-tile-caption{background:linear-gradient(#a9907700 12.626%,#43392f);height:99px;padding:27px 0 0 16px}.home-page .gallery-tile-3 .gallery-tile-caption,.home-page .gallery-tile-4 .gallery-tile-caption{padding-left:19px}.home-page .gallery-tile-caption h3{letter-spacing:-2px;margin:0;font-size:26px;font-weight:600;line-height:1.5}.home-page .gallery-tile-caption h3,.home-page .gallery-tile-caption p{color:#faf7f3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .gallery-tile-caption p{font-family:var(--font-display);opacity:1;margin-top:-1px;font-size:16px;font-weight:500;line-height:normal}.home-page .gallery-tile-1 img{object-position:50% 44%}.home-page .gallery-tile-6 img{object-position:50% 60%}.home-page [data-scene=values] h2{text-box-trim:none;line-height:1.28}.home-page [data-scene=values] .value-card svg{margin:4px 0 16px}.home-page [data-scene=values] .value-card h3{line-height:1.28}.home-page .press-image{opacity:.91}.home-page .press-card:nth-child(2) .press-image{object-position:50% 62%}}@media (min-width:1340px){.home-page [data-scene=collections] .compact-heading{margin-bottom:25px}.home-page [data-scene=collections] .compact-heading h2{font-size:44px}.home-page [data-scene=atelier]{grid-template-columns:493px 610px;justify-content:space-between;align-items:end;gap:0}.home-page [data-scene=atelier] .atelier-image,.home-page [data-scene=atelier] .atelier-image-wrap{height:431px}.home-page [data-scene=values]{min-height:0;padding-bottom:59px}.home-page [data-scene=values] .values-grid{grid-template-columns:repeat(4,auto);justify-content:space-between;align-items:center}.home-page [data-scene=values] .value-card{width:auto}.home-page [data-scene=values] .value-card:first-child p{width:247px}.home-page [data-scene=values] .value-card:nth-child(2) p{width:268px}.home-page [data-scene=values] .value-card:nth-child(3) p{width:278px}.home-page [data-scene=values] .value-card:nth-child(4) p{width:277px}.home-page [data-scene=showcase]{min-height:0}}@media (min-width:1024px){:is(.home-page,.product-detail-route) .site-footer{border-top:0;height:auto;min-height:0;padding:40px 0}:is(.home-page,.product-detail-route) .site-footer .footer-inner{justify-content:space-between;align-items:flex-start;gap:48px;width:min(1280px,100vw - 80px);display:flex}:is(.home-page,.product-detail-route) .site-footer .footer-brand{flex:0 0 60px;width:60px}:is(.home-page,.product-detail-route) .site-footer .footer-brand p{letter-spacing:-2px;margin-top:12px;font-size:20px;line-height:1.28}:is(.home-page,.product-detail-route) .site-footer .footer-links{gap:clamp(48px,7vw,100px);display:flex}:is(.home-page,.product-detail-route) .site-footer .footer-group{gap:9px}:is(.home-page,.product-detail-route) .site-footer .footer-group:first-child,:is(.home-page,.product-detail-route) .site-footer .footer-group:nth-child(2){width:91px}:is(.home-page,.product-detail-route) .site-footer .footer-group:nth-child(3){width:114px}:is(.home-page,.product-detail-route) .site-footer .footer-group:nth-child(4){width:56px}:is(.home-page,.product-detail-route) .site-footer .footer-group h3{color:var(--home-ink);font-family:var(--home-sans);letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:500;line-height:normal}:is(.home-page,.product-detail-route) .site-footer .footer-group a,:is(.home-page,.product-detail-route) .site-footer .footer-group span{color:#3a111ab3;font-family:var(--home-sans);white-space:nowrap;font-size:12px;font-weight:300;line-height:normal}:is(.home-page,.product-detail-route) .site-footer .footer-group a:focus-visible,:is(.home-page,.product-detail-route) .site-footer .footer-group a:hover{color:var(--home-ink)}:is(.home-page,.product-detail-route) .site-footer .footer-bottom{width:min(1280px,100vw - 80px);margin-top:65px;padding:24px 0 0}:is(.home-page,.product-detail-route) .site-footer .footer-bottom div{gap:0}:is(.home-page,.product-detail-route) .site-footer .footer-bottom div span+span:before{content:"·";padding:0 6px}}@media (min-width:1340px){:is(.home-page,.product-detail-route) .site-footer .footer-bottom div{margin-right:29px}}.home-page .arrival-card [data-gsap-image] img,.home-page .atelier-image-wrap [data-gsap-image] img,.home-page .category-card [data-gsap-image] img,.home-page .collection-preview-stack img,.home-page .hero-image-motion img,.home-page .press-card [data-gsap-image] img,.home-page [data-scene=showcase] [data-gsap-image] img{transition:filter .65s cubic-bezier(.22,1,.36,1)}.home-page .arrival-card [data-gsap-image]:hover img,.home-page .atelier-image-wrap [data-gsap-image]:hover img,.home-page .category-card [data-gsap-image]:hover img,.home-page .collection-preview-stack:hover img,.home-page .hero-image-motion:hover img,.home-page .press-card [data-gsap-image]:hover img,.home-page [data-scene=showcase] [data-gsap-image]:hover img{transform:none}.home-page .arrival-image,.home-page .press-image{will-change:auto}.home-page .arrival-favorite{color:#fff;pointer-events:auto;background:0 0;border:0;width:20px;height:20px;top:12px;right:12px}.home-page .arrival-favorite svg{stroke-width:1.4px;width:20px;height:20px}.home-page .arrival-favorite.is-favorite{color:#f05e64}.home-page .link-arrow{margin-left:8px;transition:transform .42s cubic-bezier(.22,1,.36,1);display:inline-block}.home-page a:focus-visible .link-arrow,.home-page a:hover .link-arrow{transform:translate(3px)}@media (max-width:768px){.home-page .collection-row-arrow,.home-page .collection-thumb-index{display:none}}.product-detail-route{--home-ink:#3d140b;--home-sans:var(--font-inter),Inter,Arial,sans-serif;--pdp-ink:#3d140b;--pdp-sans:var(--font-inter),Inter,Arial,sans-serif;--pdp-stroke:#77584d24}.product-detail-page .returns-card svg{width:20px;height:20px;stroke:var(--pdp-ink);stroke-width:1.3px;margin-top:4px}.product-detail-page .returns-card-arrow{vertical-align:middle;background:currentColor;width:11px;height:1px;margin-left:8px;display:inline-block;position:relative}.product-detail-page .returns-card-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.product-detail-page .product-image-light-toggle{z-index:6;width:40px;height:22px;bottom:16px;left:20px}.product-detail-page .product-image-light-toggle input{border:.8px solid var(--pdp-ink);width:40px;height:22px;box-shadow:none;background:#fff}.product-detail-page .product-image-light-toggle input:after{background:var(--pdp-ink);width:16px;height:16px;top:2px;left:3px}.product-detail-page .product-image-light-toggle input:checked{background:var(--pdp-ink)}.product-detail-page .product-image-light-toggle input:checked:after{background:#fff;transform:translate(16px)}.product-detail-page .product-image-light-toggle input:focus-visible{outline-offset:2px;outline:2px solid #fff}.product-detail-page .related-product-media{position:relative}.product-detail-page .related-product-favorite{z-index:2;color:#f8f5f2;cursor:pointer;filter:drop-shadow(0 1px 2px #00000040);background:0 0;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:12px;right:12px}.product-detail-page .related-product-favorite svg{stroke:currentColor;stroke-width:1.4px;width:20px;height:20px}.product-detail-page .related-product-favorite.is-active{color:#f55}.product-detail-page .related-product-favorite:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:901px){.product-detail-page{padding-top:34px;padding-bottom:80px}.product-detail-page .product-detail-shell{width:min(1242px,100vw - 96px)}.product-detail-page .product-breadcrumb{color:var(--pdp-ink);font-family:var(--pdp-sans);gap:6px;margin-bottom:16px;font-size:12px;font-weight:300;line-height:15px}.product-detail-page .product-breadcrumb [aria-current=page]{font-weight:400}.product-detail-page .product-detail-main{grid-template-columns:minmax(0,685px) minmax(300px,479px);align-items:start;gap:50px}.product-detail-page .product-main-image-wrap{aspect-ratio:685/540;border-radius:10px}.product-detail-page .product-detail-favorite{color:#f8f5f2;width:20px;height:20px;top:12px;right:12px}.product-detail-page .product-detail-favorite svg{stroke-width:1.4px;width:20px;height:20px}.product-detail-page .product-detail-favorite-active{color:#f55}.product-detail-page .product-thumbnails-row{gap:12px;min-height:68px;margin-top:20px}.product-detail-page .product-thumb-arrow{width:24px;height:24px}.product-detail-page .product-thumb-arrow:first-child{margin:0 -4px 0 0}.product-detail-page .product-thumb-arrow-next{margin-left:-4px}.product-detail-page .product-thumb-arrow span{border-color:var(--pdp-ink);border-width:0 0 1.5px 1.5px;width:10px;height:10px}.product-detail-page .product-detail-thumb{box-sizing:border-box;border:0;border-radius:10px;width:80px;height:60px}.product-detail-page .product-detail-thumb img{border-radius:10px}.product-detail-page .product-detail-thumb-active{border:.7px solid var(--pdp-ink);background:0 0;width:100px;height:68px;padding:4px}.product-detail-page .product-info-panel{margin-top:-8px;padding-top:0}.product-detail-page .product-title-row h1{color:var(--pdp-ink);margin:0 0 16px;font-size:36px;font-weight:500;line-height:44px}.product-detail-page .product-title-row p{color:var(--pdp-ink);font-family:var(--pdp-sans);font-size:20px;font-weight:300;line-height:24px}.product-detail-page .product-option-group{margin-top:28px}.product-detail-page .product-option-group>p{color:var(--pdp-ink);font-family:var(--pdp-sans);margin:0 0 12px;font-size:10px;font-weight:300;line-height:12px}.product-detail-page .product-pill-group{align-items:center;gap:0;min-height:39px}.product-detail-page .product-pill-group button{min-width:0;min-height:0;color:var(--pdp-ink);background:0 0;border:.7px solid #0000;border-radius:24px;padding:10px 16px;font-size:16px;font-weight:500;line-height:19px}.product-detail-page .product-pill-group .product-pill-active{border-color:var(--pdp-ink);background:0 0;padding:6px 16px}.product-detail-page .product-swatch-row{gap:10px}.product-detail-page .product-swatch{box-sizing:border-box;width:40px;height:40px;box-shadow:none;background-clip:content-box;border:.83px solid #0000;padding:4px}.product-detail-page .product-swatch-active{border-color:var(--pdp-ink)}.product-detail-page .product-description{width:min(100%,479px);margin-top:23px}.product-detail-page .product-description p{color:var(--pdp-ink);font-size:16px;font-weight:500;line-height:1.7}.product-detail-page .product-description p+p{margin-top:8px}.product-detail-page .product-purchase-row{gap:36px;margin-top:36px}.product-detail-page .quantity-stepper{box-sizing:border-box;border:1px solid var(--pdp-stroke);background:0 0;border-radius:40px;grid-template-columns:14px 14px 14px;justify-content:center;gap:21px;width:116px;height:44px;min-height:0;padding:6px 20px}.product-detail-page .quantity-stepper button,.product-detail-page .quantity-stepper span{height:32px;color:var(--pdp-ink);font-family:var(--pdp-sans);text-align:center;font-size:20px;font-weight:400;line-height:32px}.product-detail-page .add-to-cart-button{border:1px solid var(--pdp-stroke);background:var(--pdp-ink);color:#fad1d6;min-width:173px;min-height:43px;font-family:var(--pdp-sans);letter-spacing:0;border-radius:10px;padding:12px 32px;font-size:16px;font-weight:500;line-height:19px}.product-detail-page .add-to-cart-button-added,.product-detail-page .add-to-cart-button-added .add-to-cart-progress,.product-detail-page .add-to-cart-progress{background:#5a2a1f}.product-detail-page .product-blueprint-section{margin-top:40px}.product-detail-page .product-blueprint-row{justify-content:space-between;align-items:flex-end;gap:52px;min-height:220px;display:flex}.product-detail-page .blueprint-product-cutout{flex:0 249px;width:249px}.product-detail-page .blueprint-card{flex:0 314px;width:314px}.product-detail-page .blueprint-card p{color:var(--pdp-ink);font-family:var(--pdp-sans);margin-bottom:8px;font-size:18px;line-height:22px}.product-detail-page .blueprint-drawing{opacity:.8;min-height:190px}.product-detail-page .blueprint-uploaded-image{object-fit:contain}.product-detail-page .product-detail-lower{border-top:.5px solid #d8d8d8;margin-top:40px;padding-top:22px}.product-detail-page .product-detail-content{grid-template-columns:minmax(0,794.67fr) minmax(300px,373.33fr);align-items:start;gap:74px;display:grid}.product-detail-page .product-detail-content-no-specs{grid-template-columns:minmax(300px,373.33px);justify-content:end}.product-detail-page .delivery-check-card h2,.product-detail-page .product-specs-panel h2{color:var(--pdp-ink);font-family:var(--pdp-sans);margin:0;font-size:20px;font-weight:400;line-height:28px}.product-detail-page .product-specs-panel dl{margin:18px 0 0}.product-detail-page .product-spec-row{border:0;border-bottom:.7px solid var(--pdp-stroke);grid-template-columns:264.88px minmax(0,1fr);min-height:0;padding:12px 0;display:grid}.product-detail-page .product-spec-row dd,.product-detail-page .product-spec-row dt{color:var(--pdp-ink);font-family:var(--pdp-sans);margin:0;font-size:14px;font-weight:400;line-height:20px}.product-detail-page .product-service-panel{flex-direction:column;gap:34px;margin:0;display:flex}.product-detail-page .returns-card{background:#f8f5f2;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:12px;width:100%;max-width:448px;padding:12px}.product-detail-page .returns-card h2{color:#4a342a;font-family:var(--pdp-sans);font-size:14px;font-weight:600;line-height:24px}.product-detail-page .returns-card p{color:#6b4f44;font-family:var(--pdp-sans);margin:0;font-size:12px;font-weight:400;line-height:20px}.product-detail-page .returns-card a{color:#4a342a;font-family:var(--pdp-sans);align-items:center;margin-top:4px;font-size:10px;line-height:20px}.product-detail-page .delivery-form{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.product-detail-page .delivery-form input{box-sizing:border-box;border:1px solid var(--pdp-stroke);width:267px;max-width:calc(100% - 105px);height:39px;min-height:0;color:var(--pdp-ink);font-family:var(--pdp-sans);background:0 0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:300}.product-detail-page .delivery-form input::placeholder{color:var(--pdp-ink);opacity:1}.product-detail-page .delivery-form button{border:1px solid var(--pdp-stroke);width:89px;height:39px;min-height:0;color:var(--pdp-ink);font-family:var(--pdp-sans);text-transform:uppercase;background:#f0f0f0;border-radius:8px;padding:0;font-size:15px;font-weight:400;line-height:22px}.product-detail-page .delivery-status{color:#6b4f44;font-family:var(--pdp-sans);flex-basis:100%;margin:-4px 0 0;font-size:12px;line-height:18px}.product-detail-page .related-products-section{margin-top:72px}.product-detail-page .related-products-section+.related-products-section{margin-top:80px}.product-detail-page .related-products-heading{margin-bottom:30px}.product-detail-page .related-products-heading h2{color:var(--pdp-ink);font-size:38px;font-weight:400;line-height:46px}.product-detail-page .related-products-grid{grid-template-columns:repeat(4,minmax(0,295px));gap:20px}.product-detail-page .related-product-card{width:auto}.product-detail-page .related-product-image{aspect-ratio:295/360;border-radius:10px;display:block}.product-detail-page .related-product-info{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.product-detail-page .related-product-info a{color:var(--pdp-ink);font-size:20px;font-weight:500;line-height:24px}.product-detail-page .related-product-info p{color:var(--pdp-ink);font-family:var(--pdp-sans);margin:0;font-size:16px;font-weight:300;line-height:19px}}@media (min-width:769px){.product-detail-route .newsletter-section{border-color:#0000001f;place-items:center;height:280px;padding:0;display:grid}.product-detail-route .newsletter-inner{width:481px}.product-detail-route .newsletter-inner h2{color:var(--pdp-ink);font-size:38px;font-weight:400;line-height:46px}.product-detail-route .newsletter-inner p{color:var(--pdp-ink);font-family:var(--pdp-sans);margin:2px 0 36px;font-size:13px;font-weight:300;line-height:16px}.product-detail-route .newsletter-form{gap:10px;width:465px}.product-detail-route .newsletter-form button,.product-detail-route .newsletter-form input{border-radius:10px;height:44px;min-height:44px}.product-detail-route .newsletter-form input{color:var(--pdp-ink);font-family:var(--pdp-sans);background:0 0;border-color:#00000026;font-size:14px;font-weight:300}.product-detail-route .newsletter-form input::placeholder{color:var(--pdp-ink);opacity:1}.product-detail-route .newsletter-form button{border-color:var(--pdp-ink);background:var(--pdp-ink);color:#fff8e6;min-width:125px;font-size:16px}}@media (min-width:1024px){.product-detail-route .site-footer .footer-brand{color:var(--pdp-ink);text-align:center}.product-detail-route .site-footer .footer-brand-mark{width:60px;height:76px}.product-detail-route .site-footer .footer-bottom{color:#999;font-family:var(--pdp-sans);border-color:#00000014;font-size:11px;font-weight:300;line-height:13px}}.single-line-product-name{white-space:nowrap;text-overflow:clip;width:100%;display:block;overflow:visible}.product-title-row>div:first-child{flex:1;min-width:0}.products-page .products-grid-medium{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr))}.products-page .products-grid-large{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.products-page .products-grid{justify-items:center}.products-page .products-grid>div{width:100%}.products-page .products-grid-medium>div{max-width:420px}.products-page .products-grid-large>div{max-width:580px}.products-page .product-image-wrap{width:100%}.products-page .products-grid-medium .product-image-wrap{aspect-ratio:6/5;max-height:min(350px,45svh)}.products-page .products-grid-large .product-image-wrap{aspect-ratio:1;max-height:min(460px,55svh)}@media (max-width:480px){.products-page .products-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail-page .product-title-row{flex-wrap:wrap;gap:12px}.product-detail-page .product-title-row>div:first-child{flex-basis:100%}.filter-actions button{min-height:44px;font-family:var(--font-body);font-size:14px}.filter-actions .filter-apply{color:#fffdf9;background:#4d453d;border:1px solid #4d453d}.filter-actions .filter-apply:hover{background:#3d140b;border-color:#3d140b}.filter-actions .filter-cancel:hover{background:#f4eee7}.filter-actions button:focus-visible{outline-offset:3px;outline:2px solid #3d140b}.product-detail-page .product-gallery-panel{width:100%;max-width:560px}.product-detail-page .product-main-image-wrap{aspect-ratio:5/4;width:100%;max-height:min(440px,55svh)}@media (min-width:901px){.product-detail-page .product-detail-shell{width:min(1160px,100vw - 64px)}.product-detail-page .product-detail-main{grid-template-columns:minmax(0,1.05fr) minmax(300px,1fr);gap:clamp(28px,3vw,44px)}}@media (max-width:900px){.product-detail-page .product-gallery-panel{justify-self:center;max-width:520px}.product-detail-page .product-detail-main{gap:24px}.product-detail-page .product-thumbnails-row{margin-top:12px}}@media (min-width:1161px){.landing-page .site-header,.landing-page .site-header-compact{height:auto;min-height:84px}.landing-page .header-inner,.landing-page .site-header-compact .header-inner{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);justify-content:normal;column-gap:clamp(32px,4vw,60px);height:84px;padding:8px clamp(24px,4vw,60px)}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{width:52px;height:68px;transform:none}.landing-page .nav-links{gap:clamp(24px,2.6vw,40px);font-size:16px}.landing-page .nav-links-left{justify-content:flex-end}.landing-page .nav-links-right{justify-content:flex-start;padding-right:100px}.landing-page .header-category-bar,.landing-page .header-category-bar a{min-height:42px}.landing-page .header-category-menu{height:42px}}@media (min-width:769px) and (max-width:1160px){.landing-page .header-inner,.landing-page .site-header-compact .header-inner{height:64px;min-height:64px}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{flex-basis:42px;width:42px;height:54px}.landing-page .header-category-bar,.landing-page .header-category-bar a{min-height:42px}}@media (max-width:768px){.landing-page .header-inner,.landing-page .site-header,.landing-page .site-header-compact,.landing-page .site-header-compact .header-inner{height:60px;min-height:60px}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{flex-basis:38px;width:38px;height:48px}}.heart-icon{vertical-align:middle;pointer-events:none;flex:none;place-items:center;width:1em;height:1em;font-family:Segoe UI Symbol,Noto Sans Symbols\ 2,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-grid;position:relative}.heart-icon-glyph{transform-origin:50%;line-height:1;display:block}.heart-icon-ring{opacity:0;pointer-events:none;border:1px solid #d7688d;border-radius:50%;position:absolute;inset:0}.product-detail-page .product-detail-favorite,.product-detail-page .related-product-favorite,.product-favorite{color:#ad6b80;cursor:pointer;filter:none;background:#fffdf9eb;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background-color .16s;display:grid}.home-page .arrival-favorite.is-favorite,.product-detail-page .product-detail-favorite-active,.product-detail-page .related-product-favorite.is-active,.product-favorite-active{color:#d35f87}.product-detail-page .product-detail-favorite:hover,.product-detail-page .related-product-favorite:hover,.product-favorite:hover{color:#d35f87;background:#fff7fa}.product-detail-page .product-detail-favorite:focus-visible,.product-detail-page .related-product-favorite:focus-visible,.product-favorite:focus-visible{outline-offset:3px;outline:2px solid #d35f87}.account-menu .heart-icon,.home-page .arrival-favorite .heart-icon{font-size:20px}@media (pointer:coarse){.product-detail-page .product-detail-favorite,.product-detail-page .related-product-favorite,.product-favorite{width:44px;height:44px}}.home-page .hero-image-wrap{border:0;border-radius:10px;overflow:hidden}.home-page .hero-image,.home-page .hero-image-motion{border-radius:10px}.home-page [data-scene=collections] .compact-heading h2{font-family:var(--font-display);letter-spacing:normal;white-space:nowrap;font-size:clamp(28px,3.06vw,44px);font-weight:400;line-height:1.2143}.home-page [data-scene=collections] .collection-feature h3,.home-page [data-scene=collections] .collection-list-item h3{font-family:var(--font-display);letter-spacing:normal;font-weight:400;line-height:1.22}.home-page [data-scene=collections] .collection-feature h3{margin:16px 0 4px;font-size:clamp(22px,1.95vw,28px)}.home-page [data-scene=collections] .collection-feature p{font-family:var(--font-body);letter-spacing:.3px;font-size:16px;font-weight:300;line-height:1.2}.home-page [data-scene=collections] .collection-list-item h3{margin:0 0 8px;font-size:20px}.home-page [data-scene=collections] .collection-list-item p{font-family:var(--font-body);letter-spacing:2px;color:#77584d;opacity:1;margin:0 0 8px;font-size:10px;font-weight:400;line-height:1.2}.home-page [data-scene=collections] .collection-list-item>div>span{font-family:var(--font-body);letter-spacing:.2px;opacity:1;font-size:12px;font-weight:300;line-height:1.25}.home-page [data-scene=values] h2{text-align:center}.home-page [data-scene=values] .values-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px}.home-page [data-scene=values] .value-card{text-align:left;width:auto;min-width:0}.home-page [data-scene=values] .value-card svg{margin-inline:0}.home-page [data-scene=values] .value-card:nth-child(n) p{width:auto;max-width:278px;margin-inline:0}@media (max-width:768px){.home-page .hero-image-wrap{border:0}.home-page [data-scene=collections] .collection-thumb,.home-page [data-scene=collections] .collection-thumb-motion{border-radius:10px;width:80px;height:80px}.home-page [data-scene=collections] .collection-list-item{grid-template-columns:80px minmax(0,1fr);gap:16px}.home-page [data-scene=values] .values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}}@media (max-width:359px){.home-page [data-scene=values] .values-grid{grid-template-columns:1fr}}.home-page .section-shell[data-scene],.home-page .shop-section{width:min(1240px,100% - 64px);margin-inline:auto}.home-page [data-scene=showcase] .home-image-motion,.home-page [data-scene=showcase] .wide-showcase-image{border-radius:10px;overflow:hidden}.home-page [data-scene=collections] .collection-feature h3,.home-page [data-scene=collections] .collection-feature p,.home-page [data-scene=collections] .collection-list-item h3,.home-page [data-scene=collections] .collection-list-item>div>span{color:#3d140b;opacity:1}@media (max-width:768px){.home-page .section-shell[data-scene],.home-page .shop-section{width:calc(100% - 32px);margin-inline:auto}.home-page [data-scene=hero] .hero-copy h1{font-size:36px;line-height:36px}.home-page .hero-description p{letter-spacing:-1px;font-size:16px;line-height:24px}.home-page .hero-image-wrap{aspect-ratio:315/300;width:min(315px,100% - 32px)}.home-page [data-scene=showcase]{padding-bottom:28px}.home-page [data-scene=showcase] .wide-showcase-image{aspect-ratio:auto;object-fit:cover;height:240px}.home-page .press-section[data-scene=press]{background:#fff;padding:28px 0}.home-page [data-scene=press] h2{margin:0 0 24px;font-size:28px;font-weight:400;line-height:34px}.home-page .press-grid{grid-template-columns:1fr;gap:20px}.home-page .press-card{flex-direction:column;gap:16px;min-width:0;display:flex}.home-page .press-image-wrap{aspect-ratio:auto;border-radius:10px;height:240px}.home-page .press-image{opacity:.91}.home-page .press-card p{min-height:24px;font-family:var(--font-display);margin:0;font-size:14px;font-weight:500;line-height:17px}:is(.home-page,.products-page,.product-detail-route) .newsletter-section[data-scene=newsletter]{background:#fff;border-block:.6px solid #3a111a24;width:calc(100% - 32px);height:auto;min-height:261px;margin-inline:auto;padding:28px 0}:is(.home-page,.products-page,.product-detail-route) .newsletter-inner{flex-direction:column;gap:8px;max-width:none;display:flex}:is(.home-page,.products-page,.product-detail-route) [data-scene=newsletter] .newsletter-inner h2{font-size:32px;line-height:39px}:is(.home-page,.products-page,.product-detail-route) .newsletter-inner p{max-width:none;margin:0;font-size:13px;font-weight:300;line-height:19.5px}:is(.home-page,.products-page,.product-detail-route) .newsletter-form{flex-direction:column;gap:16px;max-width:none;margin-top:4px;display:flex}:is(.home-page,.products-page,.product-detail-route) .newsletter-form input{background:#fff;border-color:#77584d24;height:46px;min-height:46px;padding:13px 24px 14px 16px;font-size:14px;font-weight:300}:is(.home-page,.products-page,.product-detail-route) .newsletter-form button{text-transform:uppercase;height:44px;min-height:44px;font-size:14px;font-weight:500}:is(.home-page,.products-page,.product-detail-route) .site-footer{border:0;padding:24px 16px 32px}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-inner{grid-template-columns:1fr;gap:32px;width:100%;display:grid}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-brand{flex-direction:column;align-items:center;gap:12px;width:60px;display:flex}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-brand p{margin:0;font-size:20px;line-height:24px}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 50px}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-group{gap:9px}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-group h3{font-family:var(--home-sans);letter-spacing:normal;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:500;line-height:15px}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-group a,:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-group span{color:#3a111ab3;font-family:var(--home-sans);font-size:14px;font-weight:300;line-height:17px}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-group:nth-child(3){gap:8px}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-group:nth-child(4){gap:16px}:is(.home-page,.products-page,.product-detail-route) .site-footer .footer-bottom{border:0;flex-direction:row;align-items:center;gap:4px;width:100%;margin-top:32px;padding:0;font-size:10px;line-height:12px}.home-page .site-footer .footer-bottom div{gap:4px}.home-page .site-footer .footer-bottom div span+span:before{content:"·";margin-right:4px}.landing-page .site-header,.landing-page .site-header-compact{height:88px;min-height:88px;box-shadow:none;background:#fcfcfc;border-bottom:.7px solid #d4c3b4}.landing-page .header-inner,.landing-page .site-header-compact .header-inner{height:88px;min-height:88px;padding:8px 16px}.landing-page .brand-mark,.landing-page .site-header-compact .brand-mark{flex-basis:57px;width:57px;height:72px}.landing-page .mobile-header-actions-left{left:max(3px,env(safe-area-inset-left))}.landing-page .mobile-header-actions-right{right:max(11px,env(safe-area-inset-right));gap:0}.mobile-header-actions-right .mobile-header-icon-button{width:44px;min-width:44px}.mobile-header-icon-button .cart-icon-catch>img,.mobile-header-icon-button>img{filter:brightness(0)saturate()invert(10%)sepia(31%)saturate(2645%)hue-rotate(338deg)brightness(91%)contrast(97%);opacity:1;width:clamp(20px,4vw,22px);max-width:none;height:clamp(20px,4vw,22px)}}.filter-mobile-label{display:none}@media (max-width:768px){.products-page{--home-sans:var(--font-inter),Inter,Arial,sans-serif;--home-ink:#3d140b;color:#3d140b;background:#fff}.products-page .products-page-section{background:#fff;min-height:0;padding:28px 0 40px}.products-page .products-heading-row:after,.products-page .products-page-section:before{display:none}.products-page .products-shell{width:calc(100% - 32px)}.products-page .products-heading-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:6px}.products-page .products-heading-row h1{font-size:28px;font-weight:400;line-height:34px}.products-page .light-toggle{min-height:0;font-family:var(--home-sans);gap:8px;font-size:10px}.products-page .light-toggle input{background:#fff;width:28px;height:14px}.products-page .light-toggle input:after{background:#3d140b;width:10px;height:10px;top:1px;left:1px}.products-page .light-toggle input:checked:after{transform:translate(14px)}.products-page .products-toolbar{gap:10px;margin-bottom:24px}.products-page .product-results-tools{color:#3d140b;width:100%;min-height:28px;font-family:var(--home-sans);border:0;order:-1;justify-content:space-between;gap:0;padding:0;font-size:12px;line-height:28px}.products-page .view-size-control{gap:8px}.products-page .view-size-control button{min-width:0;min-height:0;font-family:var(--home-sans);padding:0;font-size:12px;font-weight:400;line-height:16px}.products-page .product-filter-list{gap:12px;padding:0;overflow:visible}.products-page .filter-popover-wrap[data-filter=category]{order:-1}.products-page .filter-category-label,.products-page .filter-popover-wrap:not([data-filter=category]):not([data-filter=sort]){display:none}.products-page .filter-mobile-label{display:inline}.products-page .product-filter{height:30px;min-height:30px;font-family:var(--home-sans);letter-spacing:normal;background:#fff;border:1px solid #77584d24;border-radius:8px;gap:4px;padding:0 12px;font-size:12px;line-height:28px}.products-page .product-filter svg{width:10px;height:10px}body.product-filter-overlay-open .filter-menu-backdrop{top:88px}.products-page .products-grid{gap:20px 10px}.products-page .products-grid-small{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 12px}.products-page .products-grid-medium{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .products-grid-large{grid-template-columns:1fr;gap:24px}.products-page .products-grid>div{max-width:none}.products-page .products-grid .product-image-wrap{aspect-ratio:auto;border-radius:10px;height:240px;max-height:none}.products-page .products-grid-small .product-image-wrap{border-radius:4px;height:110px}.products-page .products-grid-large .product-image-wrap{height:300px}.products-page .product-card-meta{padding:10px 0 0}.products-page .products-grid-large .product-card-meta{padding-top:16px}.products-page .products-grid-small .product-card-meta{padding:0}.products-page .product-card h2{color:#3d140b;margin:0 0 10px;font-size:16px;font-weight:500;line-height:19px}.products-page .product-name-wrap-mobile{white-space:normal;overflow-wrap:anywhere}.products-page .products-grid-medium .product-card h2{min-height:38px}.products-page .product-card p{color:#3d140b;font-family:var(--home-sans);font-size:12px;font-weight:300;line-height:15px}.products-page .product-favorite{color:#f8f5f2;background:0 0;width:20px;height:20px;top:12px;right:12px}.products-page .product-favorite .heart-icon{font-size:20px}.products-page .product-favorite-active{color:#f55}.products-page .products-grid-small .product-favorite{width:14px;height:14px;top:4px;right:4px}.products-page .products-grid-small .product-favorite .heart-icon{font-size:14px}:is(.products-page,.product-detail-route) .newsletter-section{background:#fff}:is(.products-page,.product-detail-route) .site-footer .footer-brand-mark{width:60px;height:76px}:is(.products-page,.product-detail-route) .site-footer .footer-bottom{border:0;flex-direction:row;align-items:center;gap:4px;margin-top:32px;padding:0;font-size:10px;line-height:12px}:is(.products-page,.product-detail-route) .site-footer .footer-bottom div{gap:4px}:is(.products-page,.product-detail-route) .site-footer .footer-bottom div span+span:before{content:"·";margin-right:4px}.products-page .products-toolbar{grid-template-columns:1fr}.products-page .products-heading-row{border:0;padding:0}:is(.products-page,.product-detail-route) .newsletter-inner{width:100%}:is(.products-page,.product-detail-route) .newsletter-inner h2{color:#3d140b;font-weight:400}:is(.products-page,.product-detail-route) .newsletter-form button,:is(.products-page,.product-detail-route) .newsletter-form input,:is(.products-page,.product-detail-route) .newsletter-inner p{font-family:var(--home-sans);color:#3d140b}:is(.products-page,.product-detail-route) .newsletter-form{width:100%}:is(.products-page,.product-detail-route) .newsletter-form button,:is(.products-page,.product-detail-route) .newsletter-form input{border-radius:10px;width:100%}:is(.products-page,.product-detail-route) .newsletter-form button{color:#fff;background:#3d140b;border-color:#3d140b}:is(.products-page,.product-detail-route) .mobile-bottom-navigation{display:none}body.has-mobile-bottom-navigation:has(.storefront-frame:is(.products-page,.product-detail-route)){--mobile-bottom-navigation-height:0px}body.has-mobile-bottom-navigation:has(.storefront-frame:is(.products-page,.product-detail-route)) .route-transition{padding-bottom:0}}.mobile-catalog-overlay{z-index:300;color:#3d140b;font-family:var(--font-inter),Inter,Arial,sans-serif;position:fixed;inset:0}.mobile-catalog-scrim{background:#0000004d;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-catalog-sheet{background:#fbfaf8;border-radius:18px 18px 0 0;outline:none;flex-direction:column;width:100%;max-height:100dvh;display:flex;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -4px 24px #00000026}.mobile-catalog-head{border-bottom:1px solid #e7e1d8;flex:none;height:107px;padding:18px 16px 14px}.mobile-catalog-filters.has-selections .mobile-catalog-head{height:147px}.mobile-catalog-title-row{justify-content:space-between;align-items:center;height:19px;display:flex}.mobile-catalog-title-row h2{margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:19px}.mobile-catalog-title-row>button{width:24px;height:24px;color:inherit;background:0 0;place-items:center;padding:0;display:grid}.mobile-catalog-title-row svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.mobile-catalog-search{background:#fff;border:1px solid #e7e1d8;border-radius:10px;align-items:center;gap:10px;height:42px;margin-top:14px;padding:0 12px;display:flex}.mobile-catalog-search svg{fill:none;stroke:#736c64;stroke-width:2px;flex:none;width:18px;height:18px}.mobile-catalog-search input{color:#43392f;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-family:inherit;font-size:12px}.mobile-catalog-search input::placeholder{color:#8b8074}.mobile-catalog-search:focus-within{outline:1px solid #3d140b}.mobile-catalog-chips{scrollbar-width:none;gap:8px;margin-top:14px;display:flex;overflow-x:auto}.mobile-catalog-chips button{color:#3d140b;background:#fbfaf8;border:1px solid #e7e1d8;border-radius:8px;flex:none;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:10px;display:flex}.mobile-catalog-chips button span{font-size:16px;font-weight:300}.mobile-catalog-body{flex:0 390px;grid-template-columns:142px minmax(0,1fr);height:390px;min-height:0;display:grid}.mobile-catalog-tabs{background:#f4f1ec;border-right:1px solid #e7e1d8;overflow-y:auto}.mobile-catalog-tabs button{color:#43392f;text-align:left;background:0 0;border-left:3px solid #0000;width:100%;min-height:49px;padding:16px 12px;font-family:inherit;font-size:14px;line-height:17px;display:block}.mobile-catalog-tabs button[aria-selected=true]{color:#3d140b;background:#f3e9e3;border-left-color:#3d140b;font-weight:600}.mobile-catalog-options{overscroll-behavior:contain;min-width:0;overflow-y:auto}.mobile-catalog-option{color:#43392f;cursor:pointer;border-bottom:1px solid #e7e1d8;align-items:center;gap:8px;min-height:50px;padding:15px 20px 15px 18px;font-size:14px;line-height:19px;display:flex}.mobile-catalog-option>span:not(.mobile-catalog-swatch){flex:1}.mobile-catalog-option input{accent-color:#3d140b;cursor:pointer;flex:none;width:14px;height:14px;margin:0}.mobile-catalog-swatch{border-radius:50%;flex:none;width:16px;height:16px}.mobile-catalog-no-options{color:#736c64;padding:16px 18px;font-size:13px}.mobile-catalog-footer{height:calc(76px + env(safe-area-inset-bottom));padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:#fbfaf8;border-top:1px solid #e7e1d8;flex:none;justify-content:space-between;gap:22px;display:flex}.mobile-catalog-footer button{color:#3d140b;letter-spacing:1.6px;text-transform:uppercase;background:0 0;border:1px solid #3d140b;border-radius:10px;flex:1;min-width:0;height:44px;padding:10px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:24px}.mobile-catalog-footer .mobile-catalog-apply{color:#fff;background:#3d140b}.mobile-catalog-footer button:disabled{opacity:.3}.mobile-catalog-sort{height:calc(403px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0}.mobile-catalog-sort .mobile-catalog-head{height:55px;padding:20px 20px 16px}.mobile-catalog-sort-options{padding:12px 20px calc(12px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-catalog-sort-options label{color:#43392f;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:14px;line-height:17px;display:flex}.mobile-catalog-sort-options label:has(input:checked){color:#3d140b;font-weight:500}.mobile-catalog-sort-options input{accent-color:#3d140b;width:20px;height:20px;margin:0}.mobile-catalog-price{padding:32px 23px}.mobile-catalog-price-values{justify-content:space-between;gap:12px;font-size:16px;line-height:26px;display:flex}.mobile-catalog-price .price-range-control{margin-top:18px}.mobile-catalog-price p{text-align:center;margin-top:8px;font-size:8px;line-height:12px}.mobile-catalog-overlay button:focus-visible,.mobile-catalog-overlay input:focus-visible{outline-offset:-2px;outline:2px solid #3d140b}.mobile-catalog-option input{appearance:none;background:0 0;border:1px solid #3d140b;border-radius:1px;position:relative}.mobile-catalog-option input:checked{background:#3d140b}.mobile-catalog-option input:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:8px;height:5px;position:absolute;top:2px;left:2px;transform:rotate(-45deg)}.mobile-catalog-sort-options input{appearance:none;background:0 0;border:2px solid #e9e3df;border-radius:50%}.mobile-catalog-sort-options input:checked{background:#3d140b;border-color:#3d140b;box-shadow:inset 0 0 0 3px #fbfaf8}.mobile-catalog-price .price-range-control{margin-bottom:8px}.mobile-catalog-price .price-range-track{background:linear-gradient(90deg,#e7e1d8 0,#e7e1d8 var(--range-start),#3d140b var(--range-start),#3d140b var(--range-end),#e7e1d8 var(--range-end),#e7e1d8 100%)}.mobile-catalog-price .price-range-control input::-webkit-slider-thumb{width:24px;height:24px;box-shadow:none;background:radial-gradient(circle,#fbfaf8 0 5px,#3d140b 5px 6px,#0000 6px);border:0}.mobile-catalog-price .price-range-control input::-moz-range-thumb{width:24px;height:24px;box-shadow:none;background:radial-gradient(circle,#fbfaf8 0 5px,#3d140b 5px 6px,#0000 6px);border:0}.related-products-navigation{display:none}@media (max-width:768px){.product-detail-route{background:#fff}.product-detail-route .product-detail-page{background:#fff;padding:28px 0 0}.product-detail-page .product-detail-shell{width:calc(100% - 32px)}.product-detail-page .product-breadcrumb{font-family:var(--pdp-sans);gap:6px;margin:0 0 16px;font-size:10px;font-weight:300;line-height:12px}.product-detail-page .product-detail-main{grid-template-columns:1fr;gap:16px}.product-detail-page .product-gallery-panel{max-width:none}.product-detail-page .product-main-image-wrap{aspect-ratio:auto;border-radius:10px;height:300px;max-height:none}.product-detail-page .product-thumbnails-row{scrollbar-width:none;gap:9.72px;min-height:58.31px;margin-top:16px;overflow-x:auto}.product-detail-page .product-detail-thumb{background:0 0;border:0;border-radius:8.1px;flex:0 0 51.83px;width:51.83px;height:51.83px}.product-detail-page .product-detail-thumb img{border-radius:8.1px}.product-detail-page .product-detail-thumb-active{border:.57px solid #3d140b;flex-basis:58.31px;width:58.31px;height:58.31px;padding:3.24px}.product-detail-page .product-thumb-arrow{display:none}.product-detail-page .product-info-panel{padding-top:0}.product-detail-page .product-title-row{gap:0}.product-detail-page .product-title-row h1{color:#3d140b;margin:0 0 4px;font-size:28px;font-weight:500;line-height:34px}.product-detail-page .product-title-row p{color:#3d140b;font-family:var(--pdp-sans);font-size:14px;font-weight:300;line-height:17px}.product-detail-page .product-name-wrap-mobile{white-space:normal;overflow-wrap:anywhere}.product-detail-page .product-option-group{margin-top:24px}.product-detail-page .product-option-group>p{color:#3d140b;font-family:var(--pdp-sans);margin-bottom:8px;font-size:10px;font-weight:300;line-height:12px}.product-detail-page .product-pill-group{gap:0}.product-detail-page .product-pill-group button{color:#3d140b;min-width:0;min-height:0;font-family:var(--font-display);background:0 0;border:.7px solid #0000;border-radius:24px;padding:6px 16px;font-size:14px;font-weight:500;line-height:17px}.product-detail-page .product-pill-group .product-pill-active{border-color:#3d140b}.product-detail-page .product-swatch-row{gap:10px}.product-detail-page .product-swatch{width:32px;height:32px;box-shadow:none;background-clip:content-box;border:.7px solid #0000;padding:3px}.product-detail-page .product-swatch-active{border-color:#3d140b}.product-detail-page .product-description{width:100%;margin-top:24px}.product-detail-page .product-description p{color:#3d140b;font-family:var(--font-display);white-space:pre-line;font-size:16px;font-weight:500;line-height:1.7}.product-detail-page .product-description p+p{margin-top:8px}.product-detail-page .product-purchase-row{flex-direction:row;align-items:center;gap:16px;margin-top:24px}.product-detail-page .quantity-stepper{background:#fff;border:.65px solid #77584d24;border-radius:7.78px;flex:0 0 100px;grid-template-columns:repeat(3,1fr);width:100px;height:35px;min-height:0;padding:0 12px}.product-detail-page .quantity-stepper button,.product-detail-page .quantity-stepper span{color:#3d140b;width:auto;height:33px;min-height:0;font-family:var(--pdp-sans);padding:0;font-size:14px;line-height:33px}.product-detail-page .add-to-cart-button{color:#fff;width:auto;min-width:0;height:35px;min-height:0;font-family:var(--pdp-sans);letter-spacing:normal;background:#3d140b;border-radius:7.78px;flex:1;padding:8px 12px;font-size:10px;font-weight:500;line-height:17px}.product-detail-page .product-blueprint-section{border-top:.5px solid #d8d8d8;margin-top:24px;padding-top:18px}.product-detail-page .product-blueprint-row{scrollbar-width:none;justify-content:flex-start;align-items:center;gap:14px;height:160px;min-height:0;display:flex;overflow-x:auto}.product-detail-page .blueprint-product-cutout{flex:0 0 134px;width:134px}.product-detail-page .blueprint-product-cutout img{object-fit:contain;width:134px;height:100px}.product-detail-page .blueprint-card{flex:0 0 141px;width:141px}.product-detail-page .blueprint-card p{font-family:var(--pdp-sans);margin:0 0 4px;font-size:10px;line-height:12px}.product-detail-page .blueprint-drawing{opacity:.8;height:100px;min-height:0}.product-detail-page .blueprint-uploaded-image{object-fit:contain}.product-detail-page .product-detail-lower{border-top:.5px solid #d8d8d8;margin-top:16px;padding-top:16px;display:block}.product-detail-page .product-detail-content{flex-direction:column;gap:24px;padding:0;display:flex}.product-detail-page .product-specs-panel{width:100%}.product-detail-page .product-specs-panel h2{font-family:var(--pdp-sans);margin:0;font-size:16px;font-weight:400;line-height:28px}.product-detail-page .product-specs-panel dl{margin:18px 0 0}.product-detail-page .product-spec-row{border:0;border-bottom:.7px solid #77584d24;grid-template-columns:77px minmax(0,1fr);gap:50px;min-height:0;padding:12px 0;display:grid}.product-detail-page .product-spec-row dd,.product-detail-page .product-spec-row dt{color:#3d140b;font-family:var(--pdp-sans);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:20px}.product-detail-page .product-spec-row dt{white-space:nowrap;overflow-wrap:normal}.product-detail-page .product-service-panel{gap:24px;width:100%;margin:0}.product-detail-page .returns-card{background:#f8f5f2;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:12px;display:grid}.product-detail-page .returns-card h2{color:#4a342a;font-family:var(--pdp-sans);margin:0;font-size:14px;font-weight:600;line-height:24px}.product-detail-page .returns-card p{color:#6b4f44;font-family:var(--pdp-sans);margin:0;font-size:12px;font-weight:400;line-height:20px}.product-detail-page .returns-card a{color:#4a342a;font-family:var(--pdp-sans);margin-top:4px;font-size:10px;line-height:20px}.product-detail-page .delivery-check-card h2{color:#3d140b;font-family:var(--pdp-sans);margin:0;font-size:14px;font-weight:400;line-height:20px}.product-detail-page .delivery-form{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.product-detail-page .delivery-form input{width:0;max-width:none;height:35px;background:#fff;flex:1;padding:8px 12px;font-size:12px}.product-detail-page .delivery-form button,.product-detail-page .delivery-form input{min-height:0;font-family:var(--pdp-sans);border:.92px solid #77584d24;border-radius:8px}.product-detail-page .delivery-form button{width:84px;height:36px;text-transform:uppercase;background:#f0f0f0;flex:0 0 84px;padding:0;font-size:14px}.product-detail-page .delivery-status{font-family:var(--pdp-sans);flex-basis:100%;font-size:12px;line-height:18px}.product-detail-page .ready-products-section,.product-detail-page .related-products-section{margin-top:0;padding:20px 0}.product-detail-page .product-detail-lower+.related-products-section{margin-top:32px}.product-detail-page .related-products-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.product-detail-page .related-products-heading h2{color:#3d140b;font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:34px}.product-detail-page .related-products-navigation{gap:10px;display:flex}.product-detail-page .related-products-navigation button{color:#3d140b;background:#f8f5f2;border:.67px solid #77584d24;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:22px;line-height:20px;display:grid}.product-detail-page .related-products-navigation button:disabled{opacity:.5}.product-detail-page .related-products-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto}.product-detail-page .related-products-grid{grid-template-columns:none;grid-auto-columns:167px;grid-auto-flow:column;gap:16px;width:max-content;min-height:295px;display:grid}.product-detail-page .related-products-grid>div{scroll-snap-align:start}.product-detail-page .related-product-card{width:167px;min-height:295px}.product-detail-page .related-product-image{aspect-ratio:auto;border-radius:10px;width:167px;height:220px}.product-detail-page .related-product-info{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0;padding-top:8px;display:flex}.product-detail-page .related-product-info a{color:#3d140b;font-family:var(--font-display);font-size:16px;font-weight:500;line-height:22px}.product-detail-page .related-product-info p{color:#3d140b;font-family:var(--pdp-sans);margin:0;font-size:12px;font-weight:300;line-height:15px}.product-detail-page .product-detail-favorite,.product-detail-page .related-product-favorite{color:#f8f5f2;background:0 0;width:20px;height:20px;top:12px;right:12px}.product-detail-page .product-detail-favorite-active,.product-detail-page .related-product-favorite.is-active{color:#f55}.product-detail-page .product-detail-favorite .heart-icon,.product-detail-page .related-product-favorite .heart-icon{font-size:20px}.product-detail-route .mobile-bottom-navigation{display:none}.cart-drawer{width:100%;height:100dvh;padding:32px 32px max(32px,env(safe-area-inset-bottom));color:#3d140b;background:#fbfaf8;box-shadow:0 1px 2px #0000000d}.cart-drawer>*{flex-shrink:0}.cart-drawer-head{align-items:center;gap:16px;margin-bottom:24px}.cart-drawer-head h2{color:#3d140b;font-size:36px;font-weight:400;line-height:40px}.cart-drawer-head button{color:#3d140b;font-family:var(--font-inter),Inter,Arial,sans-serif;letter-spacing:1.2px;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:16px;display:flex}.cart-drawer-head button>span:first-child{text-align:center;letter-spacing:0;width:16px;font-size:16px;font-weight:300}.cart-items{border-bottom:1px solid #d1d1cf;gap:24px;padding-bottom:24px}.cart-item{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:8px 0}.cart-item:first-child{padding-bottom:0}.cart-item img{border-radius:10px;width:96px;height:96px}.cart-item-details{position:relative}.cart-item-topline{display:block}.cart-item-topline h3{color:#3d140b;overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.cart-item-topline p{color:#8d8d8d;font-family:var(--font-inter),Inter,Arial,sans-serif;margin:0;font-size:12px;font-weight:400;line-height:16px}.cart-item-topline .cart-item-material{display:none}.cart-item-topline>button{color:#8d8d8d;font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:12px;line-height:16px;position:absolute;bottom:9px;right:0}.cart-item-controls{flex-direction:column;align-items:flex-start;gap:16px;margin-top:8px}.cart-item-controls strong{color:#3d140b;font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px}.cart-quantity-stepper{border:1px solid #d1d1cf;grid-template-columns:25px 40px 28px;width:95px;height:34px;min-height:0}.cart-quantity-stepper button,.cart-quantity-stepper span{color:#3d140b;height:32px;font-family:var(--font-inter),Inter,Arial,sans-serif;padding:0;font-size:16px;font-weight:400;line-height:24px}.cart-quantity-stepper button:first-child{border-right:1px solid #d1d1cf}.cart-quantity-stepper button:last-child{border-left:1px solid #d1d1cf}.cart-summary{border-bottom:1px solid #d1d1cf;gap:8px;padding:24px 0}.cart-summary span,.cart-summary strong{color:#3d140b;font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.cart-total{padding:24px 0}.cart-total span{font-size:18px;font-weight:500}.cart-total span,.cart-total strong{color:#3d140b;font-family:var(--font-inter),Inter,Arial,sans-serif;line-height:28px}.cart-total strong{font-size:20px;font-weight:700}.cart-checkout-button,.cart-continue-button{width:100%;height:56px;min-height:0;font-family:var(--font-inter),Inter,Arial,sans-serif;letter-spacing:1.6px;border-radius:10px;margin:0;padding:16px 0;font-size:16px;font-weight:500;line-height:24px}.cart-checkout-button{color:#fff;background:#3d140b}.cart-continue-button{color:#3d140b;background:0 0;border:1px solid #77584d24;height:58px;margin-top:12px}.cart-note{font-family:var(--font-inter),Inter,Arial,sans-serif;text-align:center;margin:48px 0 0;padding:0;font-size:14px;font-style:italic;font-weight:400;line-height:20px}.cart-empty,.cart-note{color:#8d8d8d}}.profile-page-section{padding:58px 0 80px}.profile-page-section .wishlist-shell{width:min(1240px,100% - 64px)}.profile-page-section .wishlist-breadcrumb{font:12px/16px var(--font-body);color:var(--tak-ink);margin-bottom:28px}.profile-page-section .profile-layout{grid-template-columns:268px minmax(0,1fr);gap:20px}.profile-page-section .account-panel{flex-direction:column;gap:16px;display:flex}.profile-page-section .account-profile-card{background:#f8f5f2;border:1px solid #77584d24;border-radius:10px;gap:16px;min-height:72px;padding:12px;display:flex}.profile-page-section .profile-avatar{background:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.profile-avatar svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:20px;height:20px}.profile-page-section .account-profile-card p{color:#8a7968;margin:0;font-size:12px;line-height:16px}.profile-page-section .account-profile-card strong{font-size:16px;font-weight:500;line-height:24px}.profile-page-section .account-menu{background:#f8f5f2;border-color:#77584d24;border-radius:10px;padding:0}.profile-page-section .account-menu-row,.profile-page-section .account-menu>button:not(.account-submenu-link){gap:14px;min-height:52px;padding:16px;font-size:14px}.profile-page-section .account-menu-row{border-bottom:1px solid #77584d24}.profile-page-section .account-menu small{display:none}.profile-page-section .account-menu-arrow{color:#ded7d0;font-size:24px;font-weight:300}.profile-page-section .account-submenu-link{min-height:36px;color:var(--tak-ink);justify-content:space-between;padding:8px 24px 8px 56px;font-size:14px;display:flex}.profile-page-section .account-submenu-active{background:#f0eae4;font-weight:500}.profile-page-section .account-submenu-link .account-menu-arrow{display:none}.profile-page-section .profile-card{background:#fdfdfd;border:1px solid #77584d24;border-radius:10px;min-height:361px;padding:24px 22px}.profile-page-section .profile-section-head{gap:24px;margin-bottom:16px}.profile-page-section .profile-field-group h2,.profile-page-section .profile-section-head h1,.profile-page-section .profile-section-head h2{font:500 24px/28px var(--font-display);color:var(--tak-ink)}.profile-page-section .profile-section-head button{font:400 12px/20px var(--font-body);color:var(--tak-ink)}.profile-page-section .profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.profile-page-section .profile-form input,.profile-page-section .profile-form select{height:43px;min-height:43px;color:var(--tak-ink);font:400 14px/17px var(--font-body);opacity:1;background:#fdfdfd;border:1px solid #77584d24;border-radius:8px;padding:12px}.profile-page-section .profile-form :is(input,select):focus-visible{outline:2px solid var(--tak-brand);outline-offset:2px}.profile-page-section .profile-field-group{align-content:start;gap:20px}.profile-page-section .profile-phone-group{gap:16px}.profile-page-section .profile-phone-group .profile-section-head{margin-bottom:0}.profile-mobile-heading,.profile-page-section .profile-mobile-only{display:none}.profile-logout{cursor:pointer;background:0 0;align-self:flex-start;padding:8px 0;font-size:12px;text-decoration:underline}.profile-save{background:var(--tak-ink);color:#fff;cursor:pointer;border-radius:8px;padding:12px 20px}@media (max-width:768px){.storefront-frame[data-storefront-route=\/profile],.storefront-frame[data-storefront-route=\/profile] main.landing-page{background:#fff}.profile-page-section{background:#fff;min-height:100dvh;padding:20px 0 32px}.profile-page-section .wishlist-shell{width:calc(100% - 32px)}.profile-page-section .wishlist-breadcrumb{display:none}.profile-mobile-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.profile-mobile-heading button{cursor:pointer;background:0 0;place-items:center;width:20px;height:24px;display:grid}.profile-mobile-heading h1{font:400 16px/20px var(--font-body);margin:0}.profile-page-section .profile-layout{display:block}.profile-page-section .account-panel{gap:16px}.profile-page-section .account-profile-card{background:#fff;border-color:#f3f4f6;gap:12px}.profile-page-section .profile-avatar{background:#faf7f3}.profile-page-section .account-profile-card p,.profile-page-section .account-profile-card strong{font-size:14px}.profile-page-section .account-menu{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:0 10px;box-shadow:0 2px 4px #00000008}.profile-page-section .account-menu-row,.profile-page-section .account-menu>button:not(.account-submenu-link){border-bottom:1px solid #f3f4f6;grid-template-columns:20px minmax(0,1fr) auto;gap:16px;min-height:68px;padding:14px 12px;display:grid}.profile-page-section .profile-support-menu .account-menu-row{padding-block:16px}.profile-page-section .account-menu small{color:#8a7968;font:400 12px/16px var(--font-body);margin-top:4px;display:block}.profile-page-section .account-menu svg{width:20px;height:20px}.profile-page-section .account-submenu-link{background:#fff;border-bottom:1px solid #f3f4f6;min-height:50px;padding:14px 12px 14px 46px;font-weight:400}.profile-page-section .account-submenu-link .account-menu-arrow{font-size:20px;display:inline}.profile-page-section .account-menu>:last-child{border-bottom:0}.profile-page-section .profile-support-menu{display:block}.profile-page-section .account-menu-row.profile-mobile-only{display:grid}.profile-page-section .profile-card,.profile-page-section[data-mobile-detail=true] .account-panel{display:none}.profile-page-section[data-mobile-detail=true] .profile-card{padding:20px 16px;display:block}.profile-page-section .profile-form{grid-template-columns:minmax(0,1fr);gap:24px}.profile-page-section .profile-logout{margin-top:88px;margin-left:12px}}.order-detail-mobile-id,.orders-filter-trigger,.orders-mobile-heading{display:none}.orders-search-field{background:#fffdf9b8;border:1px solid #e1dad2;border-radius:8px;align-items:center;min-width:0;display:flex}.orders-search-field svg{fill:none;stroke:#8a7968;stroke-width:1.25px;flex:none;width:16px;height:16px;margin-left:12px}.orders-search-field input{background:0 0;border:0;width:100%;min-width:0;padding-left:8px}.orders-search-field:focus-within{outline:2px solid var(--tak-brand);outline-offset:2px}.order-item-id{align-items:center;gap:6px;min-width:0;display:flex}.order-item-id small{overflow-wrap:anywhere;min-width:0}.order-item-id button{color:#3d140b;cursor:pointer;background:0 0;flex:none;place-items:center;width:20px;height:20px;padding:2px;display:grid}.order-item-id button svg{width:14px;height:14px}.order-item-link{display:block}.order-detail-product .order-detail-mobile-id{display:none}.order-filter-sheet{height:calc(580px + env(safe-area-inset-bottom))}.order-filter-sheet .mobile-catalog-body{flex:1}.order-filter-sheet .mobile-catalog-footer{height:calc(83px + env(safe-area-inset-bottom));padding-top:14px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.order-filter-sheet .mobile-catalog-option{min-height:50px}.order-filter-sheet .mobile-catalog-option input{appearance:none;background:#fff;border:1px solid #3d140b;border-radius:0;width:14px;height:14px}.order-filter-sheet .mobile-catalog-option input:checked{background:#3d140b;box-shadow:inset 0 0 0 3px #fff}.order-filter-sheet .mobile-catalog-option input:focus-visible{outline-offset:3px;outline:2px solid #9f8c77}.order-filter-sheet button{cursor:pointer}.order-filter-sheet button:disabled{cursor:default}.order-filter-overlay .mobile-catalog-scrim{background:#00000040}@media (max-width:768px){.storefront-frame[data-storefront-route^="/profile/orders"],.storefront-frame[data-storefront-route^="/profile/orders"] main.landing-page{background:#fff}body.has-mobile-bottom-navigation:has(.storefront-frame[data-storefront-route^="/profile/orders"]){--mobile-bottom-navigation-height:0px}body.has-mobile-bottom-navigation:has(.storefront-frame[data-storefront-route^="/profile/orders"]) .route-transition{padding-bottom:0}.orders-page-section{background:#fff;min-height:100dvh;padding:20px 0 32px}.orders-page-section .orders-shell{width:calc(100% - 32px)}.orders-filter-panel,.orders-shell .wishlist-breadcrumb{display:none}.orders-mobile-heading{align-items:center;gap:8px;margin-bottom:24px;display:flex}.orders-mobile-heading>a{place-items:center;width:20px;height:20px;display:grid}.orders-mobile-heading h1{color:#3d140b;font:400 16px/20px var(--font-body);margin:0}.orders-layout{display:block}.orders-main{gap:16px}.orders-page-section .orders-search{display:block}.orders-search>button{display:none}.orders-search-field{background:#fff;border-color:#77584d24;border-radius:10px;height:48px}.orders-search-field input{min-height:46px;font:400 14px/17px var(--font-body);padding-right:12px}.orders-search-field input::placeholder{font-size:14px}.orders-filter-trigger{color:#3d140b;height:30px;font:400 12px/28px var(--font-body);cursor:pointer;background:#fff;border:1px solid #77584d24;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:0 12px;display:flex}.orders-filter-trigger svg{fill:none;stroke:currentColor;stroke-width:.75px;width:10px;height:10px}.orders-list{gap:16px}.orders-list .order-card{background:#f8f5f2;border:1px solid #77584d24;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;min-height:191.5px;padding:16px;display:grid;box-shadow:0 1px 2px #0000000d}.order-detail-grid .order-detail-product,.orders-list .order-card-product{grid-template-columns:72px minmax(0,1fr);gap:16px;display:grid}.order-detail-grid .order-detail-product img,.orders-list .order-card-product img{object-fit:cover;border-radius:10px;width:72px;height:72px}.order-detail-grid .order-detail-product>div,.orders-list .order-card-product>div{align-content:start;gap:1px;min-width:0;display:grid}.order-detail-grid .order-detail-product h1,.orders-list .order-card h2{color:#43392f;font:400 16px/20px var(--font-display);letter-spacing:0;margin:0}.order-detail-grid .order-detail-product p,.orders-list .order-card-product p{color:#8d8d8d;font:400 12px/20px var(--font-body);margin:0}.order-detail-grid .order-detail-product strong,.orders-list .order-card-product strong{color:#43392f;font:500 14px/23px var(--font-body);margin:0;padding:2px 0 0;display:block}.order-detail-grid .order-detail-mobile-id,.orders-list .order-item-id{gap:6px;padding-top:3px;display:flex}.order-detail-grid .order-item-id button,.orders-list .order-item-id button{width:18px;height:18px}.order-detail-grid .order-item-id small,.orders-list .order-item-id small{color:#8d8d8d;font:400 12px/18px var(--font-body)}.orders-list .order-card-status{border-top:1px solid #e4dbcb80;padding-top:12px;display:block}.orders-list .order-card-status h3{color:#3d140b;font:500 12px/19.5px var(--font-body);gap:8px;margin:0 0 2px}.orders-list .order-card-status h3>.order-status-dot{background:#22c55e;flex:0 0 8px;width:8px;height:8px}.orders-list .order-card-status .order-status-bad>.order-status-dot{background:#ef4444}.orders-list .order-card-status p{color:#8d8d8d;font:400 12px/18px var(--font-body);margin:0 0 0 16px}.orders-shell .order-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.order-detail-grid .order-detail-panel{background:#fff;border-radius:12px;gap:16px;padding:16px}.order-detail-grid .order-detail-track{gap:0}.order-detail-grid .order-id-strip{display:none}.order-detail-grid .order-timeline{border-color:#f0eae0;gap:22px;padding-top:16px}.order-detail-grid .order-timeline-row{gap:16px}.order-detail-grid .order-timeline-row p{font-size:12px;line-height:20px}.order-detail-grid .order-timeline>button{margin-top:-6px;padding-top:12px;font-size:12px;line-height:20px}.order-detail-grid .order-detail-side{gap:16px}.order-detail-grid .order-side-card{background:#fff;border-radius:12px;gap:12px;padding:16px}.order-detail-grid .order-side-card h2{font-size:14px;font-weight:600;line-height:24px}.order-detail-grid .order-delivery-address,.order-detail-grid .order-delivery-contact{font-size:12px}.order-detail-grid .order-delivery-address{letter-spacing:-.1px}.order-detail-grid .order-price-card{background:#fdfdfd;gap:0;padding:0}.order-detail-grid .order-price-body{gap:16px;padding:16px}.order-detail-grid .order-price-card h2{font-size:16px;font-weight:400}.order-detail-grid .order-invoice-row{padding:16px}}.address-mobile-empty-copy,.address-mobile-empty-cta,.address-mobile-empty-title,.address-mobile-heading,.address-mobile-pin,.wishlist-mobile-heading,.wishlist-mobile-size{display:none}@media (max-width:768px){.storefront-frame:has([data-empty-address=true]),.storefront-frame:has([data-empty-address=true]) main.landing-page,.storefront-frame[data-storefront-route=\/wishlist],.storefront-frame[data-storefront-route=\/wishlist] main.landing-page{background:#fff}body.has-mobile-bottom-navigation:has(.wishlist-route-section,[data-empty-address=true]){--mobile-bottom-navigation-height:0px}body.has-mobile-bottom-navigation:has(.wishlist-route-section,[data-empty-address=true]) .route-transition{padding-bottom:0}.profile-page-section[data-empty-address=true],.wishlist-route-section{background:#fff;min-height:100dvh;padding:20px 0 32px}.profile-page-section[data-empty-address=true] .wishlist-shell,.wishlist-route-section .wishlist-shell{width:calc(100% - 32px)}.wishlist-mobile-heading,[data-empty-address=true] .address-mobile-heading{align-items:center;gap:8px;display:flex}.wishlist-mobile-heading{margin-bottom:24px}.address-mobile-heading>a,.wishlist-mobile-heading>a{place-items:center;width:20px;height:20px;display:grid}.address-mobile-heading h1,.wishlist-mobile-heading h1{color:#3d140b;font:400 16px/20px var(--font-body);margin:0}.wishlist-route-section .account-panel,[data-empty-address=true] .account-panel,[data-empty-address=true] .wishlist-breadcrumb{display:none}.wishlist-route-section .wishlist-layout,[data-empty-address=true] .profile-layout{display:block}.wishlist-route-section .wishlist-items{gap:16px;display:grid}.wishlist-route-section .wishlist-item-card{background:#fff;border:0;border-bottom:1px solid #f0eae4;border-radius:0;grid-template-rows:minmax(84px,auto) 30px;grid-template-columns:clamp(96px,34.13vw,128px) minmax(0,1fr);justify-content:normal;align-items:start;gap:0 16px;min-height:131px;padding:0 0 16px;display:grid}.wishlist-route-section .wishlist-item-card:last-child{border-bottom:0;min-height:114px;padding-bottom:0}.wishlist-route-section .wishlist-product-info{display:contents}.wishlist-route-section .wishlist-product-info img{object-fit:cover;border-radius:10px;grid-area:1/1/3;width:100%;height:114px}.wishlist-route-section .wishlist-item-card[data-out-of-stock=true] img{opacity:.6}.wishlist-route-section .wishlist-product-info>div{flex-direction:column;grid-area:1/2;gap:4px;min-width:0;display:flex}.wishlist-route-section .wishlist-product-info h2{color:#43392f;font:600 16px/22px var(--font-display);margin:0}.wishlist-route-section .wishlist-product-info p{color:#8d8d8d;font:400 10px/14px var(--font-body);margin:0}.wishlist-route-section .wishlist-mobile-size{display:inline}.wishlist-route-section .wishlist-product-info strong{color:#43392f;font:500 14px/22px var(--font-body)}.wishlist-route-section .wishlist-stock-message{color:#f55;font:400 9px/14px var(--font-body);margin:0}.wishlist-route-section .wishlist-actions{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(200px,100%);display:grid}.wishlist-route-section .wishlist-actions button{color:#3d140b;height:30px;min-height:30px;font:500 10px/12px var(--font-body);letter-spacing:0;white-space:nowrap;background:#fef6f7;border:1px solid #77584d24;border-radius:7px;padding:0 2px}.wishlist-route-section .wishlist-actions button+button{background:#fff}.wishlist-route-section .wishlist-actions .wishlist-out-of-stock-button{color:#bda995;background:#f5eee7;border-color:#f5eee7;font-size:9px}.wishlist-route-section .wishlist-empty{background:#fff;border:0;border-radius:0;align-content:center;min-height:calc(100dvh - 96px);padding:24px 0 48px}.wishlist-route-section[aria-busy=true] .wishlist-empty{visibility:hidden}.wishlist-route-section .wishlist-empty h2,.wishlist-route-section .wishlist-empty p{display:none}.wishlist-route-section .wishlist-empty-animation{width:min(100%,375px);margin:0}.wishlist-route-section .wishlist-empty-button{color:#3d140b;width:100%;min-height:58px;font:500 16px/24px var(--font-body);letter-spacing:1.6px;background:#fff;border:1px solid #77584d24;border-radius:10px;margin-top:12px;padding:16px 0;display:grid}.profile-page-section[data-empty-address=true] .profile-card.address-card{background:#fff;border:0;border-radius:0;min-height:0;margin-top:140px;padding:0;display:block}.profile-page-section[data-address-mode=new] .profile-card{display:block}[data-empty-address=true] .address-card>.add-address-link,[data-empty-address=true] .address-card>h1{display:none}[data-empty-address=true] .address-empty{text-align:center;background:#fff;border:0;flex-direction:column;align-items:center;gap:0;min-height:0;padding:0;display:flex}[data-empty-address=true] .address-mobile-pin{color:#77584d;background:#faf7f3;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:24px;display:grid}.address-mobile-pin svg{width:32px;height:32px}[data-empty-address=true] .address-desktop-empty-title{display:none}[data-empty-address=true] .address-mobile-empty-title{display:inline}[data-empty-address=true] .address-empty h2{color:#3d140b;font:400 28px/34px var(--font-display);margin:0 0 6px}[data-empty-address=true] .address-mobile-empty-copy{color:#8a7968;width:min(279px,100%);font:400 13px/24px var(--font-body);margin:0;display:block}[data-empty-address=true] .address-mobile-empty-cta{color:#fff;width:100%;min-height:44px;font:500 14px/24px var(--font-body);letter-spacing:1.6px;text-transform:uppercase;background:#3d140b;border-radius:10px;justify-content:center;align-items:center;gap:4px;margin-top:24px;padding:10px 0;display:flex}.address-mobile-empty-cta>span{letter-spacing:0;font-size:22px;line-height:24px}}.account-desktop-menu{display:block}.order-status-desktop-label,.profile-mobile-account-menu{display:none}.orders-search>button svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:16px;height:16px}.shared-account-menu.account-menu{background:#f8f5f2;border:1px solid #77584d24;border-radius:12px;padding:0 0 12px;overflow:hidden}.shared-account-menu .account-menu-row{color:#3d140b;min-height:52px;font:400 14px/20px var(--font-body);border:0;grid-template-columns:20px minmax(0,1fr) auto;gap:14px;padding:16px}.shared-account-menu .account-menu-row svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.shared-account-menu .heart-icon{width:20px;height:20px;font-size:22px}.shared-account-menu .account-submenu-link{color:#3d140b;min-height:36px;font:400 14px/20px var(--font-body);padding:8px 16px 8px 56px}.shared-account-menu .account-menu-active{text-transform:none;font-weight:500;background:#f0eae4!important}.shared-account-menu .account-menu-active:before{content:none}@media (max-width:768px){.account-desktop-menu{display:none}.profile-mobile-account-menu{display:block}}@media (min-width:769px){.order-status-mobile-label{display:none}.order-status-desktop-label{display:inline}.orders-page-section{padding:77px 0 80px}.orders-page-section .orders-shell{width:min(1240px,100% - 96px)}.orders-shell .wishlist-breadcrumb{margin-bottom:24px}.orders-main{gap:18px}.orders-page-section .orders-search{grid-template-columns:minmax(0,1fr) 173px;gap:16px;display:grid}.orders-search-field{background:#fcfcfc;border-radius:10px;height:44px}.orders-search-field svg{display:none}.orders-search-field input{min-height:42px;font:400 14px/17px var(--font-body);padding:0 16px}.orders-search>button{height:44px;min-height:44px;font:400 16px/24px var(--font-body);background:#3d140b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;display:flex}.orders-filter-card{background:#f8f5f2;border:1px solid #77584d24;border-radius:12px;padding:20px}.orders-filter-card h2{color:#3d140b;font:400 32px/28px var(--font-display);margin:0 0 24px}.orders-filter-card p{color:#3d140b;font:400 12px/16px var(--font-body);letter-spacing:.6px;margin:0 0 16px}.orders-filter-card .orders-filter-spaced{border-top:1px solid #f3f4f6;margin-top:24px;padding-top:32px}.orders-filter-card .orders-check-row{color:#3d140b;min-height:20px;font:400 14px/20px var(--font-body);margin-bottom:12px}.orders-filter-card .orders-check-row:last-child{margin-bottom:0}.orders-filter-card .orders-check-row input{accent-color:#3d140b;width:16px;height:16px}.orders-list{gap:8px}.orders-list .order-card{background:#f8f5f2;border:1px solid #77584d24;border-radius:10px;gap:24px;min-height:146px;padding:20px 40px 20px 20px}.orders-list .order-card-product{gap:16px;padding-top:8px}.orders-list .order-card-product img{border-radius:10px;width:96px;height:96px}.orders-list .order-item-id{display:none}.orders-list .order-card h2{color:#43392f;font:400 16px/19px var(--font-display);margin:0 0 4px}.orders-list .order-card-product p{color:#8d8d8d;font:400 12px/16px var(--font-body);margin:0 0 4px}.orders-list .order-card-product strong{color:#43392f;font:500 16px/24px var(--font-body);margin:0;padding-top:4px}.orders-list .order-card-status{padding:0}.orders-list .order-card-status h3{color:#3d140b;font:500 14px/20px var(--font-body);gap:8px;margin:0 0 14px}.orders-list .order-card-status p{color:#8d8d8d;width:200px;font:400 12px/16px var(--font-body);margin:0}.orders-list .order-card[data-order-status=shipped] .order-status-dot{background:#d0a347}}@media (min-width:1024px){.orders-layout{grid-template-columns:256px minmax(0,1fr);gap:32px}.orders-list .order-card{grid-template-columns:minmax(0,1fr) 160px}.orders-page-section{background:linear-gradient(#ffffffa6,#ffffffa6),var(--background);padding-top:25px}.orders-page-section,.storefront-frame[data-storefront-route^="/profile/orders"] main.landing-page{min-height:calc(100dvh - 116px)}.order-detail-grid .order-timeline>button{margin-top:3px}}@media (min-width:901px){.wishlist-route-section .wishlist-layout{grid-template-columns:268px minmax(0,1fr);gap:20px}.wishlist-route-section .account-panel{flex-direction:column;gap:16px;display:flex}}.checkout-address-form{color:#3d140b;scrollbar-gutter:auto;background:#fff;border:1px solid #77584d24;border-radius:10px;width:min(698px,100vw - 48px);padding:30px 40px}.checkout-address-form-head{gap:16px;margin-bottom:18px;padding-bottom:16px}.checkout-address-form h3,.checkout-address-form-head h2{color:#3d140b;font:500 18px/24px var(--font-body)}.checkout-address-form-head h2{font-size:20px}.checkout-address-form>.address-location-control{margin:0 0 18px}.checkout-address-form .checkout-form-grid{gap:14px}.checkout-address-form input:not([type=checkbox]),.checkout-address-form select{color:#3d140b;background:#fff;border-color:#77584d24;border-radius:8px;min-height:42px;padding:0 12px;font-size:14px}.checkout-address-form input:focus-visible,.checkout-address-form select:focus-visible{outline-offset:2px;outline:2px solid #77584d}.checkout-address-form input::placeholder{color:#b6a69b}.checkout-address-form .checkout-modal-default{color:#3d140b;font:400 14px/20px var(--font-body);align-items:center;gap:10px;display:flex}.checkout-address-form .checkout-modal-default input{accent-color:#43392f;flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0}.checkout-address-form .checkout-modal-actions{gap:20px;margin-top:28px}.checkout-address-form .checkout-modal-actions button{min-height:44px;font-size:14px;font-weight:400}.checkout-address-form .checkout-modal-actions button:first-child{color:#3d140b;background:#fff;border-color:#77584d24}.checkout-address-form .checkout-modal-actions button:last-child{color:#fff;background:#3d140b}@media (max-width:768px){.checkout-address-modal{padding:12px}.checkout-address-form{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.checkout-address-form .checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-address-form .checkout-form-wide{grid-column:1/-1}.checkout-address-form .checkout-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px){.cart-drawer{background:#f8f8f8;border:1px solid #d1d1cf;width:min(448px,100vw);height:100dvh;padding:32px;box-shadow:0 1px 2px #0000000d}.cart-drawer>*{flex-shrink:0}.cart-drawer-head{margin-bottom:24px}.cart-drawer-head h2{color:#43392f;font-size:36px;line-height:40px}.cart-drawer-head button{color:#43392f;letter-spacing:1.2px;align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.cart-items{gap:32px;padding:8px 0 32px}.cart-item{grid-template-columns:96px minmax(0,1fr);gap:16px}.cart-item img{border-radius:10px;width:96px;height:96px}.cart-item-details{padding-bottom:0;position:relative}.cart-item-topline h3{margin-bottom:4px;font-size:16px;line-height:20px}.cart-item-topline p{color:#8d8d8d;font:400 12px/16px var(--font-body)}.cart-item-material{display:none}.cart-item-topline button{color:#8d8d8d;font:400 12px/16px var(--font-body);position:absolute;bottom:6px;right:0}.cart-item-controls{flex-direction:column;align-items:flex-start;gap:16px;margin-top:8px}.cart-item-controls strong{color:#43392f;font-size:16px;font-weight:500;line-height:20px}.cart-quantity-stepper{grid-template-columns:repeat(3,32px);min-height:32px}.cart-quantity-stepper button,.cart-quantity-stepper span{height:30px;font-size:14px}.cart-quantity-stepper span{border-inline:1px solid #e2dbd3}.cart-summary{gap:12px;padding:24px 0}.cart-summary span,.cart-summary strong{color:#43392f;font-size:14px;font-weight:400;line-height:16px}.cart-total{padding:24px 0 32px}.cart-total span{color:#43392f;font-size:18px;font-weight:400}.cart-total strong{color:#43392f;font-size:22px}.cart-checkout-button,.cart-continue-button{letter-spacing:1.6px;border-radius:10px;min-height:56px;font-size:16px;font-weight:400}.cart-checkout-button{background:#43392f}.cart-continue-button{color:#43392f;margin-top:12px}.cart-note{color:#8d8d8d;font:italic 14px/20px var(--font-body);margin:auto 0 0;padding-top:48px}}@media (min-width:1024px){.checkout-shell{background:#fff;width:100%;max-width:1442px}.checkout-main{grid-template-columns:minmax(0,760fr) minmax(0,682fr);min-height:calc(100dvh - 116px)}.checkout-pane{justify-self:stretch;width:auto;padding:28px 40px 42px 96px}.checkout-billing h2,.checkout-pane h1{color:#3d140b;margin-bottom:20px;font-size:24px;font-weight:400;line-height:28px}.checkout-address-list{gap:20px;margin-bottom:32px}.checkout-address-card{background:#fff;border:1px solid #77584d24;border-radius:12px;gap:16px;min-height:168px;padding:24px}.checkout-address-choice{grid-template-columns:16px minmax(0,1fr);gap:14px}.checkout-address-card p{color:#8d8d8d;margin-bottom:4px;font-size:10px;font-weight:400;line-height:14px}.checkout-address-card strong{color:#3d140b;margin-bottom:8px;font-size:16px;line-height:20px}.checkout-address-card address,.checkout-address-card div>span{color:#3d140b;font-size:14px;line-height:24px}.checkout-address-card button{color:#3d140b;background:#fff;border-radius:10px;font-size:12px;font-weight:400}.checkout-address-radio-active{background:radial-gradient(circle,#fff 0 3px,#3d140b 3.5px);border-color:#3d140b}.checkout-add-address{color:#3d140b;background:#fff;border-color:#77584d24;min-height:52px;font-size:14px;font-weight:400}.checkout-checkbox-row{color:#8d8d8d;font-size:14px;line-height:20px}.checkout-pay-button{background:#3d140b;min-height:48px;font-size:16px}.checkout-policy-links{color:#3d140b;gap:18px;font-size:12px}.checkout-summary{background:#f8f5f2;padding:40px 96px 48px 40px}.checkout-discount,.checkout-note,.checkout-price-list,.checkout-summary-items,.checkout-total-row{width:100%}.checkout-summary-items{gap:36px}.checkout-summary-item{grid-template-columns:96px minmax(0,1fr);gap:16px}.checkout-summary-item img{border-radius:10px;width:96px;height:100px}.checkout-summary-item h2{margin:0 0 4px;font-size:16px;line-height:20px}.checkout-summary-item p{color:#9f8f80;font:400 12px/16px var(--font-body);margin-bottom:8px}.checkout-summary-item strong{font-size:16px;line-height:24px}.checkout-discount{grid-template-columns:minmax(0,1fr) 90px;gap:16px;margin:32px 0 28px}.checkout-discount input{background:#fff;min-height:40px;font-size:14px}.checkout-discount button{background:#77584d;font-size:14px;font-weight:400}.checkout-price-list{border-top:1px solid #ddd5cf;gap:14px;padding:28px 0}.checkout-price-list div{font-size:14px;line-height:16px}.checkout-price-list strong{font-weight:400}.checkout-total-row{margin-top:24px;font-size:20px;line-height:28px}.checkout-total-row strong{font-size:24px}.checkout-note{font:italic 14px/20px var(--font-body);color:#8d8d8d;margin-top:48px}}@media (min-width:1024px) and (max-width:1375px){.checkout-pane{padding-left:40px}.checkout-summary{padding-right:40px}}@media (min-width:1024px){.checkout-page-section,.storefront-frame[data-storefront-route=\/checkout] main.landing-page{background:#fff;min-height:calc(100dvh - 116px)}.checkout-page-section{padding:0}}@media (min-width:769px){.products-page .products-page-section{padding:45px 0 120px}.products-page .products-shell{width:min(1240px,100% - 96px)}.products-page .products-heading-row{justify-content:center;margin-bottom:32px;display:flex;position:relative}.products-page .products-heading-row h1{color:#3d140b;font:500 36px/44px var(--font-display)}.products-page .products-heading-row .light-toggle{color:#3d140b;font:400 14px/20px var(--font-body);position:absolute;bottom:-32px;right:0}.products-page .products-toolbar{margin-bottom:24px}.products-page .product-filter-list{gap:24px}.products-page .product-filter{color:#3d140b;min-height:28px;font:400 14px/20px var(--font-body);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.products-page .product-filter-open,.products-page .product-filter:hover{box-shadow:none;background:0 0}.products-page .products-grid-small{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.products-page .products-grid-medium{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 20px}.products-page .products-grid-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 20px}.products-page .products-grid .product-image-wrap{aspect-ratio:295/360;border-radius:10px;height:auto}.products-page .products-grid-small .product-image-wrap{aspect-ratio:198/242}.products-page .products-grid-large .product-image-wrap{aspect-ratio:610/540}.products-page .product-card-meta{padding:0}.products-page .product-card h2{color:#3d140b;font:500 18px/22px var(--font-display);margin:24px 0 8px}.products-page .product-card p{color:#3d140b;font:400 14px/20px var(--font-body);margin:0}.products-page .products-grid-small .product-card-meta{display:none}.product-detail-page .product-detail-favorite,.product-detail-page .related-product-favorite,.products-page .product-favorite{color:#f8f5f2;background:0 0;border:0;border-radius:0;width:24px;height:24px;top:12px;right:12px}.product-detail-page .product-detail-favorite:before,.product-detail-page .related-product-favorite:before,.products-page .product-favorite:before{content:none}.product-detail-page .product-detail-favorite .heart-icon,.product-detail-page .related-product-favorite .heart-icon,.products-page .product-favorite .heart-icon{font-size:24px}.products-page .products-grid-small .product-favorite{width:20px;height:20px;top:10px;right:10px}.products-page .products-grid-small .product-favorite .heart-icon{font-size:20px}.products-page .products-grid-large .product-favorite{width:28px;height:28px}.products-page .products-grid-large .product-favorite .heart-icon{font-size:28px}.product-detail-page .product-detail-favorite-active,.product-detail-page .product-detail-favorite:hover,.product-detail-page .related-product-favorite.is-active,.product-detail-page .related-product-favorite:hover,.products-page .product-favorite-active,.products-page .product-favorite:hover{color:#f55;background:0 0}.product-detail-page{padding:34px 0 76px}.product-detail-page .product-detail-shell{width:min(1242px,100% - 96px)}.product-detail-page .product-breadcrumb{color:#77584d;font:400 12px/16px var(--font-body);margin-bottom:16px}.product-detail-page .product-detail-main{grid-template-columns:minmax(0,685fr) minmax(0,507fr);gap:50px}.product-detail-page .product-gallery-panel{max-width:none}.product-detail-page .product-main-image-wrap{aspect-ratio:685/540;border-radius:10px;height:auto;max-height:none}.product-detail-page .product-info-panel{padding:0}.product-detail-page .product-title-row h1{color:#3d140b;font:500 36px/44px var(--font-display);margin-bottom:16px}.product-detail-page .product-title-row p{color:#77584d;font:400 20px/28px var(--font-body)}.product-detail-page .product-option-group{margin-top:28px}.product-detail-page .product-option-group p{color:#77584d;font:400 10px/14px var(--font-body);margin-bottom:14px}.product-detail-page .product-pill-group{gap:8px}.product-detail-page .product-pill-group button{color:#77584d;min-height:32px;font:500 16px/20px var(--font-display);border-color:#0000;border-radius:24px;padding:4px 16px}.product-detail-page .product-pill-group .product-pill-active{background:0 0;border-color:#77584d}.product-detail-page .product-swatch{width:40px;height:40px}.product-detail-page .product-description{width:100%;margin-top:28px}.product-detail-page .product-description p{color:#77584d;font:500 16px/1.7 var(--font-display)}.product-detail-page .product-description p+p{margin-top:8px}.product-detail-page .product-purchase-row{gap:36px;margin-top:36px}.product-detail-page .quantity-stepper{background:0 0;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:116px;height:44px;min-height:44px;padding:0}.product-detail-page .quantity-stepper button{height:42px;font:400 18px/24px var(--font-body)}.product-detail-page .quantity-stepper span{font:400 18px/24px var(--font-body)}.product-detail-page .add-to-cart-button{min-width:174px;min-height:44px;font:400 16px/20px var(--font-body);background:#3d140b;border-radius:10px}.product-detail-page .product-thumbnails-row{gap:12px;margin-top:20px}.product-detail-page .product-detail-thumb{border-radius:8px;flex:0 92px;height:64px}.product-detail-page .product-blueprint-section{margin-top:40px}.product-detail-page .product-blueprint-row{grid-template-columns:249fr 309fr 314fr 230fr;align-items:center;gap:24px}.product-detail-page .blueprint-product-cutout img{object-fit:contain;width:100%;height:220px}.product-detail-page .blueprint-card p{color:#43392f;font:400 20px/28px var(--font-body);margin:0 0 4px}.product-detail-page .blueprint-drawing{height:220px;min-height:0}.product-detail-page .product-detail-lower{border-top:1px solid #77584d24;margin-top:40px;padding-top:24px}.product-detail-page .product-detail-content{grid-template-columns:minmax(0,795fr) minmax(0,373fr);gap:74px;padding:0}.product-detail-page .delivery-check-card h2,.product-detail-page .product-specs-panel h2{color:#77584d;font:400 20px/28px var(--font-body);margin-bottom:24px}.product-detail-page .product-spec-row{grid-template-columns:240px minmax(0,1fr);gap:24px;padding:12px 0}.product-detail-page .product-spec-row dd,.product-detail-page .product-spec-row dt{color:#77584d;font:400 14px/20px var(--font-body)}.product-detail-page .returns-card{background:#f8f5f2;border:1px solid #77584d24;gap:12px;width:100%;padding:16px 12px}.product-detail-page .returns-card h2{color:#77584d;font:600 14px/20px var(--font-body)}.product-detail-page .returns-card p{color:#77584d;font:400 12px/20px var(--font-body);margin-top:4px}.product-detail-page .returns-card a{color:#77584d;font:400 10px/16px var(--font-body)}.product-detail-page .returns-card svg{stroke:#77584d}.product-detail-page .delivery-form{grid-template-columns:minmax(0,1fr) 90px;gap:16px}.product-detail-page .delivery-form button,.product-detail-page .delivery-form input{min-height:40px;font:400 12px/16px var(--font-body);background:0 0}.product-detail-page .related-products-section{margin-top:64px}.product-detail-page .ready-products-section{margin-top:80px}.product-detail-page .related-products-heading{margin-bottom:32px}.product-detail-page .related-products-heading h2{color:#77584d;font:400 40px/48px var(--font-display)}.product-detail-page .related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-detail-page .related-product-image{aspect-ratio:295/360;border-radius:10px}.product-detail-page .related-product-info>a{color:#77584d;font:500 20px/24px var(--font-display)}.product-detail-page .related-product-info p{color:#77584d;font:400 16px/24px var(--font-body)}.profile-page-section .account-panel>.profile-mobile-account-menu{display:none}.orders-page-section .orders-search{align-items:start}.orders-page-section .orders-search>button{max-height:44px}.orders-page-section .orders-search>button svg{fill:none;stroke:currentColor;flex:0 0 16px;width:16px;height:16px}.orders-page-section .order-card-status h3 .order-status-mobile-label{display:none}.orders-page-section .order-card-status h3 .order-status-desktop-label{display:inline}}@media (min-width:1024px){.profile-page-section{padding-top:32px}}@media (min-width:769px) and (max-width:1023px){.product-detail-page .product-detail-main{gap:28px}.product-detail-page .product-detail-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.product-detail-page .product-spec-row{grid-template-columns:110px minmax(0,1fr);gap:16px}}@media (min-width:1024px){.storefront-frame[data-storefront-route^="/products/"] .product-detail-page{padding-top:34px}}@media (min-width:769px){.storefront-frame.products-page{background:#f9f9f9 url(/catalog-paper.png) top/100% repeat-y}.products-page .products-page-section,.storefront-frame.products-page main.products-page{background:0 0}.products-page .products-heading-row{margin-bottom:44px}.products-page .products-heading-row .light-toggle{font-size:14px;bottom:-32px}.products-page .light-toggle input{background:0 0;border-color:#3d140b;width:40px;height:20px}.products-page .light-toggle input:after{background:#3d140b;width:14px;height:14px;top:2px;left:2px}.products-page .light-toggle input:checked:after{transform:translate(20px)}.products-page .products-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.products-page .product-filter-list{flex-wrap:nowrap;gap:32px}.products-page .product-filter{gap:8px;font-size:16px}.products-page .product-results-tools{width:auto;min-height:28px;font:400 16px/20px var(--font-body);border:0;gap:24px;padding:0}.products-page .view-size-control{border-left:1px solid #77584d;gap:20px;padding-left:24px}.products-page .view-size-control button{min-width:0;min-height:0;font:400 16px/20px var(--font-body);padding:0 0 2px}.products-page .filter-menu{background:#f8f5f2;border-radius:10px;min-width:260px;box-shadow:0 8px 24px #3d140b14}.products-page .filter-checkbox-row{border-bottom:1px solid #eae3dd;gap:12px;min-height:44px;padding:12px 20px;font-size:14px}.products-page .filter-checkbox-row input{accent-color:#3d140b}.products-page .filter-actions{gap:12px;padding:16px}}@media (min-width:769px) and (max-width:1160px){.products-page .product-filter-list{gap:16px}.products-page .product-filter,.products-page .product-results-tools,.products-page .view-size-control button{font-size:12px}.products-page .view-size-control{gap:12px;padding-left:12px}.products-page .product-results-tools{gap:12px}}@media (min-width:769px){.products-page .product-card-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.products-page .products-grid>div{max-width:none}.products-page .products-grid .product-image-wrap{max-height:none}}.storefront-frame[data-storefront-route=\/gallery]{background:#f9f9f9 url(/catalog-paper.png) top/100% repeat-y}.gallery-page-section,.storefront-frame[data-storefront-route=\/gallery] main.landing-page{background:0 0}.gallery-page-section{min-height:calc(100vh - 116px);padding:40px 0 61px}.gallery-page-shell{width:min(1240px,100% - 80px)}.gallery-page-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:44px;margin-bottom:28px;display:grid}.gallery-page-heading .gallery-breadcrumb{font-family:var(--font-body),sans-serif;color:#43392f;font-size:12px;position:static}.gallery-page-heading h1{color:#3a111a;text-align:center;margin:0;font-size:36px;font-weight:500;line-height:44px}.gallery-category-switch{background:#f8f5f2;border:1px solid #d4c3b4;border-radius:999px;justify-self:end;padding:4px;display:flex}.gallery-category-switch button{color:#8a7968;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:16px}.gallery-category-switch button[aria-pressed=true]{color:#fff;background:#3d140b;font-weight:600}.gallery-feature-columns,.gallery-story-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gallery-feature-column{flex-direction:column;gap:20px;min-width:0;display:flex}.gallery-story-bottom{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:29px;display:grid}.gallery-stories .gallery-page-tile{aspect-ratio:295/360;border-radius:10px;margin:0}.gallery-stories .gallery-story-2,.gallery-stories .gallery-story-3{aspect-ratio:610/420}.gallery-page-tile figcaption{color:#faf7f3;background:linear-gradient(#0000,#43392f);padding:35px 16px 16px;position:absolute;inset:auto 0 0}.gallery-page-tile figcaption h2{font-family:var(--font-display);letter-spacing:-1px;margin:0;font-size:26px;font-weight:600;line-height:1.5}.gallery-page-tile figcaption p{font-family:var(--font-display);margin:0;font-size:16px;font-weight:500;line-height:1.2}.gallery-events-empty{color:#786e64;place-items:center;min-height:400px;display:grid}@media (max-width:1000px){.gallery-page-tile figcaption h2{margin-bottom:5px;font-size:22px;line-height:1.15}}@media (max-width:760px){.gallery-page-shell{width:calc(100% - 32px)}.gallery-page-heading{grid-template-columns:minmax(0,1fr) auto;gap:16px}.gallery-page-heading .gallery-breadcrumb{grid-column:1/-1}.gallery-page-heading h1{text-align:left;font-size:30px}.gallery-feature-columns{grid-template-columns:1fr}.gallery-story-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.gallery-story-pair{gap:12px}.gallery-page-tile figcaption{padding:30px 10px 12px}.gallery-page-tile figcaption h2{font-size:20px}.gallery-page-tile figcaption p{font-size:14px}}.gallery-category-switch button{line-height:18px}.gallery-page-tile figcaption h2{color:#faf7f3}@media (max-width:760px){.gallery-page-heading{gap:12px}.gallery-page-section{padding-top:24px}.gallery-page-heading h1{white-space:nowrap;font-size:28px}.gallery-category-switch button{padding:7px 12px;font-size:14px}}@media (max-width:360px){.gallery-page-heading{grid-template-columns:minmax(0,1fr)}.gallery-category-switch{justify-self:start}}.address-mobile-actions,.address-mobile-phone{display:none}.address-delete-dialog{color:#1e1e1e;background:#fff;border:1px solid #ededed;border-radius:10px;width:min(343px,100% - 24px);max-height:85dvh;margin:0 auto;padding:24px 16px 12px;position:fixed;inset:43.5% 0 auto;transform:translateY(-50%);box-shadow:0 8px 32px #1e1e1e1f}.address-delete-dialog::backdrop{background:#0000004d}.address-delete-dialog h2{font:500 16px/24px var(--font-body);margin:0 0 8px}.address-delete-dialog p{color:#806f6b;font:400 14px/20px var(--font-body);overflow-wrap:anywhere;margin:0}.address-delete-buttons{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.address-delete-buttons button{color:#3d140b;min-height:44px;font:500 14px/20px var(--font-body);letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #3d140b;border-radius:9px}.address-delete-buttons button+button{color:#fff;background:#3d140b}.address-delete-buttons button:disabled{opacity:.6;cursor:wait}@media (max-width:768px){.storefront-frame[data-storefront-route="/profile/addresses"],.storefront-frame[data-storefront-route="/profile/addresses"] main.landing-page{background:#fff}body.has-mobile-bottom-navigation:has([data-address-mode=list]){--mobile-bottom-navigation-height:0px}body.has-mobile-bottom-navigation:has([data-address-mode=list]) .route-transition{padding-bottom:0}.profile-page-section[data-address-mode=list]{background:#fff;min-height:100dvh;padding:24px 0 100px}[data-address-mode=list] .wishlist-shell{width:calc(100% - 32px)}[data-address-mode=list] .address-mobile-heading{align-items:center;gap:8px;margin-bottom:24px;display:flex}[data-address-mode=list] .account-panel,[data-address-mode=list] .address-card>h1,[data-address-mode=list] .wishlist-breadcrumb{display:none}[data-address-mode=list] .profile-layout{display:block}[data-address-mode=list] .profile-card.address-card{background:#fff;border:0;border-radius:0;min-height:0;padding:0;display:block}[data-address-mode=list][data-empty-address=true] .profile-card.address-card{margin-top:116px}[data-address-mode=list] .address-card>.add-address-link{z-index:30;inset:auto 16px max(24px,env(safe-area-inset-bottom));color:#fff;min-height:44px;font:500 14px/24px var(--font-body);letter-spacing:1.6px;background:#3d140b;border-radius:10px;justify-content:center;gap:4px;margin:0;padding:10px 12px;display:flex;position:fixed}[data-address-mode=list][data-empty-address=true] .address-card>.add-address-link{display:none}[data-address-mode=list] .address-list{background:#fff;border:0;border-radius:0;gap:20px;display:grid;overflow:visible}[data-address-mode=list] .address-entry,[data-address-mode=list] .address-entry:last-child{background:#fff;border:1px solid #ededed;border-radius:10px;min-height:128px;padding:16px 40px 16px 14px;display:block;position:relative}[data-address-mode=list] .address-entry p{color:#8a7968;font:600 12px/16px var(--font-body);letter-spacing:0;margin:0 0 12px}[data-address-mode=list] .address-entry h2{color:#3d140b;font:500 14px/20px var(--font-body);flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;display:flex}[data-address-mode=list] .address-entry h2 span{white-space:nowrap;margin:0}[data-address-mode=list] .address-entry address{-webkit-line-clamp:2;color:#8a7968;font:400 14px/20px var(--font-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-address-mode=list] .address-desktop-phone,[data-address-mode=list] .address-entry-actions{display:none}[data-address-mode=list] .address-mobile-phone{display:inline}.address-mobile-actions{z-index:2;display:block;position:absolute;top:12px;right:12px}.address-mobile-actions:has(.address-options-popover){z-index:3}.address-options-trigger{color:#806f6b;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:4px;display:grid}.address-options-trigger svg{width:20px;height:20px}.address-options-popover{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:148px;padding:4px 12px;position:absolute;top:0;right:0;box-shadow:0 8px 16px #0000001f}.address-options-popover button{color:#3d140b;width:100%;min-height:36px;font:400 12px/20px var(--font-body);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.address-options-popover button+button{border-top:1px solid #f1f1f1}.address-options-popover svg{flex:none;width:16px;height:16px}.address-options-popover .address-options-delete{color:#ff4b4b}}.address-mobile-summary{display:none}@media (max-width:768px){[data-address-mode=list] .address-desktop-summary{display:none}[data-address-mode=list] .address-mobile-summary{display:inline}}.landing-page .two-tier-header .brand-mark img{object-fit:fill;width:187.92%;max-width:none;height:158.04%;top:-34.23%;left:-44.53%}.header-action-wishlist,.header-search-trigger{display:none}@media (min-width:901px){.landing-page .site-header.two-tier-header{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9f9f9;border:0;border-bottom:1px solid #e2e2e2}.landing-page .two-tier-header .header-inner{background:#f9f9f9;gap:0;width:100%;max-width:none;height:100px;min-height:0;padding:0 4.1% 0 4.444%;display:flex;position:relative;box-shadow:0 1px 20px #3a111a14}.landing-page .two-tier-header .brand-mark{z-index:2;width:60px;height:79px;margin:0;position:absolute;top:10px;left:50%;transform:translate(-50%)}.landing-page .two-tier-header .nav-links{display:none}.landing-page .two-tier-header .header-search-trigger{color:#5c4b3b;width:min(371px,30vw);height:44px;font:400 16px/22px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #77584d24;border-radius:10px;align-items:center;gap:8px;margin-top:0;padding:12px 16px;display:flex}.header-search-trigger img{width:22px;height:22px}.landing-page .two-tier-header .header-actions{order:0;gap:26px;width:auto;margin:0 0 0 auto;position:static;transform:none}.landing-page .two-tier-header .header-actions:before{content:none}.landing-page .two-tier-header .header-action-account,.landing-page .two-tier-header .header-action-wishlist{display:grid}.landing-page .two-tier-header .header-action-search{display:none}.landing-page .two-tier-header .icon-button,.landing-page .two-tier-header .icon-button img{opacity:1;width:24px;height:24px}.landing-page .two-tier-header .mobile-header-actions,.landing-page .two-tier-header .mobile-menu-toggle{display:none}.landing-page .two-tier-header .header-category-menu{background:#f9f9f9;border:0;height:50px;display:block;position:relative}.landing-page .two-tier-header .header-category-bar{justify-content:space-between;align-items:center;gap:32px;width:min(982px,100% - 64px);max-width:none;height:50px;min-height:0;padding:0;display:flex;overflow:visible}.landing-page .two-tier-header .header-category-bar a{color:#0e0806;height:100%;min-height:0;font:400 clamp(14px,1.12vw,16px)/22px var(--font-body);text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center}.header-category-group{display:contents}.landing-page .two-tier-header .header-all-products{gap:20px}.landing-page .two-tier-header .header-all-products:before,.landing-page .two-tier-header .header-explore:before{content:"";background:#e1e1e1;width:1px;height:18px}.landing-page .two-tier-header .header-all-products:before{order:1}.landing-page .two-tier-header .header-explore{gap:20px}}@media (max-width:900px){.header-category-bar>.header-all-products,.header-category-bar>.header-explore,.header-category-bar>.header-pet-life{display:none}}.two-tier-header .products-mega-menu{background:#f9f9f9;border-color:#e2e2e2;position:absolute;top:100%;left:0;right:0}.two-tier-header .products-mega-content{align-items:start;max-width:1180px;min-height:0;margin:0 auto;padding:28px 36px}.two-tier-header .products-mega-column h2{font-size:20px;line-height:1.4}.two-tier-header .products-mega-links{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:16px 28px}.two-tier-header .products-mega-links a{font-size:15px;line-height:1.5}.two-tier-header .products-mega-feature img{background:#f4eee6;height:230px}.mobile-category-navigation{border-top:1px solid #d4c3b4;margin-top:16px;padding-top:20px}.mobile-category-navigation h2{font:500 12px/1.5 var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#77584d;margin:0 0 8px}.mobile-category-navigation details{border-bottom:1px solid #e8ded4}.mobile-category-navigation summary{cursor:pointer;font:400 16px/1.5 var(--font-body);padding:14px 0}.mobile-category-navigation .mobile-category-links{padding:0 0 10px 16px;display:grid}.mobile-category-navigation .mobile-category-links a{min-height:44px;padding:10px 0;font-size:14px;line-height:24px}.landing-page .site-header.two-tier-header{transition:top .22s;position:sticky;top:0}.landing-page .site-header.two-tier-header.is-scroll-hidden{top:calc(-1 * var(--storefront-header-height,202px))}.landing-page .site-header.two-tier-header:has(.header-search-trigger input:focus){top:0}.header-search-trigger input{width:100%;min-width:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0}.header-search-trigger input::placeholder{color:#5c4b3b;opacity:1}.header-search-trigger button{cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.header-search-trigger:focus-within{outline-offset:2px;outline:1px solid #77584d}.header-search-trigger .header-search-close{display:none}.header-search-trigger button:focus-visible{outline-offset:3px;outline:2px solid #77584d}.bottom-nav-icon{place-items:center;width:24px;height:24px;display:grid}@media (max-width:900px){.landing-page .two-tier-header .header-search-trigger.is-open{color:#5c4b3b;width:calc(100% - 32px);height:44px;font:400 16px/22px var(--font-body);background:#ffffffe6;border:1px solid #cdbfb3;border-radius:12px;align-items:center;gap:10px;margin:0 16px 12px;padding:0 12px;display:flex;position:relative}.header-search-trigger .header-search-close{display:grid}.landing-page .two-tier-header.has-inline-search .header-inner{flex-wrap:wrap;height:auto}.landing-page .two-tier-header.has-inline-search .header-search-trigger{order:10}}@media (max-width:768px){body.has-mobile-bottom-navigation{--mobile-bottom-navigation-height:104px}body.has-mobile-bottom-navigation .route-transition{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.landing-page .site-header.two-tier-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f9f9f999,#f9f9f999),#f9f9f9 url(/header/mobile/texture.png) 50%/cover;border:0;height:auto;min-height:81px;box-shadow:0 4px 23px #3a111a14}.landing-page .two-tier-header .header-inner,.landing-page .two-tier-header.has-inline-search .header-inner{justify-content:flex-start;align-items:center;height:81px;min-height:81px;margin:0;padding:4px 16px 14px;display:flex}.landing-page .two-tier-header.has-inline-search .header-inner{height:auto}.landing-page .two-tier-header .header-inner>.brand-mark{flex:0 0 50px;width:50px;height:63px;margin:0;position:relative;top:auto;left:auto;transform:none}.landing-page .two-tier-header .mobile-header-actions-left{order:2;margin-left:auto;position:static;transform:none}.landing-page .two-tier-header .mobile-header-actions-right{display:none}.landing-page .two-tier-header .mobile-header-menu-toggle{background:0 0;border:0;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:grid}.landing-page .two-tier-header .header-search-trigger.is-open{flex:0 0 100%;width:100%;height:44px;margin:12px 0 0}.landing-page .two-tier-header .mobile-bottom-navigation{left:16px;right:16px;bottom:calc(28px + env(safe-area-inset-bottom));z-index:110;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f5f2;border:1px solid #ffffffb3;border-radius:36px;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;max-width:420px;height:64px;min-height:64px;margin:0 auto;padding:4px;display:grid;box-shadow:0 4px 16px #3d140a1f}.landing-page .two-tier-header .mobile-bottom-navigation-item{color:#6b4f44;height:54px;min-height:44px;font:400 10px/16px var(--font-body);letter-spacing:0;text-transform:uppercase;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.landing-page .two-tier-header .mobile-bottom-navigation-item:before{content:none}.landing-page .two-tier-header .mobile-bottom-navigation-item.active{color:#3d140b;background:#ebdfd3;font-weight:500}.mobile-bottom-cart-count{color:#fff;background:#3d140b;border-radius:10px;min-width:14px;font-size:9px;position:absolute;top:2px;right:8px}.landing-page .two-tier-header .mobile-navigation-layer{z-index:120;height:100dvh;position:fixed;inset:0}.landing-page .two-tier-header .mobile-navigation-panel{color:#3d140b;width:min(100%,430px);height:100dvh;max-height:none;box-shadow:none;background:linear-gradient(#f9f9f999,#f9f9f999),#f9f9f9 url(/header/mobile/texture.png) 50%/cover;border:0;border-radius:0;flex-direction:column;gap:0;padding:120px 24px 26px;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.mobile-menu-heading{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:25px;left:24px;right:24px}.landing-page .two-tier-header .mobile-navigation-panel a{border-bottom:0}.landing-page .two-tier-header .mobile-menu-heading .brand-mark{flex:none;width:60px;height:76px;margin:0;position:relative;inset:auto;transform:none}.mobile-menu-heading>button{cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;margin:10px -10px 0 0;padding:10px;display:grid}.mobile-menu-links{flex:none}.mobile-menu-products>summary{cursor:pointer;height:64px;font:500 18px/22px var(--font-body);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.mobile-category-navigation summary::-webkit-details-marker,.mobile-menu-products>summary::-webkit-details-marker{display:none}.mobile-menu-products>summary::marker{content:""}.mobile-category-navigation summary::marker{content:""}.mobile-menu-products:not([open])>summary img{transform:rotate(-90deg)}.landing-page .two-tier-header .mobile-category-navigation{border:0;margin:0 0 12px;padding:0}.landing-page .two-tier-header .mobile-category-navigation details{border:0}.landing-page .two-tier-header .mobile-category-navigation summary,.landing-page .two-tier-header .mobile-category-navigation>a{color:#3d140b;min-height:46px;font:400 16px/19px var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;margin:0;padding:0 2px 0 16px;display:flex}.landing-page .two-tier-header .mobile-category-links a{min-height:44px;padding:10px 16px;font-size:14px}.landing-page .two-tier-header .mobile-menu-links>a{min-height:64px;font:500 18px/22px var(--font-body);letter-spacing:.12em;text-transform:uppercase;border:0;align-items:center;padding:0;display:flex}.landing-page .two-tier-header .mobile-menu-links>a.active{background:#f1e9e1;border-left:3px solid #3d140b;border-radius:4px;min-height:46px;padding:12px 14px 12px 16px}.mobile-menu-footer{flex:none;margin-top:auto;padding-top:32px}.mobile-menu-socials{align-items:center;gap:22px;margin-bottom:20px;display:flex}.mobile-menu-socials>a,.mobile-menu-socials>span{flex:none;width:44px;height:44px;display:block}.landing-page .two-tier-header .mobile-menu-socials a{min-height:44px;padding:0;display:block}.landing-page .two-tier-header .mobile-menu-account{color:#3d140b;width:100%;min-height:54px;font:400 18px/22px var(--font-body);cursor:pointer;background:0 0;border:1px solid #77584d24;border-radius:28px;align-items:center;gap:14px;padding:14px 16px 14px 20px;display:flex}.mobile-menu-account span{text-align:left;flex:1}.landing-page .two-tier-header .auth-drawer,.landing-page .two-tier-header .cart-drawer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.landing-page .site-header.two-tier-header{transition:none}}.product-detail-page .product-main-image-wrap,.products-page .products-grid .product-image-wrap{aspect-ratio:auto;background:0 0;height:auto;max-height:none}.product-detail-page .product-main-image-base,.products-page .product-image-base{object-fit:contain;width:100%;height:auto;display:block}.product-detail-page .related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.product-detail-page .related-product-info,.product-detail-page .related-product-media,.product-detail-page .related-products-grid>div{min-width:0;max-width:100%}.product-detail-page .related-product-image-slot{aspect-ratio:295/360;place-items:center;display:grid;container-type:size}.product-detail-page .related-product-media{width:min(100cqw,calc(100cqh * var(--product-image-ratio,.8182)));height:min(100cqh,calc(100cqw / var(--product-image-ratio,.8182)));border-radius:10px}.product-detail-page .related-product-image{aspect-ratio:auto;border-radius:inherit;background:0 0;width:100%;height:100%}.product-detail-page .related-product-image>img:not(.related-product-refurbished-stamp):not(.related-product-logo-placeholder){object-fit:contain;width:100%;height:100%;display:block;transform:none}.product-detail-page .related-product-info>a{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-height:2lh}@media (max-width:768px){.product-detail-page .related-products-grid{grid-template-columns:none}.product-detail-page .related-product-image-slot{aspect-ratio:auto;height:220px}}.products-page .product-image-link,.products-page .product-image-scale,.products-page .product-motion-depth{height:auto}.two-tier-header .products-mega-feature img{object-fit:contain;background:0 0;width:100%;height:auto}.hero-section .outline-link{box-sizing:border-box;color:#3d140b;letter-spacing:-2px;white-space:nowrap;background:#fef6f7;border:1px solid #3d140b;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:189px;height:54px;padding:14px 28px;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.28;display:inline-flex}.hero-section .outline-link span{opacity:.92}@media (max-width:768px){.hero-section .outline-link{letter-spacing:-1px;width:183px;height:39px;padding:0 28px;font-size:18px}}.products-page[data-motion-profile=experimental-boutique] .product-motion-depth,.products-page[data-motion-profile=experimental-boutique] .product-motion-depth>div{height:auto}.product-detail-page .product-detail-image-veil,.product-detail-page .product-detail-light-bloom{display:none}.product-detail-page .product-detail-favorite{width:20px;height:20px;top:12px;right:12px}.product-detail-page .product-detail-favorite .heart-icon{font-size:20px}.product-detail-page .product-main-image-wrap{--product-image-max-height:540px;width:min(100%,685px,calc(var(--product-image-max-height) * var(--product-image-ratio,1.2685)));max-height:var(--product-image-max-height);aspect-ratio:var(--product-image-ratio,685/540);border-radius:10px;justify-self:center;margin-inline:auto}.product-detail-page .product-main-image-base{height:100%;max-height:var(--product-image-max-height)}@media (max-width:900px){.product-detail-page .product-main-image-wrap{--product-image-max-height:360px}}.product-detail-page .product-blueprint-row{grid-template-columns:repeat(var(--product-view-count,4),minmax(0,1fr));align-items:center;gap:24px;height:220px;display:grid}.product-detail-page .product-blueprint-row[data-view-count="4"]{grid-template-columns:249fr 309fr 314fr 230fr;column-gap:clamp(16px,3.2vw,46px)}.product-detail-page .blueprint-card{width:100%;min-width:0}.product-detail-page .blueprint-card p{color:#43392f;text-align:center;font:400 20px/28px var(--font-body);margin:0 0 4px}.product-detail-page .blueprint-drawing{opacity:.8;height:188px;min-height:0}.product-detail-page .blueprint-view-normal .blueprint-drawing{opacity:1;height:186px}@media (max-width:768px){.product-detail-page .product-blueprint-row{scrollbar-width:none;gap:14px;height:160px;display:flex;overflow-x:auto}.product-detail-page .blueprint-card{flex:0 0 141px;width:141px}.product-detail-page .product-blueprint-row[data-view-count="4"]{column-gap:14px}.product-detail-page .blueprint-view-normal{flex-basis:134px;width:134px}.product-detail-page .blueprint-view-side{flex-basis:143px;width:143px}.product-detail-page .blueprint-view-top{flex-basis:105px;width:105px}.product-detail-page .blueprint-card p{font-size:10px;line-height:12px}.product-detail-page .blueprint-drawing{height:84px}.product-detail-page .blueprint-view-normal .blueprint-drawing{height:100px}}@media (min-width:901px){.landing-page .two-tier-header .header-category-bar{width:min(1100px,100% - 128px)}.two-tier-header .products-mega-content{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;padding:32px 36px}.two-tier-header .products-mega-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.two-tier-header .products-mega-feature{flex-direction:column;align-items:flex-start;display:flex}.two-tier-header .products-mega-feature img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:210px}.two-tier-header .products-mega-feature span{margin-top:12px;font-size:12px;line-height:1.5}}.products-page .product-image-slot{aspect-ratio:295/360;place-items:center;display:grid;container-type:size}.products-page .products-grid-small .product-image-slot{aspect-ratio:198/242}.products-page .products-grid-large .product-image-slot{aspect-ratio:610/540}.products-page .products-grid .product-image-wrap{width:min(100cqw,calc(100cqh * var(--product-image-ratio,.8182)));height:min(100cqh,calc(100cqw / var(--product-image-ratio,.8182)));aspect-ratio:auto;border-radius:10px;overflow:hidden}.products-page .product-image-link,.products-page .product-image-scale,.products-page[data-motion-profile=experimental-boutique] .product-motion-depth,.products-page[data-motion-profile=experimental-boutique] .product-motion-depth>div{border-radius:inherit;height:100%}.products-page .product-image-base,.products-page .product-lighting-image{object-fit:contain;border-radius:inherit;height:100%}.products-page .product-light-bloom,.products-page[data-motion-profile=experimental-boutique] .product-image-wrap:before{border-radius:inherit}.landing-page .two-tier-header .header-category-menu .products-mega-menu{border-radius:16px;overflow:hidden}@media (max-width:768px){.products-page .product-image-slot{aspect-ratio:auto;height:240px}.products-page .products-grid-small .product-image-slot{aspect-ratio:auto;height:110px}.products-page .products-grid-large .product-image-slot{aspect-ratio:auto;height:300px}}.home-page .arrival-viewport{overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:100%;overflow-x:auto}.home-page [data-scene=arrivals] .arrival-grid{grid-template-columns:none;grid-auto-columns:calc(28.5714% - 20.5714px);grid-auto-flow:column;gap:24px;width:100%;display:grid;overflow:visible}.home-page .arrival-grid>.arrival-card{scroll-snap-align:start;width:100%;min-width:0}@media (max-width:768px){.home-page [data-scene=arrivals] .arrival-grid{grid-auto-columns:44%;gap:16px}}.home-page .arrival-viewport{scrollbar-width:none;overflow-y:hidden}.home-page .arrival-viewport::-webkit-scrollbar{display:none}.home-page .arrival-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-page .arrival-heading h2{margin:0}.home-page .arrival-heading .slider-actions{flex-shrink:0;display:flex}.home-page .arrival-grid>.arrival-loading{align-self:stretch;place-items:center;display:grid}.arrival-loading-spinner{border:2px solid #77584d33;border-top-color:#77584d;border-radius:50%;width:28px;height:28px;animation:arrival-loading-spin .8s linear infinite}@keyframes arrival-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.arrival-loading-spinner{animation-duration:2s}}.product-share-button{z-index:7;color:#59382b;cursor:pointer;background:#fffdf9f0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:8px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #2f211212}.product-share-button svg,.product-share-device svg{width:18px;height:18px}.product-share-button:hover{background:#fff7ef}.product-share-button:focus-visible,.product-share-dialog :focus-visible{outline-offset:3px;outline:2px solid #77584d}.product-main-image-wrap>.product-share-button{top:16px;left:16px}.product-share-dialog{color:#3d281d;background:#fbfaf8;border:1px solid #e4d8cb;border-radius:18px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #24170f33}.product-share-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24170f70}.product-share-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-share-heading p{letter-spacing:.16em;color:#806b5d;margin:0 0 8px;font-size:10px}.product-share-heading h2{font:400 32px/1.15 var(--font-display),Georgia,serif;margin:0}.product-share-heading>button{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:44px;height:44px;margin:-12px -12px 0 0;font-size:28px}.product-share-title{color:#806b5d;overflow-wrap:anywhere;margin:14px 0 24px}.product-share-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;margin-bottom:26px;display:grid}.product-share-platforms>button{flex-direction:column;align-items:center;gap:8px;min-height:66px;display:flex;color:#59382b!important;font-size:12px!important}.product-share-link-label{margin-bottom:8px;font-size:12px;display:block}.product-share-copy{gap:8px;display:flex}.product-share-copy input{color:#806b5d;background:#fff;border:1px solid #ded1c4;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:12px}.product-share-copy button{color:#fffdf9;cursor:pointer;background:#59382b;border:0;border-radius:8px;flex-shrink:0;padding:12px 16px}.product-share-device{width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ded1c4;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.product-share-status{color:#77584d;min-height:18px;margin:12px 0 0;font-size:12px}@media (pointer:coarse){.product-share-button{width:44px;height:44px;padding:12px}}@media (max-width:768px){.product-share-dialog{border-radius:18px;margin:auto auto 16px;padding:24px}}@media (max-width:380px){.products-grid-small .product-share-button{top:2px;left:2px}}@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}@property --tw-ease{syntax:"*";inherits:false}