*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{isolation:isolate;overflow:hidden;background-position:center -4.5vw;background-size:100% auto}.hero:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e9d9ce 0%,#e9d9ce 23%,rgba(233,217,206,.96) 34%,rgba(233,217,206,.65) 42%,transparent 56%);pointer-events:none}.hero-left{z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:5% 0 5% 7%;width:51%;pointer-events:none}.hero-left .eyebrow-label{font-size:clamp(9px,.85vw,12px);letter-spacing:3.5px;color:#59423a}.hero-left h1{font-size:clamp(45px,5.25vw,88px);line-height:1.06;white-space:normal;margin:26px 0 32px;letter-spacing:-.035em}.hero-left .primary{position:static;opacity:1;pointer-events:auto;width:auto;height:auto;padding:18px 26px;z-index:auto;font-size:10px;letter-spacing:2px}.collection-tools{display:flex;justify-content:space-between;gap:20px;padding:24px 6% 5px;align-items:center}.collection-tools input,.collection-tools select{border:1px solid #d8c8be;background:#fbf8f5;color:#49342e;border-radius:0;padding:13px 15px;font:400 12px DM Sans,sans-serif;outline-offset:3px}.product{position:relative}.product img{height:100%;aspect-ratio:4/5;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product .product-image-link:after{content:"DISCOVER STYLE  ↗";position:absolute;bottom:0;left:0;right:0;text-align:center;padding:16px;background:#f9f4f0ed;font-size:10px;letter-spacing:2px;transform:translateY(100%);transition:transform .25s ease}.product .product-price{margin:8px 0 13px}.product>a:last-child{font-size:9px;letter-spacing:1.7px}.detail-gallery{position:relative}@media(max-width:1100px){.hero-left h1{font-size:clamp(39px,5vw,66px)}}@media(max-width:760px){.hero{height:auto;min-height:0;background:none;background-color:#e9d9ce;display:flex;flex-direction:column}.hero:before{display:none}.hero-photo{display:block;order:0;height:70vw;min-height:260px;background:#e9d9ce url(https://hairbybims-redesign-preview-30o6ft.v2.appdeploy.ai/resources/hairbybims-hero-design.png) 78% 29% / 180% auto no-repeat}.hero-left{order:1;position:relative;inset:auto;width:100%;padding:36px 7% 48px;display:flex;align-items:flex-start;background:#e9d9ce}.hero-left h1{font-size:clamp(42px,9vw,67px);margin:19px 0 24px}.hero-left .primary{padding:17px 22px}.products{gap:26px 17px}.product img{height:100%}.collection-tools{padding:22px 5% 4px}.detail-grid{gap:26px}.detail-copy{padding:0}}@media(max-width:520px){.hero-photo{height:76vw;min-height:0;background-size:185% auto;background-position:78% 29%}.hero-left{padding:30px 7% 42px}.hero-left h1{font-size:clamp(39px,10vw,52px)}.products{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4% 55px;gap:24px 12px}.product-placeholder{height:auto;min-height:220px}.product h2{font-size:17px}.product .product-price{font-size:11px}.product>a:last-child{font-size:9px}.collection-tools{flex-direction:column;align-items:stretch;gap:9px}.collection-tools input,.collection-tools select{width:100%;min-width:0}.filters{gap:3px;padding:17px 3% 22px}.filter{font-size:9px;letter-spacing:.8px;padding:9px 7px}.detail-facts{grid-template-columns:1fr 1fr}.detail-gallery #detail-visual img{min-height:0;max-height:490px}.detail-copy h1{font-size:35px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.hidden{display:none}.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)}:root{--cream: #f8f4f0;--ink: #2c1915;--rose: #be8c7c}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}button{cursor:pointer;font:inherit}[hidden]{display:none!important}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5.5%;background:#faf7f4;position:relative;z-index:10}.logo{display:inline-flex;align-items:center;color:#a77c70;flex-shrink:0}.brand-mark{display:block;width:207px;height:auto;overflow:visible}footer .brand-mark{width:220px}.hero-signature{text-align:center;padding:36px 20px 42px;background:#f8f4f0}.hero-signature span{font-size:9px;font-weight:600;letter-spacing:3px;color:#a17b6d}.hero-signature p{margin:10px 0 0;font:400 clamp(20px,2.5vw,29px)/1.25 "Italiana",Georgia,serif;color:#38251f}@media(max-width:760px){.brand-mark{width:175px}.hero-signature{padding:29px 16px 34px}.hero-signature p{font-size:23px}}@media(max-width:520px){.brand-mark{width:160px}footer .brand-mark{width:190px}}.nav{display:flex;align-items:center;gap:27px}.nav a,.top-shop{font-size:10px;letter-spacing:1.3px}.top-shop{border-bottom:1px solid;padding-bottom:8px;white-space:nowrap}.hamburger{display:none;background:none;border:0;font-size:26px}.hero{display:block;position:relative;min-height:0;height:max(55vw,calc(100svh - 83px));background:#ebdbd0 url(https://hairbybims-redesign-preview-30o6ft.v2.appdeploy.ai/resources/hairbybims-hero-design.png) center -4.5vw / 100% auto no-repeat}.hero-left{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:transparent;pointer-events:none}.hero-left .eyebrow-label,.hero-left h1{visibility:hidden}.hero-left .primary{position:absolute;left:7%;top:55%;width:34%;height:25%;padding:0;opacity:0;pointer-events:auto;z-index:5;cursor:pointer}.hero-left .primary:focus-visible{opacity:1;background:#be8c7c;outline:3px solid #2c1915;justify-content:center}.hero-left .primary span{display:none}.eyebrow-label{font-size:11px;letter-spacing:4px;font-weight:500}.hero h1{font:400 clamp(62px,5.7vw,93px)/1.04 "Italiana",Georgia,serif;letter-spacing:-1.6px;margin:35px 0 36px;white-space:nowrap}.hero h1 em,.hero h1 .hero-accent,.shop-heading h1 em,.info h1 em,.feature h2 em{font-weight:400;color:#b67e70}.primary{display:inline-flex;align-items:center;gap:28px;padding:21px 27px;background:var(--rose);color:#fff;font-size:11px;letter-spacing:2px;white-space:nowrap}.primary:hover{background:#a87366}.hero-photo{display:none}.benefits{display:flex;justify-content:space-around;gap:18px;padding:29px 5%;font-size:10px;letter-spacing:2px;text-align:center;border-bottom:1px solid #e1d5cd}.feature{text-align:center;padding:85px 20px 100px}.feature h2{font:400 clamp(32px,3.5vw,49px) "Italiana",Georgia,serif;margin:25px 0}.feature p{font-size:14px;color:#786862;line-height:1.8;margin:0 0 32px}.feature>a{display:inline-flex;position:relative;align-items:center;padding:0 0 13px;border-bottom:0;font-size:10px;font-weight:500;letter-spacing:2px;line-height:1.4;transition:color .25s ease}.feature>a:after{content:"";position:absolute;left:50%;bottom:0;width:44px;height:1px;background:currentColor;transform:translate(-50%);transition:width .3s ease}.feature>a:hover{color:#a87366}.feature>a:hover:after{width:100%}.feature>.eyebrow-label{display:inline-block;border:0;text-decoration:none;font-size:10px;letter-spacing:3px}.feature h2{line-height:1.15}.feature p{margin-bottom:38px}.shop-heading{text-align:center;padding:75px 20px 40px;background:linear-gradient(180deg,#f2e7df,#f8f4f0)}.shop-heading .eyebrow-label{color:#986e62}.shop-heading p{max-width:570px;margin:0 auto}.shop-heading h1,.info h1{font:400 clamp(34px,3.6vw,54px) "Italiana",Georgia,serif;margin:20px 0}.shop-heading p,.info p{font-size:14px;color:#756862;line-height:1.8}.product-price{font-size:13px;color:#786862;margin:8px 0 15px}.shop-more{text-align:center;padding:65px 7% 100px;background:#f0e5df}.shop-more h2{font:400 clamp(32px,3.5vw,50px) "Italiana",Georgia,serif;margin:18px 0}.shop-more h2 em{color:#b67e70}.shop-more p{max-width:620px;margin:0 auto 30px;color:#756862;line-height:1.8}.filters{display:flex;justify-content:center;gap:28px;padding:25px 10px 45px}.filter{border:0;background:none;font-size:11px;letter-spacing:1.4px;color:#80716b;padding:10px}.filter.selected{color:var(--ink);border-bottom:1px solid}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0 6% 85px}.product img{display:block;width:100%;height:500px;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#ead9d2}.product{min-width:0}.product .product-image-link{display:block;overflow:hidden;border:0;padding:0;background:#ead9d2}.product .product-image-link img{transition:transform .45s ease}.product .product-image-link:hover img{transform:scale(1.035)}.product .product-price{font-size:12px;color:#89736b;letter-spacing:0;margin:0 0 19px}.product h2{font:400 19px Italiana,Georgia,serif;margin:13px 0 6px;line-height:1.3;letter-spacing:.15px}.product a{font-size:10px;letter-spacing:1.2px;border-bottom:1px solid;padding-bottom:7px}.note{text-align:center;padding:0 20px 90px;font-size:12px;color:#776963;line-height:1.8}.note a{text-decoration:underline}.info{padding:135px 9%;min-height:640px}.info p{max-width:560px;margin-bottom:35px}footer{background:#302320;color:#f6eae3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;padding:60px 6%}footer span,footer>a:not(.logo){font-size:10px;letter-spacing:1.5px}.preview-note{text-align:center;background:#f0e5e0;padding:15px;font-size:9px;letter-spacing:1px}@media(max-width:1100px){.nav{gap:14px}.top-shop{display:none}.hero h1{font-size:clamp(57px,6vw,76px)}}@media(max-width:760px){.topbar{height:70px}.logo{font-size:28px}.hamburger{display:block;margin-left:auto}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#faf7f4;padding:26px 7%;flex-direction:column;align-items:flex-start;gap:24px;box-shadow:0 14px 24px #0001}.nav.open{display:flex}.hero{height:65vw;min-height:0;background-size:auto 110%;background-position:center top}.hero-photo{display:none}.hero-left{padding:0}.hero h1{font-size:clamp(60px,12vw,90px)}.benefits{flex-wrap:wrap;line-height:1.8}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product img{height:350px}.info{padding:100px 7%;min-height:550px}}@media(max-width:520px){.hero{height:74vw;background-size:auto 110%;background-position:center top}.hero-left .primary{left:0;top:50%;width:62%;height:35%}.hero h1{font-size:clamp(53px,13vw,72px)}.hero-left{padding:55px 7% 65px}.eyebrow-label{font-size:9px}.benefits span{width:100%}.feature{padding:85px 7%}.products{grid-template-columns:1fr;padding:0 6% 55px}.product img{height:470px}.shop-heading{padding-top:70px}.shop-heading h1,.info h1{font-size:34px}.info{padding:90px 7%}}.detail-page{padding:55px 6% 110px;min-height:75vh}.detail-back{font-size:11px;letter-spacing:2px;display:inline-block;margin-bottom:35px;border-bottom:1px solid;padding-bottom:8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.detail-grid img{width:100%;max-height:740px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#e7d9d0}.detail-copy h1{font:400 clamp(33px,3.5vw,50px) Italiana,Georgia,serif;margin:25px 0}.detail-copy p{font-size:14px;color:#756862;line-height:1.8;max-width:460px}.detail-rule{height:1px;background:#ded0c7;margin:38px 0}.accessories-page{background:linear-gradient(130deg,#f0e1d7,#fbf7f2)}@media(max-width:760px){.detail-grid{grid-template-columns:1fr;gap:35px}.detail-page{padding:35px 6% 70px}.detail-grid img{max-height:520px}}.collection-count{text-align:center;color:#927c70;font-size:11px;letter-spacing:2px;padding:0 0 25px}.product-placeholder{height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:25px;text-align:center;background:linear-gradient(150deg,#e9d9d0,#f8f1ec 58%,#d9c0b3);color:#6d5149}.product-placeholder span{font-size:10px;letter-spacing:3px}.product-placeholder strong{font:400 clamp(26px,3vw,46px) Italiana,Georgia,serif}.product-placeholder small{font-size:9px;letter-spacing:2px}.detail-grid #detail-visual img,.detail-grid #detail-visual .product-placeholder{width:100%;min-height:520px;max-height:740px;-o-object-fit:cover;object-fit:cover}.detail-price{font-weight:600;color:#3b2722!important}@media(max-width:760px){.product-placeholder{height:350px}}@media(max-width:520px){.product-placeholder{height:470px}.filters{gap:8px;flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hero{isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#e9d9ce 0%,#e9d9ce 25%,rgba(233,217,206,.98) 34%,rgba(233,217,206,.7) 43%,transparent 57%);pointer-events:none}.hero-left{z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:52%;padding:5% 0 5% 7%;pointer-events:none}.hero-left .eyebrow-label,.hero-left h1{visibility:visible}.hero-left h1{font-size:clamp(45px,5.2vw,88px);line-height:1.06;white-space:normal;margin:26px 0 32px;letter-spacing:-.035em}.hero-left .primary{position:static;opacity:1;pointer-events:auto;width:auto;height:auto;padding:18px 26px;font-size:10px}.hero-left .primary span{display:inline}.collection-tools{display:flex;justify-content:space-between;gap:20px;padding:24px 6% 5px}.collection-tools input,.collection-tools select{border:1px solid #d8c8be;background:#fbf8f5;color:#49342e;padding:13px 15px;font:400 12px DM Sans,sans-serif}.collection-tools input{width:min(360px,100%)}.collection-tools select{min-width:190px}.filters{padding:24px 10px 32px}.products{gap:38px 24px}.product .product-image-link{aspect-ratio:4/5;position:relative}.product img{height:100%;transition:transform .6s ease}.product .product-image-link:after{content:"DISCOVER STYLE ↗";position:absolute;bottom:0;left:0;right:0;text-align:center;padding:16px;background:#f9f4f0ed;font-size:10px;letter-spacing:2px;transform:translateY(100%);transition:transform .25s ease}.product .product-image-link:hover:after,.product .product-image-link:focus-visible:after{transform:translateY(0)}.product h2{font-size:clamp(18px,1.6vw,23px);margin-top:18px}.detail-grid{align-items:start;gap:7%}.detail-gallery #detail-visual img{max-height:680px;-o-object-fit:contain;object-fit:contain;background:#e9ded8}.detail-zoom{margin-top:12px;border:0;border-bottom:1px solid #b69b8e;padding:8px 0;background:transparent;color:#6c5045;font-size:10px;letter-spacing:1.4px}.detail-copy{padding-top:18px}.detail-copy h1{font-size:clamp(33px,3.4vw,51px);line-height:1.13;overflow-wrap:anywhere;margin:19px 0 12px}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.detail-facts>div{border-top:1px solid #dfd0c6;padding-top:14px}.detail-facts span{display:block;font-size:9px;letter-spacing:1.7px;color:#92796e;margin-bottom:9px}.detail-facts strong{font-size:12px;font-weight:500}.detail-rule{margin:26px 0}@media(max-width:760px){.hero{height:auto;min-height:0;background:none;background-color:#e9d9ce;display:flex;flex-direction:column}.hero:before{display:none}.hero-photo{display:block;order:0;height:70vw;min-height:260px;background:#e9d9ce url(https://hairbybims-redesign-preview-30o6ft.v2.appdeploy.ai/resources/hairbybims-hero-design.png) 78% 29% / 180% auto no-repeat}.hero-left{order:1;position:relative;inset:auto;width:100%;padding:36px 7% 48px;display:flex;align-items:flex-start;background:#e9d9ce}.hero-left h1{font-size:clamp(42px,9vw,67px);margin:19px 0 24px}.hero-left .primary{padding:17px 22px}.products{gap:26px 17px}.product img{height:100%}.collection-tools{padding:22px 5% 4px}.detail-grid{gap:26px}.detail-copy{padding:0}}@media(max-width:520px){.hero-photo{height:76vw;min-height:0;background-size:185% auto;background-position:78% 29%}.hero-left{padding:30px 7% 42px}.hero-left h1{font-size:clamp(39px,10vw,52px)}.products{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4% 55px;gap:24px 12px}.product-placeholder{height:auto;min-height:220px}.product h2{font-size:17px}.collection-tools{flex-direction:column;gap:9px}.collection-tools input,.collection-tools select{width:100%;min-width:0}.filters{gap:3px;padding:17px 3% 22px}.filter{font-size:9px;letter-spacing:.8px;padding:9px 7px}.detail-gallery #detail-visual img{min-height:0;max-height:490px}.detail-copy h1{font-size:35px}}@media(prefers-reduced-motion:reduce){.product img,.product .product-image-link:after{transition:none}}.hero h1 .hero-accent{font-style:normal;font-weight:400;color:#b67e70}.hero-left h1{font-family:Bodoni Moda,Didot,Bodoni MT,Georgia,serif;font-style:normal;font-weight:400;letter-spacing:-.055em;line-height:1.05;text-transform:uppercase}.hero-left h1 .hero-accent{font-family:inherit;font-style:normal;font-weight:400;color:#be8c7c}.hero-left .eyebrow-label{font-family:DM Sans,sans-serif;letter-spacing:.36em;font-weight:500}.hero-left .primary{font-family:DM Sans,sans-serif;letter-spacing:.18em}@media(max-width:760px){.hero-left h1{letter-spacing:-.055em;line-height:1.06}}html,body{width:100%;max-width:100%;overflow-x:clip}main,.page,.hero,.topbar,footer{max-width:100%;min-width:0}.hero-signature p{overflow-wrap:break-word}@media(max-width:760px){.hero{width:100%;max-width:100%;overflow:hidden}.hero-photo{width:100%;flex:0 0 auto;min-width:0;height:clamp(280px,88vw,520px);background-size:auto 220%;background-position:77% 37%;overflow:hidden}.hero-left{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.hero-left h1{white-space:normal;max-width:100%;font-size:clamp(39px,8vw,60px)}.hero-left .primary{max-width:100%;white-space:normal}.nav{max-width:100%}.hero-signature{padding:29px 7% 35px}.hero-signature p{font-size:clamp(21px,5.5vw,29px)}footer{padding:35px 7%;gap:19px}footer span,footer>a{overflow-wrap:anywhere}.shop-heading{padding-left:6%;padding-right:6%}.products,.detail-grid{min-width:0}}@media(max-width:520px){.hero-photo{height:95vw;min-height:290px;background-size:auto 225%;background-position:77% 37%}.hero-left{padding:28px 7% 38px}.hero-left h1{font-size:clamp(37px,9vw,48px)}footer{display:flex;flex-direction:column;align-items:flex-start;gap:19px}.brand-mark{max-width:100%}}@media(max-width:760px){.hero{display:flex;flex-direction:column;background:#eadbd1}.hero-photo{display:block;order:0;min-height:0;height:clamp(290px,96vw,530px);width:100%;background-color:#eadbd1;background-size:auto 145%;background-position:72% 14%}.hero-left{order:1;position:relative;inset:auto;width:100%;padding:28px 7% 36px;background:#eadbd1;gap:0}.hero-left .eyebrow-label{font-size:10px;letter-spacing:.28em}.hero-left h1{font-size:clamp(34px,7.8vw,56px);line-height:1.1;margin:18px 0 25px;letter-spacing:-.06em}.hero-left .primary{display:inline-flex;width:auto;max-width:100%;height:auto;padding:15px 19px;font-size:9px;letter-spacing:.14em;gap:13px}.hero-signature{padding:24px 7% 29px}}@media(max-width:520px){.hero-photo{height:100vw;min-height:0;background-size:auto 145%;background-position:72% 14%}.hero-left{padding:25px 7% 33px}.hero-left h1{font-size:clamp(32px,7.8vw,43px);margin:17px 0 23px}.hero-left .primary{padding:14px 17px;font-size:9px}}.page.info[data-page=story]{padding-top:clamp(42px,5vw,75px);padding-bottom:clamp(55px,6vw,90px)}.page.info[data-page=story] h1{margin:0 0 28px;line-height:1.12;font-size:clamp(42px,5vw,70px)}.page.info[data-page=story] p{max-width:850px;margin:0 0 16px;font-size:clamp(15px,1.18vw,18px);line-height:1.7}.page.info[data-page=story] p:nth-last-of-type(1){margin-top:20px;margin-bottom:25px}.page.info[data-page=story] .primary{margin-top:10px}@media(max-width:760px){.page.info[data-page=story]{padding-top:35px;padding-bottom:55px}.page.info[data-page=story] h1{font-size:clamp(37px,9vw,53px);margin-bottom:22px}.page.info[data-page=story] p{font-size:15px;line-height:1.7;margin-bottom:15px}.page.info[data-page=story] p:nth-last-of-type(1){margin-top:18px;margin-bottom:22px}}.page.info.about-editorial{padding:clamp(60px,7vw,110px) 8%;min-height:0;background:#f7f3ef}.about-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);-moz-column-gap:clamp(55px,7vw,125px);column-gap:clamp(55px,7vw,125px);align-items:start}.about-intro .eyebrow-label{display:block;margin:0 0 28px;font-size:10px;letter-spacing:.34em;color:#71574e}.page.info.about-editorial h1{font-family:Italiana,Georgia,serif;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:0 0 30px;white-space:normal}.about-rule{width:62px;height:1px;background:#b98777;margin:0 0 35px}.page.info.about-editorial p{font-size:clamp(15px,1.15vw,17px);line-height:1.85;color:#685b56;max-width:none;margin:0 0 22px}.page.info.about-editorial .about-lead{font-family:Italiana,Georgia,serif;font-size:clamp(25px,2.4vw,34px);line-height:1.35;color:#34231f;margin-bottom:25px}.about-story{padding-top:clamp(70px,10vw,150px)}.page.info.about-editorial .about-signoff{margin:32px 0 29px;color:#a8796b;font-family:Italiana,Georgia,serif;font-size:26px;line-height:1.4}.about-signoff span{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:#55443d}.page.info.about-editorial .primary{display:inline-flex;width:auto;max-width:100%;margin-top:0;padding:17px 24px;font-size:10px;letter-spacing:.15em}@media(max-width:800px){.page.info.about-editorial{padding:50px 7% 70px}.about-layout{grid-template-columns:1fr;gap:0}.about-intro .eyebrow-label{margin-bottom:21px}.page.info.about-editorial h1{font-size:clamp(45px,10vw,66px);margin-bottom:25px}.about-rule{margin-bottom:25px}.about-story{padding-top:0}.page.info.about-editorial p{font-size:15px;line-height:1.75;margin-bottom:17px}.page.info.about-editorial .about-lead{font-size:clamp(24px,6vw,31px);line-height:1.4;margin-bottom:21px}.page.info.about-editorial .about-signoff{margin:26px 0 24px;font-size:25px}}.page.info.about-editorial .founder-heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 28px;line-height:1.08}.founder-heading .founder-meet{font-family:DM Sans,sans-serif;font-size:clamp(12px,1.1vw,15px);font-weight:500;letter-spacing:.29em;text-transform:uppercase;color:#927669;margin-bottom:17px}.founder-heading .founder-name{display:block;font-family:Italiana,Georgia,serif;font-size:clamp(48px,5.3vw,80px);font-weight:400;line-height:1.06;letter-spacing:-.035em;color:#30201b}.founder-heading .founder-name em{font-weight:400;font-style:italic;color:#b98777}.founder-heading .founder-role{display:block;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#82685f;margin-top:20px;line-height:1.5}.page.info.about-editorial .about-rule{margin-bottom:29px}@media(max-width:800px){.page.info.about-editorial .founder-heading{margin-bottom:25px}.founder-heading .founder-meet{margin-bottom:12px;font-size:11px}.founder-heading .founder-name{font-size:clamp(44px,10vw,62px)}.founder-heading .founder-role{margin-top:15px;font-size:10px;letter-spacing:.15em}}.page.info.about-editorial{background:#f7f3ef;color:#382824;padding:clamp(54px,6vw,92px) 8%}.page.info.about-editorial .about-layout{max-width:1120px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(48px,6vw,100px);column-gap:clamp(48px,6vw,100px);align-items:start}.page.info.about-editorial .about-intro,.page.info.about-editorial .about-story{min-width:0}.page.info.about-editorial .about-intro .eyebrow-label{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.24em;color:#977468;margin:0 0 20px}.page.info.about-editorial .founder-heading{display:block;margin:0 0 25px;line-height:1.12}.page.info.about-editorial .founder-heading .founder-meet{display:block;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#7a5e55;margin:0 0 9px}.page.info.about-editorial .founder-heading .founder-name{display:block;font-family:Italiana,Georgia,serif;font-size:clamp(45px,4.6vw,68px);line-height:1.12;letter-spacing:-.025em;color:#382824;font-weight:400}.page.info.about-editorial .founder-heading .founder-role{display:block;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.13em;color:#b18073;margin:15px 0 0;text-transform:uppercase}.page.info.about-editorial .about-rule{width:48px;background:#b18073;margin:0 0 26px}.page.info.about-editorial p,.page.info.about-editorial .about-story p{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.8;font-weight:400;color:#665b56;margin:0 0 18px;max-width:none}.page.info.about-editorial .about-lead{font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.75;color:#382824;margin:0 0 18px}.page.info.about-editorial .about-signoff{font-family:Italiana,Georgia,serif;font-size:24px;color:#b18073;margin:22px 0 23px;line-height:1.35}.page.info.about-editorial .about-signoff span{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.12em;color:#665b56}.page.info.about-editorial .primary{margin:0;padding:15px 22px;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.13em}@media(min-width:801px){.page.info.about-editorial .about-story{padding-top:112px}}@media(max-width:800px){.page.info.about-editorial{padding:42px 7% 65px}.page.info.about-editorial .about-layout{display:block}.page.info.about-editorial .founder-heading .founder-name{font-size:clamp(43px,9vw,59px)}.page.info.about-editorial .about-story{padding-top:0}.page.info.about-editorial .about-lead{font-size:16px}.page.info.about-editorial p,.page.info.about-editorial .about-story p{font-size:14px;line-height:1.75;margin-bottom:17px}}.page.info.about-editorial .about-story{padding-top:0}.page.info.about-editorial .about-portrait{margin:0 0 31px;width:100%;max-width:440px;overflow:hidden;background:#e8d9d0}.page.info.about-editorial .about-portrait img{display:block;width:100%;height:clamp(350px,38vw,550px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 27%;object-position:center 27%}@media(max-width:800px){.page.info.about-editorial .about-portrait{max-width:100%;margin:12px 0 27px}.page.info.about-editorial .about-portrait img{height:clamp(360px,110vw,570px);-o-object-position:center 25%;object-position:center 25%}}.page.info.about-editorial{background:#f7f3ef;padding:clamp(52px,6vw,90px) 8%;color:#382824}.page.info.about-editorial .about-layout{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);-moz-column-gap:clamp(45px,6vw,100px);column-gap:clamp(45px,6vw,100px);row-gap:clamp(28px,4vw,54px);align-items:center}.page.info.about-editorial .about-intro{grid-column:1;grid-row:1}.page.info.about-editorial .about-portrait{grid-column:2;grid-row:1;max-width:none;width:100%;margin:0;align-self:stretch}.page.info.about-editorial .about-portrait img{width:100%;height:100%;min-height:500px;max-height:680px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.page.info.about-editorial .about-story{grid-column:1/-1;grid-row:2;max-width:760px;padding:0;margin:0 auto;text-align:left}.page.info.about-editorial .about-intro .eyebrow-label{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.23em;color:#ad8174;margin-bottom:19px}.page.info.about-editorial .founder-heading{margin:0 0 25px;line-height:1.1}.page.info.about-editorial .founder-heading .founder-meet{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.19em;color:#85675d;margin-bottom:9px}.page.info.about-editorial .founder-heading .founder-name{font-family:Italiana,Georgia,serif;font-size:clamp(49px,5vw,74px);line-height:1.08;color:#382824;letter-spacing:-.025em}.page.info.about-editorial .founder-heading .founder-role{font-family:DM Sans,sans-serif;color:#ad8174;font-size:10px;letter-spacing:.14em;margin-top:16px}.page.info.about-editorial .about-rule{margin-bottom:25px}.page.info.about-editorial p,.page.info.about-editorial .about-story p,.page.info.about-editorial .about-lead{font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.8;color:#625650;margin:0 0 17px;max-width:none}.page.info.about-editorial .about-lead{font-size:17px;font-weight:500;color:#382824}.page.info.about-editorial .about-signoff{font-family:Italiana,Georgia,serif;color:#ad8174;font-size:26px;margin:24px 0 22px}.page.info.about-editorial .about-signoff span{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.14em;color:#625650}@media(max-width:800px){.page.info.about-editorial{padding:40px 7% 64px}.page.info.about-editorial .about-layout{display:flex;flex-direction:column;align-items:stretch;gap:0}.page.info.about-editorial .about-intro{order:0}.page.info.about-editorial .about-portrait{order:1;margin:14px 0 26px;align-self:auto}.page.info.about-editorial .about-portrait img{height:clamp(390px,105vw,590px);min-height:0;max-height:none;-o-object-position:center 24%;object-position:center 24%}.page.info.about-editorial .about-story{order:2;width:100%;max-width:none}.page.info.about-editorial .founder-heading .founder-name{font-size:clamp(44px,10vw,62px)}.page.info.about-editorial p,.page.info.about-editorial .about-story p{font-size:14px;line-height:1.75}}.page.info.about-editorial .about-copy .founder-quote{margin:25px 0 27px;padding:8px 0 8px 22px;border-left:2px solid #b18073}.page.info.about-editorial .about-copy .founder-quote p{font-family:Italiana,Georgia,serif;font-size:clamp(21px,2vw,27px);line-height:1.45;color:#8f655a;margin:0;font-weight:400}@media(max-width:800px){.page.info.about-editorial .about-copy .founder-quote{margin:22px 0;padding-left:17px}.page.info.about-editorial .about-copy .founder-quote p{font-size:22px}}.page.info.about-editorial .about-layout{max-width:1220px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.page.info.about-editorial .about-portrait{grid-column:1;grid-row:1;position:relative;width:100%;max-width:none;margin:0;align-self:start}.page.info.about-editorial .about-portrait img{width:100%;height:auto;max-height:none;min-height:0;aspect-ratio:9/13;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.page.info.about-editorial .about-copy{grid-column:2;grid-row:1;min-width:0}.page.info.about-editorial .about-copy .eyebrow-label{display:block;font-family:DM Sans,sans-serif;color:#ad8174;font-size:10px;letter-spacing:.2em;margin:0 0 16px}.page.info.about-editorial .about-copy .founder-heading{margin:0 0 22px}.page.info.about-editorial .about-copy .founder-name{font-family:Italiana,Georgia,serif;font-size:clamp(43px,4.2vw,64px);color:#382824;line-height:1.1}.page.info.about-editorial .about-copy .founder-meet{font-family:DM Sans,sans-serif;color:#85675d;font-size:11px}.page.info.about-editorial .about-copy .founder-role{font-family:DM Sans,sans-serif;color:#ad8174;font-size:10px}.page.info.about-editorial .about-copy .about-rule{margin-bottom:23px}.page.info.about-editorial .about-copy p{font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.75;color:#625650;margin:0 0 16px;max-width:none}.page.info.about-editorial .about-copy .about-signoff{font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;color:#625650;margin:24px 0 22px;line-height:1.7}.page.info.about-editorial .about-copy .about-signoff span{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:#625650}.page.info.about-editorial .about-copy .primary{margin-top:0}@media(max-width:800px){.page.info.about-editorial .about-layout{display:flex;flex-direction:column;gap:25px}.page.info.about-editorial .about-portrait{order:0;margin:0}.page.info.about-editorial .about-portrait img{height:auto;aspect-ratio:4/5;-o-object-position:center 23%;object-position:center 23%}.page.info.about-editorial .about-copy{order:1;width:100%}.page.info.about-editorial .about-copy .founder-name{font-size:clamp(42px,9vw,59px)}.page.info.about-editorial .about-copy p{font-size:14px;line-height:1.75;margin-bottom:15px}}.page.info.about-editorial .about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);-moz-column-gap:clamp(40px,6vw,90px);column-gap:clamp(40px,6vw,90px);align-items:start;max-width:1220px}.page.info.about-editorial .about-intro{grid-column:1;grid-row:1;min-width:0}.page.info.about-editorial .about-story{grid-column:2;grid-row:1;padding:0;max-width:none;width:100%;min-width:0;margin:0}.page.info.about-editorial .about-story .about-portrait{width:100%;max-width:none;margin:0 0 28px;position:static}.page.info.about-editorial .about-story .about-portrait img{display:block;width:100%;height:clamp(420px,42vw,620px);aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.page.info.about-editorial .about-intro p,.page.info.about-editorial .about-story p{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.75;color:#625650;font-weight:400;margin:0 0 20px}.page.info.about-editorial .about-intro .founder-quote{margin:30px 0 0;padding:3px 0 3px 20px;border-left:2px solid #b18073}.page.info.about-editorial .about-intro .founder-quote p{font-family:Italiana,Georgia,serif;font-size:clamp(23px,2.25vw,31px);line-height:1.45;color:#a6786b;margin:0;font-weight:400}.page.info.about-editorial .about-story .about-signoff{font-family:DM Sans,sans-serif;font-size:15px;color:#625650;margin:22px 0}.page.info.about-editorial .about-story .about-signoff span{font-family:DM Sans,sans-serif;font-size:13px;color:#625650;letter-spacing:0;text-transform:none}@media(max-width:800px){.page.info.about-editorial .about-layout{display:flex;flex-direction:column;gap:26px}.page.info.about-editorial .about-intro{order:0}.page.info.about-editorial .about-story{order:1}.page.info.about-editorial .about-story .about-portrait img{height:auto;aspect-ratio:4/5;-o-object-position:center 23%;object-position:center 23%}.page.info.about-editorial .about-intro .founder-quote{margin:23px 0 0}.page.info.about-editorial .about-intro .founder-quote p{font-size:24px}}.page.info.about-editorial .about-intro .founder-quote p{font-size:17px;line-height:1.6}@media(max-width:800px){.page.info.about-editorial .about-intro .founder-quote p{font-size:16px}}.page.info.about-editorial .about-story>p,.page.info.about-editorial .about-story>.primary{display:block;width:min(100%,420px);margin-left:auto;margin-right:auto}.page.info.about-editorial .about-story>p{text-align:left;line-height:1.85}.page.info.about-editorial .about-story>.primary{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:26px}@media(max-width:800px){.page.info.about-editorial .about-story>p{width:min(100%,480px)}}@media(min-width:761px){.hero{background:#eadbd1;position:relative}.hero-photo{display:block;position:absolute;inset:0 0 0 auto;width:55%;height:100%;background:#eadbd1 url(../resources/PHOTO-2026-10-27-17-25-23.jpg) center 30% / cover no-repeat}.hero:before{background:linear-gradient(90deg,#eadbd1,#eadbd1 39%,#eadbd1eb 46%,#eadbd100 59%)}}@media(max-width:760px){.hero-photo{background:#eadbd1 url(../resources/PHOTO-2026-10-27-17-25-23.jpg) center 28% / cover no-repeat}}@media(min-width:801px){.page.info.about-editorial .about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(40px,5vw,78px);column-gap:clamp(40px,5vw,78px)}.page.info.about-editorial .about-story>p,.page.info.about-editorial .about-story>.primary{width:auto;max-width:none;margin-left:0;margin-right:0}.page.info.about-editorial .about-story>p{max-width:540px}.page.info.about-editorial .about-story>.primary{display:inline-flex;width:auto;margin-top:12px}}@media(min-width:801px){.page.info.about-editorial .about-story{display:contents}.page.info.about-editorial .about-story .about-portrait{grid-column:2;grid-row:1}.page.info.about-editorial .about-story>p,.page.info.about-editorial .about-story>.primary{grid-column:1 / -1;justify-self:center;width:min(100%,620px);max-width:620px;box-sizing:border-box}.page.info.about-editorial .about-story>p:first-of-type{margin-top:16px}.page.info.about-editorial .about-story>p{margin-bottom:0}.page.info.about-editorial .about-story>.primary{width:-moz-fit-content;width:fit-content;margin:10px auto 0}.page.info.about-editorial .about-layout{row-gap:22px}}@media(min-width:801px){.page.info.about-editorial .about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(36px,5vw,76px);column-gap:clamp(36px,5vw,76px);row-gap:50px;align-items:center}.page.info.about-editorial .about-intro{grid-column:1;grid-row:1;align-self:center}.page.info.about-editorial .about-story{display:contents}.page.info.about-editorial .about-story .about-portrait{grid-column:2;grid-row:1;margin:0}.page.info.about-editorial .about-narrative{grid-column:1 / -1;grid-row:2;width:min(100%,620px);justify-self:center;display:block;margin:0 auto;padding:0}}.page.info.about-editorial .about-narrative>p{display:block;width:100%;max-width:none;margin:0 0 22px;line-height:1.8;text-align:left}.page.info.about-editorial .about-narrative>.about-signoff{margin-top:30px;margin-bottom:25px}@media(max-width:800px){.page.info.about-editorial .about-narrative{width:100%;max-width:560px;margin:0 auto}}@media(min-width:761px){.hero{position:relative;background:#eadbd1;overflow:hidden}.hero-photo{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#eadbd1 url(../resources/PHOTO-2026-10-27-17-25-23.jpg) center 34% / cover no-repeat}.hero:before{display:block;background:linear-gradient(90deg,rgba(234,219,209,.98) 0%,rgba(234,219,209,.92) 24%,rgba(234,219,209,.7) 37%,rgba(234,219,209,.08) 66%,transparent 100%)}.hero-left{position:relative;z-index:2}}@media(max-width:760px){.hero-photo{width:100%;background:#eadbd1 url(../resources/PHOTO-2026-10-27-17-25-23.jpg) center 28% / cover no-repeat}}@media(min-width:761px){.hero{position:relative;background:#eadbd1;overflow:hidden}.hero-photo{display:block;position:absolute;inset:0 0 0 auto;width:55%;height:100%;background:#eadbd1 url(../resources/PHOTO-2026-10-27-17-25-23.jpg) center 34% / cover no-repeat}.hero:before{display:block;background:linear-gradient(90deg,#eadbd1,#eadbd1 39%,#eadbd1eb 46%,#eadbd100 59%)}.hero-left{position:relative;z-index:2}}@media(min-width:801px){.page.info.about-editorial .about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(36px,5vw,76px);column-gap:clamp(36px,5vw,76px);row-gap:clamp(48px,5vw,76px);align-items:center;max-width:1120px;margin:0 auto}.page.info.about-editorial .about-intro{grid-column:1;grid-row:1;align-self:center}.page.info.about-editorial .about-story{display:block;grid-column:2;grid-row:1;width:100%;margin:0;padding:0}.page.info.about-editorial .about-story .about-portrait{display:block;width:100%;margin:0}.page.info.about-editorial .about-narrative{display:block;grid-column:1 / -1;grid-row:2;justify-self:center;width:min(100%,620px);max-width:620px;margin:0 auto;padding:0}}.page.info.about-editorial .about-narrative>p{display:block;width:100%;max-width:none;margin:0 0 22px;text-align:left;line-height:1.8}.page.info.about-editorial .about-narrative>.about-signoff{margin:30px 0 25px}.page.info.about-editorial .about-narrative>.primary{display:inline-flex;width:auto;margin:0}@media(max-width:800px){.page.info.about-editorial .about-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px}.page.info.about-editorial .about-intro,.page.info.about-editorial .about-story,.page.info.about-editorial .about-narrative{display:block;width:100%;max-width:560px;margin:0 auto;padding:0}}@media(min-width:801px){.page.info.about-editorial .about-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);-moz-column-gap:clamp(44px,6vw,96px);column-gap:clamp(44px,6vw,96px);row-gap:clamp(48px,5vw,76px);max-width:1080px;margin:0 auto;align-items:center}.page.info.about-editorial .about-intro{grid-column:1;grid-row:1;align-self:center;width:100%}.page.info.about-editorial .about-story{display:block;grid-column:2;grid-row:1;align-self:center;width:100%;max-width:none;padding:0;margin:0}.page.info.about-editorial .about-story .about-portrait{position:static;display:block;width:100%;max-width:none;margin:0;padding:0}.page.info.about-editorial .about-story .about-portrait img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%}.page.info.about-editorial .about-narrative{display:block;grid-column:1 / -1;grid-row:2;justify-self:center;align-self:start;width:min(100%,650px);max-width:650px;margin:0 auto;padding:0;box-sizing:border-box}}.page.info.about-editorial .about-narrative>p{display:block;width:100%;max-width:none;margin:0 0 22px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.85;text-align:left}.page.info.about-editorial .about-narrative>p.about-signoff{margin:32px 0 24px}.page.info.about-editorial .about-narrative>.primary{display:inline-flex;width:auto;max-width:100%;margin:0}@media(max-width:800px){.page.info.about-editorial .about-layout{display:flex;flex-direction:column;align-items:stretch;gap:26px}.page.info.about-editorial .about-intro,.page.info.about-editorial .about-story,.page.info.about-editorial .about-narrative{display:block;flex:none;width:100%;max-width:560px;margin:0 auto;padding:0}.page.info.about-editorial .about-intro{order:0}.page.info.about-editorial .about-story{order:1}.page.info.about-editorial .about-narrative{order:2}.page.info.about-editorial .about-story .about-portrait{width:100%;margin:0}.page.info.about-editorial .about-story .about-portrait img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%}.page.info.about-editorial .about-narrative>p{font-size:14px;line-height:1.8}}@media(min-width:801px){.page.info.about-editorial .about-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);-moz-column-gap:clamp(44px,6vw,96px);column-gap:clamp(44px,6vw,96px);row-gap:28px;align-items:center}.page.info.about-editorial .about-intro{grid-column:1;grid-row:1}.page.info.about-editorial .about-story{display:block;grid-column:2;grid-row:1}.page.info.about-editorial .about-narrative{display:block;grid-column:2;grid-row:2;justify-self:stretch;width:100%;max-width:none;margin:0;padding:0}.page.info.about-editorial .about-narrative>p{width:100%;max-width:none;margin:0 0 20px;text-align:left}.page.info.about-editorial .about-narrative>.primary{display:inline-flex;margin:0}}.page.info.about-editorial .about-intro .founder-quote p{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.8;font-weight:400;letter-spacing:0}.page.info.about-editorial .about-narrative>p:not(.about-signoff){font-family:DM Sans,sans-serif;font-size:15px;line-height:1.8;font-weight:400;letter-spacing:0;color:#625650;margin:0 0 20px}.page.info.about-editorial .about-narrative>p:first-child{font-size:15px;font-weight:400}.page.info.about-editorial .about-narrative>p.about-signoff{font-family:DM Sans,sans-serif;font-size:15px;line-height:1.8;font-weight:400;margin:24px 0}.page.info.about-editorial .about-narrative>p.about-signoff span{font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none}@media(min-width:801px){.page.info.about-editorial .about-layout{align-items:start;row-gap:28px}.page.info.about-editorial .about-intro{align-self:start;padding-top:clamp(35px,6vw,95px)}.page.info.about-editorial .about-story{align-self:start}.page.info.about-editorial .about-narrative{grid-column:2;grid-row:2;justify-self:stretch;width:100%;max-width:none;margin:0}}@media(max-width:800px){.page.info.about-editorial .about-intro .founder-quote p,.page.info.about-editorial .about-narrative>p:not(.about-signoff),.page.info.about-editorial .about-narrative>p:first-child,.page.info.about-editorial .about-narrative>p.about-signoff,.page.info.about-editorial .about-narrative>p.about-signoff span{font-size:14px;line-height:1.8}}:root{--cream: #f7f2ed;--ink: #382824;--rose: #ad7d70;--hbb-ivory: #fbf8f5;--hbb-beige: #eadbd1;--hbb-taupe: #756159;--hbb-line: #e2d3c9}body{background:var(--cream);color:var(--ink)}.topbar{background:var(--hbb-ivory)}.page.info.about-editorial{background:var(--cream);color:var(--ink)}.page.info.about-editorial .about-intro .eyebrow-label{color:var(--rose)}.page.info.about-editorial .about-intro .founder-quote{border-left-color:var(--rose)}.page.info.about-editorial .about-intro .founder-quote p{color:var(--hbb-taupe)}.page.info.about-editorial .about-narrative>p,.page.info.about-editorial .about-narrative>p.about-signoff,.page.info.about-editorial .about-narrative>p.about-signoff span{color:#62534d}.page.info.about-editorial .about-rule{background-color:var(--rose);border-color:var(--rose)}.collection-tools input,.collection-tools select{background:var(--hbb-ivory);color:var(--ink);border-color:var(--hbb-line)}.detail-facts>div{border-top-color:var(--hbb-line)}.detail-facts span{color:var(--hbb-taupe)}.detail-gallery #detail-visual img{background:var(--hbb-beige)}.detail-zoom{color:var(--hbb-taupe);border-bottom-color:var(--rose)}.page.info.about-editorial .about-narrative>.primary{background:var(--ink);color:var(--hbb-ivory);border-color:var(--ink)}@media(min-width:761px){.hero .hero-left{transform:translateY(clamp(20px,3.2vw,48px))}.hero .hero-left .eyebrow-label{display:inline-flex;align-items:center;gap:15px;letter-spacing:.34em}.hero .hero-left .eyebrow-label:before{content:"";display:block;width:34px;height:1px;background:#b98777;flex:0 0 34px}.hero .hero-left h1{line-height:1.025;margin:25px 0 34px}.hero .hero-left h1 .hero-accent{color:#bc8b7c;font-style:normal;font-weight:400;letter-spacing:-.065em}.hero .hero-left .primary{transition:background-color .2s ease,transform .2s ease}.hero .hero-left .primary:hover{background-color:#a97768;transform:translateY(-2px)}}@media(max-width:760px){.hero .hero-left .eyebrow-label:before{content:"";display:inline-block;width:22px;height:1px;margin-right:10px;background:#b98777;vertical-align:middle}.hero .hero-left h1 .hero-accent{font-style:normal;color:#bc8b7c}}@media(prefers-reduced-motion:reduce){.hero .hero-left .primary{transition:none}.hero .hero-left .primary:hover{transform:none}}.hero .hero-left h1,.hero .hero-left h1 .hero-accent{font-style:normal!important}@media(min-width:761px){.hero .hero-left{transform:translateY(clamp(38px,4.8vw,68px))}}.topbar{background:#f0dcd9}.topbar,.hero-signature{background:#d8b2ae}.hero-signature p{color:#382824}.hero-signature{background:#e8c5c0}.hero-signature,.topbar{background:#fcf4f2}.page.info.about-editorial .about-narrative .about-signoff .founder-signature{display:inline-block;margin-top:8px;font-family:Allura,Brush Script MT,cursive;font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.1;letter-spacing:0;text-transform:none;color:#95695f}@media(max-width:800px){.page.info.about-editorial .about-narrative .about-signoff .founder-signature{font-size:43px}}.page.info.about-editorial .about-narrative .about-signoff .founder-signature{font-size:32px}@media(max-width:800px){.page.info.about-editorial .about-narrative .about-signoff .founder-signature{font-size:30px}}footer{background:#fcf4f2!important;background-color:#fcf4f2!important;color:#382824!important}footer span,footer>a:not(.logo){color:#382824!important}footer a:hover{color:#ad7d70}.topbar,footer{background:#302320!important;background-color:#302320!important;color:#f6eae3!important}.topbar a,.topbar button,.topbar .nav a,footer span,footer>a:not(.logo){color:#f6eae3!important}.topbar a:hover,.topbar .nav a:hover,footer a:hover{color:#e8c5c0!important}.topbar .logo,.topbar .logo .brand-mark,.topbar .nav a,footer span,footer>a:not(.logo){color:#efb6c6!important}.topbar .nav a:hover,.topbar .nav a:focus-visible,footer>a:hover,footer>a:focus-visible{color:#ffe0e9!important}.products .product h2{font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.45;letter-spacing:.01em;text-transform:capitalize}@media(max-width:520px){.products .product h2{font-size:17px}}
