.ds-results,.ds-predictive{--ds-accent:#971d46;font:14px/1.5 Arial,Helvetica,sans-serif;color:#3d3330}.ds-results *,.ds-predictive *{box-sizing:border-box}.ds-results{max-width:1600px;margin:auto;padding:40px 4% 65px}.ds-eyebrow{font-size:10px;letter-spacing:2.5px;color:#9b7e69;margin:0 0 13px}.ds-result-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e9dfd6;padding-bottom:25px}.ds-result-heading h1{font:30px/1.3 Georgia,serif;margin:0 0 12px}.ds-result-heading p{color:#908176;margin:0}.ds-query{display:flex;align-items:center;border:1px solid #ded3c9;border-radius:30px;overflow:hidden}.ds-query input{border:0!important;background:transparent;min-width:0;padding:12px 15px!important;font:inherit}.ds-query button{border:0;background:transparent;padding:12px;color:var(--ds-accent);white-space:nowrap}.ds-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px;margin-top:25px}.ds-sidebar{position:sticky;top:20px;align-self:start;max-height:85vh;overflow-y:auto;overflow-x:hidden;padding-right:5px}.ds-sidebar h2,.ds-related h2{font:20px Georgia,serif}.ds-filter-heading{display:flex;justify-content:space-between;align-items:center}.ds-filter-heading>button,.ds-mobile-tools{display:none}.ds-facet{padding:16px 0;border-bottom:1px solid #e8dfd7}.ds-facet summary{cursor:pointer;font-weight:600;margin-bottom:12px}.ds-facet label{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.ds-facet input[type=checkbox]{accent-color:var(--ds-accent)}.ds-facet input[type=search]{width:100%;border:1px solid #e4dad2;background:#fcf8f5;border-radius:5px;padding:8px;margin-bottom:8px;font:inherit}.ds-facet>div:not(.ds-range){max-height:220px;overflow:auto}.ds-facet small{color:#998a7e;margin-left:auto}.ds-range{display:flex;gap:8px}.ds-range label{width:50%;display:block;font-size:11px}.ds-range input{display:block;width:100%;border:1px solid #ded2c6;border-radius:4px;padding:8px}.ds-facet input[type=range]{width:100%;max-width:100%;accent-color:var(--ds-accent)}.ds-facet select{max-width:120px}.ds-facet[data-key=color] label>span:before{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid #ddd;background:var(--swatch,#eee);margin-right:7px;vertical-align:middle}.ds-facet[data-key=size_dimensions]>div{display:flex;gap:5px;flex-wrap:wrap}.ds-facet[data-key=size_dimensions] label{padding:5px 8px;border:1px solid #e2d8ce;border-radius:5px}.ds-apply{width:100%;border:0;border-radius:5px;background:var(--ds-accent);color:white;padding:12px;margin-top:18px;cursor:pointer}.ds-sort-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px;font-size:12px;color:#8b7b70}.ds-sort-row select{max-width:195px;margin-left:7px;border:1px solid #ddd2c9;background:white;border-radius:5px;padding:9px;font:inherit}.ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.ds-card{min-width:0}.ds-card a{color:inherit;text-decoration:none}.ds-photo{position:relative;overflow:hidden;background:#faf6f1}.ds-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;transition:transform .3s}.ds-card:hover img{transform:scale(1.02)}.ds-photo>span{position:absolute;left:12px;top:12px;font-size:10px;background:#fff9;padding:4px 8px;color:var(--ds-accent)}.ds-card>a>small{display:block;font-size:10px;letter-spacing:1px;color:#9b8877;margin-top:12px}.ds-card h3{font-size:14px;line-height:1.45;font-weight:400;margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-card p{font-weight:600;margin:7px 0 12px}.ds-card del{font-size:12px;color:#a8998b;margin-left:8px;font-weight:400}.ds-card button{width:100%;padding:10px;border:1px solid #d8c8b8;background:white;color:var(--ds-accent);border-radius:4px;cursor:pointer}.ds-card button:disabled{color:#999;cursor:default}.ds-applied{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.ds-applied button{padding:6px 12px;border:1px solid #e3d4c7;border-radius:25px;background:#fcf7f2;font-size:11px;cursor:pointer}.ds-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:35px 0;font-size:12px}.ds-pagination button,.ds-empty button{padding:9px 16px;background:white;color:var(--ds-accent);border:1px solid #d8c8b8;border-radius:4px;cursor:pointer}.ds-related a{display:inline-block;margin:4px;padding:7px 13px;border:1px solid #e4d8ce;border-radius:25px;color:inherit;font-size:12px;text-decoration:none}.ds-empty{padding:60px 20px;text-align:center;background:#fcf8f4;border:1px solid #ecdfd5}.ds-empty h2{font:26px Georgia,serif}.ds-empty a{display:block;margin-top:20px;color:var(--ds-accent)}.ds-predictive{position:fixed;z-index:2147483610;width:min(640px,calc(100vw - 24px));max-height:78vh;overflow:auto;background:white;border:1px solid #e4d8ce;border-radius:14px;box-shadow:0 18px 50px #35241c29}.ds-predictive[hidden]{display:none!important}.ds-overlay-form{display:flex;gap:7px;padding:12px;background:white;position:sticky;top:0;z-index:1;border-bottom:1px solid #eee}.ds-overlay-form input{flex:1;min-width:0;border:1px solid #ded2c9;border-radius:4px;padding:10px;font:inherit}.ds-overlay-form button{border:0;background:#fcf7f2;color:var(--ds-accent);padding:9px;cursor:pointer}.ds-predictive [data-ds-loading]{padding:0 20px;font-size:12px}.ds-suggestions{padding:8px 20px 20px}.ds-suggestions h3{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#a4846b;margin:18px 0 8px}.ds-suggestions h3 button{border:0;background:transparent;color:inherit;font:inherit}.ds-suggestions a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px;border-radius:5px;color:#483c34;text-decoration:none;font-size:13px}.ds-suggestions a:hover,.ds-focused{background:#faf0e7;outline:1px solid #ead5c5}.ds-pred-product img{width:44px;height:56px;object-fit:cover;border-radius:4px}.ds-pred-product>span{flex:1}.ds-pred-product small{display:block;font-size:11px;color:#9b8674;margin-top:5px}.ds-view-all{margin-top:16px;background:#fcf3eb;font-weight:600;color:var(--ds-accent)!important}.ds-clear-input{background:transparent;border:0;padding:0 7px;color:#96765f;font-size:19px;cursor:pointer}.ds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ds-consent{position:fixed;left:15px;bottom:15px;right:15px;max-width:440px;z-index:2147483600;background:white;border:1px solid #dfd1c5;border-radius:12px;padding:18px;box-shadow:0 5px 30px #0002;font:13px/1.5 Arial;color:#49382d}.ds-consent button{border:1px solid #dac4b1;border-radius:5px;padding:8px 15px;margin-right:8px;background:#fcf6f0;color:#802745;cursor:pointer}.ds-recommendations{max-width:1450px;margin:35px auto;padding:20px 4%;font:14px Arial}.ds-recommendations h2{font:28px Georgia,serif}.ds-recommendations>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ds-recommendations img{width:100%;aspect-ratio:3/4;object-fit:cover}.ds-recommendations a{color:inherit;text-decoration:none}.ds-recommendations h3{font-size:13px;font-weight:400}.ds-fallback-header{display:flex;align-items:center;justify-content:space-between;padding:25px;border-bottom:1px solid #eee;font:14px Arial}.ds-fallback-header a{color:#862142;text-decoration:none}
@media(min-width:1550px){.ds-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:750px){.ds-overlay-form input,.ds-overlay-form button[type=submit],.ds-overlay-form label{display:none}.ds-overlay-form{justify-content:flex-end;padding:5px 12px}}@media(max-width:1000px){.ds-layout{grid-template-columns:195px minmax(0,1fr);gap:20px}.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-query{display:none}}@media(max-width:749px){.ds-results{padding:25px 16px 50px}.ds-result-heading h1{font-size:24px}.ds-layout{display:block}.ds-grid{gap:24px 12px}.ds-card h3{font-size:12px}.ds-sort-row{flex-wrap:wrap}.ds-sidebar{display:none;position:fixed;inset:12vh 0 0;max-height:none;background:white;padding:20px;z-index:2147483620;border-radius:20px 20px 0 0;box-shadow:0 -30px 80px #0007}.ds-filters-open .ds-sidebar{display:block}.ds-filters-open,.ds-search-open{overflow:hidden}.ds-filter-heading>button{display:block;border:0;border-radius:50%;background:#f8eee6;width:30px;height:30px;font-size:20px}.ds-mobile-tools{display:flex;justify-content:space-around;position:sticky;top:0;background:white;z-index:10;border-bottom:1px solid #ddd;padding:10px}.ds-mobile-tools button,.ds-mobile-tools a{border:0;background:white;color:var(--ds-accent);padding:5px 20px;font:13px Arial;text-decoration:none}.ds-predictive{inset:0!important;width:100%;height:100dvh;max-height:none;border-radius:0}.ds-overlay-form{padding:16px 12px}.ds-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ds-photo img{transition:none}}
/* One compact search controller owns suggestions and the placeholder. */
header:has([data-ds-wired]) .dc-search-typewriter,header:has([data-ds-wired]) .dc-search-suggestions,header:has([data-ds-wired]) .ph-results{display:none!important}
#site-header.dc-header-v6 .ds-header-form,.ph-search .ds-header-form{height:42px!important;min-height:42px!important;max-height:42px!important;padding-block:0!important;border-radius:24px!important}
#site-header.dc-header-v6 .ds-header-form input[data-ds-wired],.ph-search .ds-header-form input[data-ds-wired]{height:38px!important;min-height:0!important;line-height:38px!important;font-size:14px!important;padding-top:0!important;padding-bottom:0!important}
#site-header.dc-header-v6 .ds-header-form button[type=submit],.ph-search .ds-header-form button[type=submit]{width:34px!important;height:34px!important;min-height:0!important;padding:6px!important;flex-shrink:0}
#site-header.dc-header-v6 .ds-header-form button[type=submit] svg,.ph-search .ds-header-form button[type=submit] svg{width:22px!important;height:22px!important}
.ds-input-wrap{position:relative!important;min-width:0!important}.ds-input-wrap input[data-ds-wired]{padding-right:28px!important}
.ds-input-wrap .ds-clear-input{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:26px;height:28px;padding:0;line-height:1}
input[data-ds-wired]::-webkit-search-cancel-button{display:none!important;-webkit-appearance:none}
.ds-clear-input[hidden]{display:none!important}
.ds-predictive{width:min(500px,calc(100vw - 24px));max-height:min(520px,65vh);border-radius:12px;font:13px/1.4 Arial,sans-serif;color:#483c34}
.ds-predictive .ds-overlay-form{min-height:0}.ds-predictive .ds-overlay-form button[data-ds-close]{width:26px;height:26px;padding:1px;font:20px/1 Arial,sans-serif}
.ds-predictive [data-ds-loading]{padding:0 14px;font:11px/1.5 Arial,sans-serif}
.ds-predictive .ds-suggestions{padding:3px 12px 12px}.ds-predictive .ds-suggestions h3{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1px;margin:12px 4px 5px}
.ds-predictive .ds-suggestions a{font:13px/1.4 Arial,sans-serif;padding:7px 5px;gap:9px;min-height:0}
.ds-predictive .ds-pred-product img{width:34px;height:44px}.ds-predictive .ds-pred-product>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ds-predictive .ds-pred-product small{font:11px/1.3 Arial,sans-serif;margin-top:3px}
.ds-predictive .ds-view-all{margin-top:9px}.ds-predictive .ds-suggestions>p{font:12px/1.5 Arial,sans-serif;margin:10px 5px}
@media(max-width:749px){.ds-predictive{width:100%;height:100dvh;max-height:none;border-radius:0}.ds-predictive .ds-overlay-form{padding:12px}.ds-predictive .ds-overlay-form input{font-size:16px}}
#site-header.dc-header-v6:has([data-ds-wired]) .dc-search-typewriter,#site-header.dc-header-v6:has([data-ds-wired]) .dc-search-suggestions{display:none!important}
.ds-header-form>.ds-clear-input{position:absolute;right:38px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:28px;min-height:0;padding:0;line-height:1}
#site-header.dc-header-v6 .dc-search-shell{width:100%!important;max-width:680px!important;justify-self:center}
