.findPage{color:#171719;background:radial-gradient(circle at 50% 15%,#f4f9e7 0,#0000 30%),#fcfbf9;flex-direction:column;min-height:100vh;display:flex}.findHeader{background:#ffffffdb;border-bottom:1px solid #ebe8e3;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 max(22px,4vw);display:grid}.findLogo{color:#171719;letter-spacing:-1.4px;justify-self:start;font-size:25px;font-weight:850;text-decoration:none}.findLogo span{color:#8ebd18}.findStep{color:#888589;font-size:12px;font-weight:700}.findClose{color:#555257;background:#fff;border:1px solid #e2dfda;border-radius:50%;justify-self:end;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;text-decoration:none;display:grid}.progress{background:#ebe9e4;width:100%;height:3px}.progressFill{background:#9bc52b;height:100%;transition:width .35s}.findContent{flex:1;width:min(780px,100% - 36px);margin:0 auto;padding:75px 0 50px}.findQuestion{text-align:center;margin-bottom:42px}.questionLabel{color:#8caf30;letter-spacing:1.8px;margin:0 0 13px;font-size:10px;font-weight:850}.findQuestion h1{letter-spacing:-2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.05}.questionSubtitle{color:#777479;max-width:530px;margin:15px auto 0;font-size:15px;line-height:1.6}.optionGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.optionCard{color:#242326;text-align:left;background:#ffffffeb;border:1px solid #e2dfda;border-radius:16px;justify-content:space-between;align-items:center;min-height:67px;padding:0 18px;font-size:15px;font-weight:700;transition:border-color .18s,transform .18s,background .18s;display:flex}.optionCard:hover{border-color:#b5ca78;transform:translateY(-1px)}.optionCard.selected{background:#f4f8e9;border-color:#94bd2c;box-shadow:inset 0 0 0 1px #94bd2c}.optionCheck{color:#fff;border:1px solid #d8d5d0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.selected .optionCheck{background:#94bd2c;border-color:#94bd2c}.customSearch{background:#fff;border:1px solid #dedbd6;border-radius:16px;align-items:center;gap:12px;min-height:62px;margin-top:18px;padding:0 18px;display:flex}.customSearch>span{color:#91ba27;font-size:18px}.customSearch input{color:#222124;background:0 0;border:0;outline:0;width:100%;font-size:15px}.customSearch input::placeholder{color:#aaa6aa}.findControls{border-top:1px solid #ebe8e3;justify-content:space-between;align-items:center;margin-top:34px;padding-top:24px;display:flex}.backButton,.continueButton{border-radius:999px;min-height:50px;padding:0 22px;font-weight:750}.backButton{color:#555257;background:#fff;border:1px solid #dfdcd7}.backButton:disabled{opacity:0;pointer-events:none}.continueButton{color:#fff;background:#171719;border:0;min-width:145px}.continueButton span{margin-left:10px}.continueButton:disabled{color:#99969a;cursor:not-allowed;background:#d6d3cf}.answerSummary{flex-wrap:wrap;justify-content:center;gap:7px;min-height:38px;margin-top:25px;display:flex}.answerSummary span{color:#777378;background:#fff;border:1px solid #e3e0db;border-radius:999px;padding:7px 11px;font-size:11px}.findFooter{color:#aaa6aa;justify-content:center;align-items:center;gap:7px;padding:25px;font-size:11px;display:flex}.findFooter span{color:#92bb29}@media (max-width:650px){.findHeader{height:65px;padding:0 16px}.findLogo{font-size:21px}.findClose{width:34px;height:34px}.findContent{width:min(100% - 28px,780px);padding-top:52px}.findQuestion{margin-bottom:30px}.findQuestion h1{letter-spacing:-1.5px;font-size:39px}.questionSubtitle{font-size:14px}.optionGrid{grid-template-columns:1fr;gap:9px}.optionCard{min-height:60px}.findControls{background:#fcfbf9f5;margin-left:-14px;margin-right:-14px;padding:15px 14px;position:sticky;bottom:0}.backButton,.continueButton{min-height:48px}.answerSummary{margin-top:18px}}.resultsIntro{text-align:center;background:radial-gradient(circle at 50% 20%,#f1f8dc 0,#0000 45%);padding:70px 22px 45px}.resultsIntro h1{letter-spacing:-2px;margin:8px auto 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,62px);font-weight:400}.resultsIntro>p:not(.questionLabel){color:#777479;max-width:580px;margin:0 auto;line-height:1.6}.resultsFilters{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:25px;display:flex}.resultsFilters span{color:#555257;background:#fff;border:1px solid #dedbd5;border-radius:999px;padding:8px 13px;font-size:12px}.resultsArea{width:min(1120px,100% - 40px);margin:0 auto;padding:55px 0 90px}.resultsTop{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.resultsCount{color:#91b72e;letter-spacing:1.6px;font-size:10px;font-weight:850}.resultsTop h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.editSearch{color:#555257;background:#fff;border:1px solid #dedbd5;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.resultPlaceholder{text-align:center;background:#fff;border:1px dashed #d9d5cf;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px 25px;display:flex}.resultSpark{color:#8fb72a;background:#f1f6e5;border-radius:18px;place-items:center;width:55px;height:55px;font-size:23px;display:grid}.resultPlaceholder h3{margin:18px 0 8px;font-size:21px}.resultPlaceholder p{color:#817e82;max-width:500px;margin:0;font-size:14px;line-height:1.65}@media (max-width:650px){.resultsIntro{padding:52px 18px 35px}.resultsIntro h1{font-size:40px}.resultsArea{width:calc(100% - 28px);padding-top:38px}.resultsTop{flex-direction:column;align-items:flex-start}.resultPlaceholder{min-height:280px}}.resultsActions{align-items:center;gap:10px;display:flex}.resultsActions select{background:#fff;border:1px solid #dedbd5;border-radius:999px;min-height:40px;padding:0 14px}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productCard{background:#fff;border:1px solid #e8e4df;border-radius:22px;overflow:hidden}.productImage{background:linear-gradient(145deg,#f0ebe5,#f7f5f1);height:280px;position:relative}.productImage img{object-fit:cover;width:100%;height:100%}.imagePlaceholder{color:#9abb42;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.heart{background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;top:12px;right:12px}.demoBadge{color:#fff;background:#171719;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.productInfo{padding:18px}.productStore{color:#999;margin:0;font-size:11px}.productInfo h3{margin:6px 0 10px;font-size:17px}.productPrice{align-items:center;gap:9px;display:flex}.productPrice del{color:#aaa;font-size:12px}.matchScore{color:#84a929;margin-top:9px;font-size:11px;font-weight:700}.productButtons{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.tryButton,.viewButton{border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.tryButton{color:#fff;background:#171719;border:0}.viewButton{color:#333;background:#fff;border:1px solid #dedbd5}.viewButton:disabled{color:#aaa}@media (max-width:850px){.productGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.productGrid{grid-template-columns:1fr}.productImage{height:330px}.resultsActions{justify-content:space-between;width:100%}}.productTitle{color:#1d1c1f;margin:6px 0 10px;font-size:17px;font-weight:750;text-decoration:none;display:block}.matchReasons{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.matchReasons span{color:#6e8f19;background:#f1f6e6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.sizeRow{border-top:1px solid #eeeae5;margin-top:14px;padding-top:12px}.sizeRow>small{color:#99959a;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:9px;display:block}.sizeRow>div{flex-wrap:wrap;gap:5px;display:flex}.sizeRow span{background:#fff;border:1px solid #dedbd5;border-radius:7px;place-items:center;min-width:28px;height:27px;padding:0 6px;font-size:9px;display:grid}.similarSection{border-top:1px solid #e5e1dc;margin-top:85px;padding-top:50px}.similarHeading{margin-bottom:27px}.similarHeading>span{color:#91b72e;letter-spacing:1.6px;font-size:10px;font-weight:850}.similarHeading h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.similarHeading p{color:#858186;margin:0;font-size:13px}.productImage{color:inherit;text-decoration:none;display:block}.productShipsFrom{color:#5f5b61;margin:7px 0 0;font-size:12px}.localBadge{color:#607d16;text-transform:uppercase;letter-spacing:.04em;background:#eef5dc;border-radius:999px;align-items:center;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.countrySelector{width:100%;max-width:920px;margin:0 auto}.countrySearch{background:#fff;border:1px solid #dedbd5;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:0 18px;display:flex}.countrySearch span{color:#777278;font-size:22px}.countrySearch input{width:100%;height:54px;font:inherit;color:#1d1c1f;background:0 0;border:0;outline:0}.countrySectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#858186;margin:22px 0 10px;font-size:12px;font-weight:700}.countryGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.countryCard,.countryListItem{color:#262428;cursor:pointer;background:#fff;border:1px solid #e3e0da}.countryCard{text-align:left;border-radius:14px;min-height:82px;padding:14px;position:relative}.countryCard.selected,.countryListItem.selected{border-color:#91b72e;box-shadow:0 0 0 1px #91b72e}.countryFlag{margin-right:8px;font-size:20px}.countryName{font-weight:600}.countryCard .optionCheck{position:absolute;top:12px;right:12px}.countryList{background:#fff;border:1px solid #ebe8e2;border-radius:14px;max-height:330px;overflow-y:auto}.countryListItem{text-align:left;border:0;border-bottom:1px solid #f0ede8;grid-template-columns:36px 1fr auto 24px;align-items:center;width:100%;min-height:52px;padding:8px 14px;display:grid}.countryListItem:last-child{border-bottom:0}.countryListItem small{color:#99959a;margin-right:10px}.countryMessage{text-align:center;color:#858186;padding:18px 0}@media (max-width:700px){.countryGrid{grid-template-columns:1fr 1fr}}.productOriginalPrice{color:#858186;margin:4px 0 0;font-size:12px}.productShipsFrom{color:#686369;flex-wrap:wrap;align-items:center;gap:4px;margin:7px 0 0;font-size:12px;display:flex}.productShipsFrom strong{color:#29272b;font-weight:600}.localBadge{color:#607d16;letter-spacing:.04em;text-transform:uppercase;background:#eef5dc;border-radius:999px;align-items:center;margin-left:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.resultsPage .productCard{background:#fff;border:1px solid #e6e2d9;border-radius:18px;overflow:hidden;box-shadow:0 2px 3px #15221c05,0 12px 32px #15221c0f}.resultsPage .productImage{background:#f7f5f0}.retailerIdentity{align-items:center;gap:9px;min-height:32px;margin-bottom:12px;display:flex}.retailerLogo{object-fit:contain;background:#fff;border-radius:7px;width:28px;height:28px}.retailerLogoFallback{color:#b9db47;background:#173c31;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.retailerName{color:#373439;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.resultsPage .productTitle{color:#171619;min-height:44px;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.35;display:block}.resultsPage .productPrice{align-items:baseline;gap:9px;margin-top:4px;display:flex}.resultsPage .productPrice strong{color:#173c31;letter-spacing:-.5px;font-size:24px;font-weight:800}.resultsPage .productShipsFrom{color:#625e62;flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 0;font-size:12px;display:flex}.resultsPage .productShipsFrom>span:first-child{font-size:16px}.resultsPage .localBadge{color:#506d0e;letter-spacing:.06em;text-transform:uppercase;background:#e9f4c8;border-radius:999px;align-items:center;margin-left:5px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.resultsPage .matchScore{color:#668119;background:#eef4dc;border-radius:999px;margin-top:12px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.resultsPage .matchReasons span{color:#625e62;background:#f5f3ee}.resultsPage .sizeRow small{color:#898489;font-weight:600}.resultsPage .productButtons{gap:8px;margin-top:17px}.resultsPage .tryButton{color:#fff;background:#173c31}.resultsPage .tryButton:hover{background:#102f27}.resultsPage .viewButton{color:#29272b;background:#fff;border:1px solid #dcd8cf}.resultsPage .findFooter{color:#fff;background:#173c31;justify-content:space-between;align-items:center;width:100%;min-height:112px;margin-top:64px;padding:28px clamp(22px,5vw,70px);font-size:14px;display:flex}.resultsPage .findFooter span{color:#b9db47}.resultsPage .findFooter:before{content:"FindOutfit";color:#fff;letter-spacing:-.7px;font-size:26px;font-weight:800}.resultsPage .findFooter:after{content:"FASHION WITHOUT BORDERS";color:#b9db47;letter-spacing:.16em;font-size:11px;font-weight:800}.resultsPage .findFooter{font-size:0}.resultsPage .findFooter>span{display:none}@media (max-width:700px){.resultsPage .productPrice strong{font-size:22px}.resultsPage .findFooter{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:130px}.resultsPage .findFooter:before{font-size:25px}.resultsPage .findFooter:after{font-size:9px}}.resultsPage{background:#fbfaf6}.marketHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f5;border-bottom:1px solid #e9e5dc;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:74px;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.marketLogo{color:#173c31;letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:8px;font-size:29px;font-weight:800;text-decoration:none;display:inline-flex}.hangerMark{color:#9dca2e;font-size:31px}.marketNav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.marketNav a{color:#171619;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.marketNav a:hover{color:#668119}.marketActions{align-items:center;gap:12px;display:flex}.marketSearch{background:#fff;border:1px solid #ddd9d0;border-radius:999px;align-items:center;width:min(330px,25vw);height:42px;padding:0 14px;display:flex}.marketSearch>span{color:#171619;margin-right:8px;font-size:20px}.marketSearch input{color:#29272b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.marketIconButton{color:#171619;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:25px}.marketAccount{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.marketAccount span{color:#fff;background:#2d7a34;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:inline-flex}.resultsPage .resultsIntro h1{color:#101626;letter-spacing:-2px;max-width:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);line-height:1.02}.resultsPage .resultsIntro>p:not(.questionLabel){color:#536078;max-width:940px;margin:10px 0 0;font-size:15px}.resultsPage .resultsArea{width:min(100% - 72px,1440px);margin:0 auto;padding-bottom:30px}.resultsPage .productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.resultsPage .productCard{border-radius:14px}.resultsPage .retailerIdentity{order:-1;min-height:42px;margin:0;padding:0}.resultsPage .retailerLogo{width:36px;height:36px}.resultsPage .retailerLogoFallback{border-radius:9px;flex-basis:36px;width:36px;height:36px;font-size:16px}.resultsPage .retailerName{font-size:14px}.resultsPage .productImage{height:330px}.resultsPage .productInfo{padding:16px}.resultsPage .productTitle{min-height:auto;margin:8px 0 10px;font-size:17px}.resultsPage .productPrice strong{font-size:27px}.marketInfoStrip{background:#f0f6ed;border:1px solid #e1e9dd;border-radius:14px;grid-template-columns:repeat(3,1fr);width:min(100% - 72px,1440px);margin:10px auto 0;display:grid;overflow:hidden}.marketInfoItem{gap:16px;min-height:94px;padding:20px 28px;display:flex}.marketInfoItem+.marketInfoItem{border-left:1px solid #b9cbb3}.marketInfoIcon{color:#174d40;font-size:35px;font-weight:800}.marketInfoItem strong{color:#163c32;margin-bottom:4px;font-size:14px;display:block}.marketInfoItem p{color:#40504a;margin:0;font-size:12px;line-height:1.45}.marketFooter{background:#064c3f;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;width:min(100% - 72px,1440px);min-height:82px;margin:0 auto 28px;padding:0 38px;display:flex;box-shadow:inset 0 -4px #9dca2e}.marketFooterLogo{color:#fff;letter-spacing:-1px;align-items:center;gap:9px;font-size:29px;font-weight:800;text-decoration:none;display:flex}.marketFooterLogo span{color:#a9d63d;font-size:34px}.marketFooterTagline{color:#fff;letter-spacing:.28em;font-size:10px;font-weight:700}.resultsPage>.findFooter{display:none}@media (max-width:1150px){.marketHeader{grid-template-columns:auto 1fr}.marketNav{display:none}.marketActions{justify-self:end}.resultsPage .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.marketSearch{display:none}.resultsPage .resultsIntro,.resultsPage .resultsArea,.marketInfoStrip,.marketFooter{width:min(100% - 28px,1440px)}.resultsPage .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketInfoStrip{grid-template-columns:1fr}.marketInfoItem+.marketInfoItem{border-top:1px solid #b9cbb3;border-left:0}}@media (max-width:560px){.marketHeader{min-height:64px;padding:0 14px}.marketLogo{font-size:23px}.hangerMark{font-size:25px}.marketIconButton{display:none}.resultsPage .resultsIntro{padding-top:25px}.resultsPage .resultsIntro h1{font-size:36px}.resultsPage .productGrid{grid-template-columns:1fr}.resultsPage .productImage{height:390px}.marketFooter{flex-direction:column;justify-content:center;gap:8px;min-height:110px;padding:20px}}.resultsPage .productCard>.retailerIdentity{background:#fff;border-bottom:1px solid #eeeae2;align-items:center;gap:10px;min-height:58px;margin:0;padding:11px 14px;display:flex}.resultsPage .productCard>.retailerIdentity .retailerLogo{object-fit:contain;border-radius:8px;flex:0 0 34px;width:34px;height:34px}.resultsPage .productCard>.retailerIdentity .retailerLogoFallback{border-radius:8px;flex:0 0 34px;width:34px;height:34px}.resultsPage .productCard>.retailerIdentity .retailerName{color:#202022;font-size:13px;font-weight:800}.countryPicker{width:100%;max-width:920px;margin:0 auto}.countryPickerSearch{background:#fff;border:1px solid #dedbd5;border-radius:14px;align-items:center;gap:10px;height:54px;margin-bottom:18px;padding:0 17px;display:flex}.countryPickerSearch>span{color:#173c31;font-size:22px}.countryPickerSearch input{color:#1d1c1f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.countryPickerSearch button{color:#555057;cursor:pointer;background:#f2f0eb;border:0;border-radius:50%;width:30px;height:30px;font-size:17px}.countryPickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:360px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.countryOption{color:#29272b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0ddd6;border-radius:12px;grid-template-columns:30px 1fr 22px;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:grid}.countryOption:hover{background:#fbfdf5;border-color:#9fbe4b}.countryOption.selected{background:#f2f7e4;border-color:#8faf31;box-shadow:inset 0 0 0 1px #8faf31}.countryOptionFlag{font-size:21px}.countryOptionName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.countryOptionCheck{color:#6e8f19;text-align:right;font-size:15px;font-weight:800}.countryPickerMessage{color:#777277;text-align:center;padding:30px}@media (max-width:700px){.countryPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.countryPickerGrid{grid-template-columns:1fr}}.resultsPage .productShipsFrom{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resultsPage .shippingFlag{object-fit:cover;border-radius:2px;flex:0 0 24px;width:24px;height:18px;display:block;box-shadow:0 0 0 1px #00000014}.resultsPage .shipsFromText{color:#5f5b61}.resultsPage .productCard{background:#fff;border:1px solid #e3e0d8;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.resultsPage .productCard>.retailerIdentity{min-height:58px;padding:10px 14px}.resultsPage .productImage{border-radius:0;height:300px}.resultsPage .productInfo{flex-direction:column;flex:1;padding:16px;display:flex}.resultsPage .productTitle{color:#12151d;margin:0;font-size:16px;font-weight:800;line-height:1.25}.resultsPage .productByline strong{font-weight:500}.resultsPage .productPrice{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;display:flex}.resultsPage .discountBadge{color:#e12727;white-space:nowrap;background:#ffe8e8;border-radius:8px;align-items:center;min-height:27px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.resultsPage .productOriginalPrice{color:#64606a;margin:7px 0 0;font-size:12px}.resultsPage .productOriginalPrice strong{color:#1e2430}.resultsPage .productShipsFrom{margin-top:9px}.resultsPage .matchScore{align-self:flex-start;margin-top:10px}.resultsPage .matchReasons{margin-top:8px}.resultsPage .productButtons{margin-top:auto;padding-top:14px}.resultsPage .tryButton,.resultsPage .viewButton{min-height:43px}@media (min-width:1200px){.resultsPage .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.resultsPage{color:#17191d;background:#faf9f5;min-height:100vh}.resultsPage .marketHeader{background:#fffffff7;border-bottom:1px solid #e9e6df;min-height:72px;padding:0 clamp(24px,4vw,64px);box-shadow:0 1px #14281e05}.resultsPage .marketLogo{color:#123f36;letter-spacing:-1.2px;font-size:27px;font-weight:900}.resultsPage .hangerMark{color:#9bc532}.resultsPage .marketNav{gap:clamp(18px,2vw,31px)}.resultsPage .marketNav a{color:#202126;font-size:13px;font-weight:700}.resultsPage .marketNav a:hover{color:#58791b}.resultsPage .marketSearch{background:#f9f8f5;border-color:#e2dfd8;height:40px}.resultsPage .resultsIntro{text-align:left;width:min(100% - 64px,1440px);margin:0 auto;padding:38px 0 26px}.resultsPage .resultsIntro .questionLabel{color:#759626;letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:900}.resultsPage .resultsIntro h1{color:#121724;letter-spacing:-1.8px;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.4vw,54px);font-weight:700;line-height:1.03}.resultsPage .resultsIntro>p:not(.questionLabel){color:#667083;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.55}.resultsPage .resultsFilters{flex-wrap:wrap;align-items:center;gap:7px;margin-top:19px;display:flex}.resultsPage .resultsFilters span{color:#54515a;min-height:28px;box-shadow:none;background:#fff;border:1px solid #e0ddd5;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.resultsPage .resultsArea{width:min(100% - 64px,1440px);margin:0 auto;padding:0 0 46px}.resultsPage .resultsTop{border-bottom:1px solid #e7e3da;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;padding-bottom:13px;display:flex}.resultsPage .resultsCount{color:#7d9c2d;letter-spacing:.15em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.resultsPage .resultsTop h2{color:#161922;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.1}.resultsPage .editSearch{color:#343238;cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:9px;min-height:36px;padding:0 15px;font-size:11px;font-weight:800}.resultsPage .editSearch:hover{background:#f7faef;border-color:#9fbd4b}.resultsPage .productGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.resultsPage .productCard{background:#fff;border:1px solid #e3e0d8;border-radius:13px;flex-direction:column;min-width:0;height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #1f2e260b}.resultsPage .productCard:hover{border-color:#d5d0c5;transform:translateY(-2px);box-shadow:0 13px 32px #1f2e2616}.resultsPage .productCard>.retailerIdentity{background:#fff;border-bottom:1px solid #eeeae3;align-items:center;gap:9px;min-height:54px;padding:9px 13px;display:flex}.resultsPage .productCard>.retailerIdentity .retailerLogo,.resultsPage .productCard>.retailerIdentity .retailerLogoFallback{border-radius:8px;flex:0 0 34px;width:34px;height:34px}.resultsPage .productCard>.retailerIdentity .retailerLogo{object-fit:contain}.resultsPage .productCard>.retailerIdentity .retailerName{color:#1f2127;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.resultsPage .productImage{background:#f5f3ee;width:100%;height:285px;display:block;position:relative;overflow:hidden}.resultsPage .productImage img{object-fit:cover;width:100%;height:100%}.resultsPage .imagePlaceholder{height:100%;min-height:0}.resultsPage .heart{background:#fffffff0;border:1px solid #e6e2da;border-radius:50%;width:35px;height:35px;font-size:20px;top:65px;right:11px;box-shadow:0 3px 10px #0000000f}.resultsPage .productInfo{flex-direction:column;flex:1;min-height:300px;padding:14px 14px 15px;display:flex}.resultsPage .productTitle{color:#12151d;min-height:0;margin:0;font-size:15px;font-weight:850;line-height:1.28}.resultsPage .productByline{color:#7b7e88;margin:3px 0 11px;font-size:10px}.resultsPage .productByline strong{color:inherit;font-weight:600}.resultsPage .productPrice{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;margin:0;display:flex}.resultsPage .productPrice strong{color:#123f36;letter-spacing:-.5px;font-size:25px;font-weight:900;line-height:1}.resultsPage .productPrice del{color:#929099;font-size:11px}.resultsPage .discountBadge{color:#d9352b;background:#ffe8e6;border-radius:6px;min-height:23px;padding:3px 7px;font-size:9px;font-weight:900}.resultsPage .productOriginalPrice{color:#64616a;margin:6px 0 0;font-size:11px;line-height:1.3}.resultsPage .productShipsFrom{color:#5f5b61;flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;margin:7px 0 0;font-size:10px;display:flex}.resultsPage .shippingFlag{border-radius:2px;flex:0 0 21px;width:21px;height:15px}.resultsPage .productShipsFrom strong{color:#2b292e;font-weight:750}.resultsPage .localBadge{margin-left:3px;padding:2px 6px;font-size:8px}.resultsPage .matchScore{color:#627e1d;background:#edf4dc;border-radius:999px;align-self:flex-start;margin-top:9px;padding:3px 8px;font-size:9px;font-weight:900}.resultsPage .matchReasons{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.resultsPage .matchReasons span{color:#5c5c62;background:#f1f1f1;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.resultsPage .sizeRow{margin-top:10px}.resultsPage .sizeRow small{font-size:9px}.resultsPage .sizeRow>div{gap:4px;margin-top:4px}.resultsPage .sizeRow span{min-width:28px;min-height:25px;padding:3px 6px;font-size:9px}.resultsPage .productButtons{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:13px;display:grid}.resultsPage .tryButton,.resultsPage .viewButton{border-radius:7px;min-height:39px;font-size:10px;font-weight:850}.resultsPage .similarSection{border-top:1px solid #e5e1d8;margin-top:52px;padding-top:28px}.resultsPage .similarHeading{margin-bottom:18px}.resultsPage .similarHeading>span{color:#7b9a2a;letter-spacing:.14em;font-size:9px;font-weight:900}.resultsPage .similarHeading h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:25px}.resultsPage .similarHeading p{color:#74717a;margin:0;font-size:12px}.resultsPage .marketInfoStrip{background:#f0f6ed;border:1px solid #dce7d7;border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(100% - 64px,1440px);margin:2px auto 38px;display:grid;overflow:hidden}.resultsPage .marketInfoItem{align-items:flex-start;gap:13px;min-height:88px;padding:19px 23px;display:flex}.resultsPage .marketInfoItem+.marketInfoItem{border-left:1px solid #c8d7c2}.resultsPage .marketInfoIcon{color:#174d40;font-size:29px;line-height:1}.resultsPage .marketInfoItem strong{color:#153f34;margin-bottom:4px;font-size:12px;display:block}.resultsPage .marketInfoItem p{color:#59665f;margin:0;font-size:10px;line-height:1.5}@media (max-width:1180px){.resultsPage .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.resultsPage .resultsIntro,.resultsPage .resultsArea,.resultsPage .marketInfoStrip{width:min(100% - 28px,1440px)}.resultsPage .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultsPage .marketInfoStrip{grid-template-columns:1fr}.resultsPage .marketInfoItem+.marketInfoItem{border-top:1px solid #c8d7c2;border-left:0}}@media (max-width:540px){.resultsPage .resultsIntro{padding-top:26px}.resultsPage .resultsIntro h1{font-size:36px}.resultsPage .resultsTop{align-items:center}.resultsPage .productGrid{grid-template-columns:1fr}.resultsPage .productImage{height:390px}.resultsPage .productInfo{min-height:0}}.resultsPage .heart.favourite{color:#d82f42;background:#fff4f5;border-color:#f0c6ca}.resultsPage .heart.favourite:hover{background:#ffe9ec}.resultsActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.resultsPage .shareAction{color:#343238;cursor:pointer;background:#fff;border:1px solid #dedad1;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.resultsPage .shareAction:hover{background:#f8faef;border-color:#9fbd4b}.resultsPage .shareAction.whatsapp{color:#147b37;border-color:#cbe8d1}.resultsPage .shareAction.facebook{color:#285aa5;border-color:#ccd9ef}@media (max-width:700px){.resultsPage .resultsTop{flex-direction:column;align-items:flex-start}.resultsActions{justify-content:flex-start}}.resultsPage .marketSearch{overflow:hidden}.resultsPage .marketSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0}.resultsPage .marketSearchSubmit{color:#fff;cursor:pointer;background:#173f35;border:0;border-left:1px solid #e1ded6;align-self:stretch;padding:0 13px;font-size:10px;font-weight:850}.resultsPage .marketSearchSubmit:hover{background:#215548}.resultsPage .marketSearchShared{flex:0 390px;width:clamp(250px,25vw,390px)}.resultsPage .marketSearchShared .foSearch{width:100%}.resultsPage .marketSearchShared .foSearchForm{height:40px}@media (max-width:1050px){.resultsPage .marketSearchShared{flex-basis:260px;width:260px}}@media (max-width:800px){.resultsPage .marketSearchShared{flex:100%;width:100%}}
