.mask-search-page{margin:0;background:#f7f3eb;color:#13161f}.mask-search{min-height:70vh;background:#f7f3eb}.mask-search-hero{border-bottom:1px solid rgba(19,22,31,.13);background:#f7f3eb}.mask-search-hero__inner{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(56px,7vw,102px) 0 clamp(40px,5vw,70px)}.mask-search-kicker{margin:0 0 14px;color:#9a7437;font:600 11px/1.2 Inter,sans-serif;letter-spacing:.22em}.mask-search-hero h1{max-width:900px;margin:0;color:#13161f;font:300 clamp(42px,6vw,76px)/.98 'Cormorant Garamond',serif;letter-spacing:-.02em}.mask-search-hero h1 em{font-weight:300;color:#9a7437}.mask-search-hero__inner>p:not(.mask-search-kicker){max-width:660px;margin:20px 0 0;color:#5f5b54;font:300 16px/1.7 Inter,sans-serif}.mask-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:760px;margin-top:30px;border:1px solid rgba(19,22,31,.24);background:#fff}.mask-search-form input{min-width:0;border:0;background:transparent;padding:16px 18px;color:#13161f;font:400 15px/1.2 Inter,sans-serif;outline:none}.mask-search-form button{border:0;border-left:1px solid rgba(19,22,31,.18);background:#13161f;color:#f5f0e8;padding:0 24px;font:600 11px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mask-search-results{box-sizing:border-box;width:min(1280px,calc(100% - 40px));margin:0 auto;padding:36px 0 88px}.mask-search-results__head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px;border-bottom:1px solid rgba(19,22,31,.13);margin-bottom:28px}.mask-search-results__head p{margin:0;color:#5f5b54;font:500 12px/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mask-search-results__head a,.mask-search-empty a{color:#9a7437;text-decoration:none;font:600 11px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.mask-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch}.mask-search-product{min-width:0!important}.mask-search-empty{max-width:680px;padding:52px 0}.mask-search-empty h2{margin:0 0 12px;color:#13161f;font:300 38px/1.05 'Cormorant Garamond',serif}.mask-search-empty p{margin:0 0 22px;color:#5f5b54;font:300 15px/1.65 Inter,sans-serif}
@media(max-width:1050px){.mask-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.mask-search-hero__inner,.mask-search-results{width:min(100% - 28px,680px)}.mask-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mask-search-results__head{align-items:flex-start;flex-direction:column}.mask-search-form{grid-template-columns:1fr}.mask-search-form button{border-left:0;border-top:1px solid rgba(19,22,31,.18);min-height:48px}}
@media(max-width:520px){.mask-search-grid{grid-template-columns:1fr}.mask-search-product{max-width:390px!important;margin-inline:auto!important}.mask-search-hero h1{font-size:44px}}


/* 0.10.56: Search is an intentional finder, not a second Shop All. Blank state stays quiet; results use a legible vertical card composition. */
.mask-search-results.is-start{padding-top:0}
.mask-search-start{box-sizing:border-box;max-width:760px;margin:0 auto;padding:54px 0 72px;text-align:center}
.mask-search-start>span{display:block;margin-bottom:13px;color:#9a7437;font:600 10px/1.2 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.mask-search-start h2{margin:0;color:#13161f;font:300 clamp(34px,4vw,48px)/1.03 'Cormorant Garamond',serif}
.mask-search-start p{max-width:620px;margin:16px auto 20px;color:#625d55;font:300 14px/1.7 Inter,sans-serif}
.mask-search-start a{color:#9a7437;text-decoration:none;font:600 10px/1.2 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.mask-search-grid{grid-template-columns:repeat(3,minmax(0,360px))!important;justify-content:center!important;gap:24px!important;align-items:stretch!important}
.mask-search-grid .mask-search-product{display:flex!important;flex-direction:column!important;width:100%!important;max-width:360px!important;min-width:0!important;height:100%!important;margin:0!important;overflow:hidden!important;background:#13161F!important}
.mask-search-product .mask-live-product-media{position:relative!important;display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;background:#fff!important;overflow:hidden!important}
.mask-search-product .mask-live-product-image{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:14px!important;background:#fff!important;overflow:hidden!important}
.mask-search-product .mask-live-product-image>img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.mask-search-product .mask-live-product-copy{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:188px!important;padding:20px 20px 17px!important;gap:9px!important;background:#13161F!important}
.mask-search-product .mask-live-product-eyebrow{min-height:12px!important}
.mask-search-product .mask-live-product-kicker,.mask-search-product .mask-live-product-category{font-size:9px!important;line-height:1.1!important}
.mask-search-product .mask-live-product-title{display:block!important;max-height:none!important;overflow:visible!important;color:#F5F0E8!important;font-size:clamp(22px,1.65vw,27px)!important;line-height:1.1!important}
.mask-search-product .mask-live-product-price{margin-top:auto!important;padding-top:10px!important;color:#F5F0E8!important;font-size:14px!important}
.mask-search-product .mask-live-product-variant{margin-top:5px!important}
.mask-search-product .mask-live-product-variant>span{color:#B8B0A2!important}
.mask-search-product .mask-live-product-add{width:auto!important;min-height:44px!important;margin:0 20px 20px!important;padding:12px 14px!important;border-color:#C4A265!important;background:#13161F!important;color:#F5F0E8!important}
@media(min-width:1600px){.mask-search-grid{grid-template-columns:repeat(4,minmax(0,300px))!important}.mask-search-grid .mask-search-product{max-width:300px!important}}
@media(max-width:1050px){.mask-search-grid{grid-template-columns:repeat(2,minmax(0,340px))!important}}
@media(max-width:680px){.mask-search-grid{grid-template-columns:minmax(0,min(100%,390px))!important}.mask-search-grid .mask-search-product{max-width:390px!important}.mask-search-start{padding:40px 8px 58px}}
