*{box-sizing:border-box}body{margin:0;color:#202921;background:white;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;border:none;background:transparent;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #39976b;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}.demo{background:#edf5ee;color:#33543d;padding:9px 28px;font-size:10px;font-weight:700;letter-spacing:1.3px;text-align:center}.demo span{font-weight:400;letter-spacing:0;margin-left:14px;font-size:11px}header{height:83px;background:white;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1330px)/2));gap:32px;position:sticky;top:0;z-index:20;border-bottom:1px solid #ebeeea}.logo{font-size:27px;font-weight:900;letter-spacing:-1.5px;white-space:nowrap}.mark{display:inline-flex;background:#155d46;color:#d9f48b;width:34px;height:36px;border-radius:8px 8px 12px 12px;align-items:center;justify-content:center;margin-right:7px;font-size:30px}.logo-dot{color:#15784e}nav{display:flex;gap:20px;align-items:center}nav button{font-weight:600;height:83px;padding:0 2px;border-bottom:3px solid transparent}nav button.active{border-bottom-color:#155d46;color:#155d46}.search{margin-left:auto;border:1px solid #e4e8e2;background:#f8f9f6;border-radius:6px;padding:11px 13px;display:flex;align-items:center;gap:10px;width:250px}.search span{font-size:24px;line-height:20px}.search input{border:0;background:transparent;outline:none;width:100%;font-size:12px}.actions{display:flex;gap:10px}.actions button{font-size:25px;min-height:44px;position:relative}.actions small{font-size:10px}.offer{background:#145e48;color:white;text-align:center;padding:11px;font-size:11px;letter-spacing:1.5px;font-weight:700}.offer span{font-weight:400;font-size:10px;margin-left:20px;letter-spacing:.5px}main{max-width:1330px;margin:auto;padding:24px 24px 0}.breadcrumb{font-size:10px;color:#748075}.breadcrumb span{margin:0 10px;color:#b1b8af}.title{display:flex;align-items:center;justify-content:space-between;margin:29px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#426449;margin:0 0 10px}h1{font-size:35px;letter-spacing:-1.3px;line-height:1.1;margin:0}h1 span{color:#2b9264}.subtitle{color:#748075;font-size:12px;margin:10px 0 0}.season{border:1px solid #b6c6b7;padding:12px 16px;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:1px;transform:rotate(3deg)}.layout{display:grid;grid-template-columns:214px 1fr;gap:32px}aside{padding-right:19px}.filter-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5dc;padding-bottom:16px}.filter-head b{font-size:15px}.filter-head button{font-size:10px;color:#3b7754}.filter-head small{font-weight:400}#closeFilters{display:none}details{border-bottom:1px solid #e9ece5;padding:18px 0}summary{font-size:12px;font-weight:600;cursor:pointer;list-style:none}summary:after{content:'+';float:right;font-weight:400}details[open] summary:after{content:'−'}.options{display:flex;flex-direction:column;gap:13px;margin-top:18px}.options label{display:flex;align-items:center;gap:9px;font-size:11px;color:#586154;cursor:pointer}.options input{accent-color:#145e48;margin:0;width:15px;height:15px}.options small{margin-left:auto;color:#a0a89a;font-size:10px}.aside-note{font-weight:700;color:#a1aca0;font-size:20px;margin-top:28px;line-height:1.5;letter-spacing:-.8px}.hero{position:relative;display:flex;justify-content:space-between;min-height:287px;background:#e9efd9;border-radius:10px;overflow:hidden}.hero>div:first-child{padding:31px 34px;z-index:1}.hero h2{font-size:47px;line-height:.98;letter-spacing:-2px;margin:15px 0}.hero p:not(.eyebrow){font-size:12px;line-height:1.6;color:#546248;margin:14px 0}.hero button{background:#202e20;color:white;border-radius:4px;padding:13px 18px;font-size:11px;font-weight:600}.hero small{display:block;font-size:8px;color:#7e8b70;margin-top:13px}.hero-art{position:absolute;right:20px;top:0;height:100%;width:58%}.hero-art img{width:100%;height:100%;object-fit:contain}.hero-tag{position:absolute;right:20px;bottom:18px;font-size:9px;letter-spacing:1px;line-height:1.5;color:#687753}.chips{display:flex;gap:9px;overflow-x:auto;margin:22px 0 18px;padding-bottom:4px}.chips button{border:1px solid #e1e6dc;border-radius:20px;padding:9px 14px;font-size:10px;white-space:nowrap}.chips .selected{background:#145e48;color:white;border-color:#145e48}.grid-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;font-size:11px}.grid-head p{color:#667461}.grid-head b{color:#252f23}.grid-head label{display:flex;align-items:center;gap:8px;color:#73806c}.grid-head select{border:1px solid #dfe5d9;border-radius:4px;padding:9px;background:white;color:#2c3c26;font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 18px}.product{min-width:0}.photo{position:relative;background:#edf0e8;border-radius:8px;overflow:hidden;aspect-ratio:3/4}.photo .open-product{width:100%;height:100%;padding:0}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.photo:hover img{transform:scale(1.04)}.fit-badge{position:absolute;left:9px;top:10px;font-size:8px;letter-spacing:.5px;background:rgba(255,255,255,.9);padding:6px 8px;pointer-events:none}.wish-product{position:absolute;right:8px;top:7px;border-radius:50%;width:32px;height:32px;background:rgba(255,255,255,.95);font-size:20px}.wish-product.on{color:#155d46}.image-note{position:absolute;bottom:10px;left:10px;font-size:8px;background:#ffffffbb;padding:4px 6px;pointer-events:none}.product-meta{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.brand{font-size:9px;letter-spacing:1px;font-weight:700;color:#77836d}.swatches{display:flex;gap:4px}.swatches span{width:9px;height:9px;border-radius:50%;border:1px solid #ccc}.product-title{text-align:left;padding:0;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;max-width:100%;margin:7px 0}.price{font-size:13px;font-weight:700}.price del{font-size:10px;color:#9ca397;font-weight:400;margin:0 7px}.price .discount{font-size:10px;color:#2a8051;font-weight:600}.product-label{font-size:9px;color:#5e7455;margin:8px 0 0}.collection-end{text-align:center;padding:38px 0;color:#7d8875;font-size:11px}.collection-end span{font-weight:700;color:#31452b}.collection-end p{font-size:10px}.collection-end button{border-bottom:1px solid #768970;padding:6px;font-size:10px}.values{display:flex;justify-content:center;gap:90px;background:#f4f6ef;border-top:1px solid #e3e8dc;border-bottom:1px solid #e3e8dc;padding:26px 24px}.values b{font-size:10px;letter-spacing:1px}.values p{font-size:10px;color:#79846e;margin:7px 0 0}footer{background:#18271e;color:#dbe2d8;padding:42px max(24px,calc((100vw - 1282px)/2));display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:25px}.footer-brand .logo{color:#d8efa9}.footer-brand p{font-size:11px}.footer-brand span{font-size:9px;color:#96a38e}footer b{display:block;font-size:11px;color:#d8efa9;margin-bottom:18px}footer button{display:block;text-align:left;font-size:10px;padding:0;margin:12px 0;color:#b2bfa9}.newsletter p{font-size:10px;color:#b2bfa9}.newsletter input{border:0;border-bottom:1px solid #61735a;width:100%;padding:10px 0;background:none;color:white;font-size:10px}.newsletter button{color:#d8efa9}.footer-bottom{grid-column:1/-1;border-top:1px solid #3a4a35;padding-top:22px;font-size:9px;color:#98a58c;display:flex;justify-content:space-between;margin-top:13px}.mobile-bar{display:none}dialog{border:0;border-radius:12px;padding:30px;max-width:720px;width:calc(100% - 32px);box-shadow:0 10px 60px #0003;color:#203023}dialog::backdrop{background:#10241788}.close{position:absolute;right:13px;top:10px;font-size:27px;z-index:2;width:36px;height:36px}#productContent{display:grid;grid-template-columns:1fr 1fr;gap:25px}#productContent img{width:100%;border-radius:8px}#productContent h2{font-size:23px;line-height:1.2;margin-top:15px}.dialog-note{font-size:11px;line-height:1.6;color:#7b8574}.sizes{display:flex;gap:8px;margin:15px 0}.sizes button{border:1px solid #cbd4c4;min-width:37px;height:37px;border-radius:4px}.sizes button.selected{background:#145e48;color:white}.primary{background:#145e48;color:white;padding:14px;border-radius:5px;width:100%;font-weight:700;margin:10px 0}.cart-row{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #e3e8df;font-size:12px}.cart-row img{width:58px;height:75px;object-fit:cover;border-radius:5px}.cart-row>div{flex:1}.qty{display:flex;gap:9px;align-items:center;margin-top:8px}.qty button{border:1px solid #cbd4c4;width:26px;height:26px}.cart-row .remove{font-size:11px;color:#7d4f3d}#bagTotal{font-weight:700;padding:20px 0}#toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:#193c2a;color:white;border-radius:5px;padding:13px 22px;font-size:12px;display:none;z-index:100;max-width:90vw;white-space:nowrap}#empty{text-align:center;padding:60px 0}#empty button{background:#145e48;color:white;padding:12px;border-radius:5px}#sortChoices button{display:block;width:100%;text-align:left;padding:18px;border-bottom:1px solid #e3e8df}
@media(max-width:1050px){header{gap:18px}.search{width:180px}nav{gap:12px}.layout{grid-template-columns:180px 1fr;gap:20px}.hero h2{font-size:42px}.values{gap:35px}.price del{margin:0 4px}}
@media(max-width:760px){.demo{padding:8px 12px;font-size:8px;letter-spacing:.8px}.demo span{display:block;margin:4px 0 0;font-size:8px}header{height:auto;min-height:102px;padding:13px 16px 0;flex-wrap:wrap;gap:12px;position:sticky}.logo{font-size:22px}.mark{width:27px;height:29px;font-size:24px}.actions{margin-left:auto;gap:4px}.actions button{font-size:22px}.search{order:3;width:100%;margin:0;padding:9px 12px}.search input{font-size:11px}nav{order:4;width:100%;justify-content:space-around;gap:0}nav button{height:38px;font-size:11px}.offer{font-size:8px;padding:9px;letter-spacing:1px}.offer span{display:none}main{padding:19px 16px 0}.breadcrumb{font-size:9px}.title{margin:23px 0}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:27px;letter-spacing:-1px}.subtitle{font-size:10px}.season{display:none}.layout{display:block}aside{position:fixed;right:0;top:0;bottom:0;z-index:50;background:white;width:84%;padding:25px;overflow:auto;transform:translateX(105%);transition:transform .2s}aside.open{transform:none}#closeFilters{display:inline-block;font-size:24px;color:#253d28}.filter-head button{font-size:11px}.options label{font-size:13px}summary{font-size:14px}details{padding:18px 0}.veil{position:fixed;inset:0;background:#0007;z-index:45}.hero{min-height:263px}.hero>div:first-child{padding:25px 20px}.hero h2{font-size:39px;letter-spacing:-1.8px}.hero p:not(.eyebrow){font-size:10px}.hero button{padding:11px 12px;font-size:9px}.hero small{font-size:7px;max-width:155px}.hero-art{width:57%;right:-10px;top:14px}.hero-tag{font-size:7px;right:12px;bottom:12px}.chips{margin:19px 0 11px;gap:7px}.chips button{font-size:9px;padding:9px 12px}.grid-head{font-size:10px;margin:0 0 14px}.grid-head label{display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:23px 12px}.fit-badge{font-size:6px;padding:5px;left:7px;top:8px}.wish-product{width:27px;height:27px;right:5px;top:5px;font-size:19px}.image-note{font-size:6px;left:7px;bottom:7px}.brand{font-size:8px}.product-title{font-size:10px;margin:6px 0}.price{font-size:11px}.price del{font-size:8px;margin:0 4px}.price .discount{font-size:8px}.product-label{font-size:8px}.swatches span{width:8px;height:8px}.values{display:block;text-align:center;padding:24px}.values>div+div{margin-top:23px}footer{grid-template-columns:1fr 1fr;padding:32px 22px 85px;gap:30px 20px}.footer-brand{grid-column:1/-1}.newsletter{grid-column:1/-1}.footer-bottom{display:block;font-size:8px;line-height:1.6}.footer-bottom span{display:block;margin-top:8px}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:53px;background:white;box-shadow:0 -2px 12px #0001;z-index:30}.mobile-bar button{width:50%;font-size:12px;font-weight:600;letter-spacing:.4px}.mobile-bar button+button{border-left:1px solid #dce4d8}#toast{bottom:65px;font-size:10px;padding:12px 15px}dialog{padding:24px;max-height:90vh;overflow:auto}#productContent{grid-template-columns:1fr}#productContent img{max-height:260px;object-fit:contain;background:#eef2e7}#productContent h2{font-size:21px}.collection-end{font-size:10px}}

.search>svg{width:19px;height:19px;flex-shrink:0}.actions{align-items:center;gap:8px}.actions button{display:flex;align-items:center;justify-content:center;width:40px;height:44px;padding:7px;position:relative}.actions svg{width:22px;height:22px;flex-shrink:0}.actions small{position:absolute;right:0;top:0;background:#145e48;color:white;border:2px solid white;border-radius:50%;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.actions small:empty{display:none}@media(max-width:760px){.actions{gap:6px}.actions button{width:33px;height:38px;padding:5px}.actions svg{width:21px;height:21px}.actions small{min-width:16px;height:16px;top:-2px;right:-2px}}

#pageMain{min-height:65vh;padding-bottom:55px}.account-layout{display:grid;grid-template-columns:1fr 1fr;max-width:980px;margin:35px auto;overflow:hidden;border:1px solid #e1e7da;border-radius:12px}.account-story{background:#e9efd9;padding:36px 40px;position:relative}.account-story h2{font-size:44px;letter-spacing:-1.5px;line-height:1.06;margin:18px 0}.account-story img{width:100%;height:240px}.account-story>p:last-child{font-size:12px;color:#607053;line-height:1.7}.account-form{padding:40px}.account-form .logo{font-size:23px}.account-form h1{font-size:30px;margin-top:30px}.safe-note{padding:13px 16px;background:#edf4e9;color:#51704a;font-size:10px;line-height:1.6;border-radius:5px;margin:22px 0}.field{margin:19px 0}.field label{display:block;font-size:11px;font-weight:600;margin-bottom:9px}.field input{width:100%;padding:13px;border:1px solid #dbe3d6;background:#f9faf7;border-radius:5px;font-size:11px}.text-link{display:inline-block;color:#316441;font-size:11px;margin:4px 0}.or{height:30px;text-align:center;border-top:1px solid #e3e7df;margin-top:20px}.or span{display:inline-block;background:white;padding:0 12px;transform:translateY(-8px);font-size:11px;color:#8a9580}.social-demo{width:100%;padding:13px;border:1px solid #dce3d6;border-radius:5px;font-size:11px}.switch-page{font-size:11px;color:#839077;text-align:center;margin:23px 0}.switch-page a{font-weight:600;color:#145e48}.page-heading{margin:35px 0 24px}.order-tabs{display:flex;gap:24px;border-bottom:1px solid #dce4d7;margin-bottom:25px}.order-tabs button{padding:15px 3px;font-size:12px}.order-tabs .selected{border-bottom:3px solid #145e48}.order-example{border:1px solid #dde5d7;border-radius:8px;padding:25px;max-width:900px}.order-summary{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e8df;padding-bottom:18px}.order-summary b{font-size:13px}.order-summary p{font-size:10px;color:#829077}.status-label,.pending-label{font-size:9px;font-weight:600;letter-spacing:.5px;background:#edf1e4;padding:8px 10px;color:#678055;border-radius:4px}.order-body{display:flex;gap:23px;padding:24px 0}.order-body img{width:85px;height:111px;object-fit:cover;border-radius:5px}.order-body h3{font-size:16px}.order-body p:not(.brand){font-size:11px;color:#78866f}.order-body b{font-size:12px}.order-help{margin-left:auto;display:flex;flex-direction:column;justify-content:center;gap:12px}.order-help button{padding:11px 15px;border:1px solid #d9e3d2;border-radius:4px;font-size:10px}.timeline{display:flex;padding:20px 0 16px}.timeline>div{flex:1;color:#9ba78e;border-top:2px solid #e0e6d9;padding:15px 0;font-size:10px;position:relative}.timeline i{position:absolute;left:0;top:-6px;width:10px;height:10px;background:#e0e6d9;border-radius:50%}.timeline .done{color:#145e48}.timeline .done i{background:#145e48}.inline-button{display:inline-block;width:auto;font-size:12px;margin-top:25px}.checkout-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:30px}.checkout-panel{padding:25px;border:1px solid #dce4d5;border-radius:8px;margin-bottom:20px}.checkout-panel h2,.checkout-summary h2{font-size:18px;margin:0 0 22px;letter-spacing:-.3px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.field-grid .field{margin:10px 0}.field-grid .field:last-child{grid-column:1/-1}.payment-choice{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #dce4d5;border-radius:5px}.payment-choice b{font-size:12px}.payment-choice p{font-size:10px;color:#8a967e}.pending-label{margin-left:auto}.radio-demo{width:16px;height:16px;border:2px solid #a9b99c;border-radius:50%;flex-shrink:0}.checkout-summary{padding:25px;background:#f6f8f0;border-radius:8px;height:max-content}.checkout-item{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #dde5d6}.checkout-item img{width:67px;height:90px;object-fit:cover;border-radius:5px}.checkout-item b{font-size:11px}.checkout-item p{font-size:10px;color:#87947b}.checkout-item span{font-size:12px;font-weight:600}.sample-coupon{display:flex;margin:23px 0}.sample-coupon input{min-width:0;width:100%;padding:11px;border:1px solid #d9e2d0;border-radius:4px;background:white;font-size:10px}.sample-coupon button{padding:11px;font-size:10px;border:1px solid #d9e2d0}.summary-line{display:flex;justify-content:space-between;margin:18px 0;font-size:11px}.summary-line.final{border-top:1px solid #d8e2cc;padding-top:20px;font-size:14px}.checkout-summary a{font-size:10px;color:#45713b}.checkout-summary{position:static;transform:none;width:auto;overflow:visible}@media(max-width:760px){.account-layout{grid-template-columns:1fr;margin:22px 0}.account-story{display:none}.account-form{padding:27px 22px}.account-form h1{font-size:28px}.safe-note{font-size:9px}.checkout-layout{display:flex;flex-direction:column-reverse;gap:20px}.checkout-summary{display:block;position:static;inset:auto;transform:none;padding:22px;width:auto;height:auto;z-index:auto;background:#f6f8f0}.checkout-panel{padding:22px}.field-grid{display:block}.payment-choice{padding:12px}.payment-choice b{font-size:10px}.payment-choice p{font-size:8px}.pending-label{font-size:7px;padding:5px}.order-example{padding:18px}.order-body{gap:13px;flex-wrap:wrap}.order-body h3{font-size:13px}.order-help{flex-direction:row;margin:0;width:100%;justify-content:flex-start}.order-summary b{font-size:11px}.status-label{font-size:7px}.timeline>div{font-size:8px}.page-heading h1{font-size:29px}}

/* Reference-aligned collection treatment, original brand and assets */
body{color:#171717}header{height:62px;padding:0 max(24px,calc((100vw - 1160px)/2));gap:26px}nav button{height:62px;font-size:12px;font-weight:400;text-transform:uppercase}.logo{color:#111}nav button.active{border-bottom-color:#111;color:#111}.search{background:#f1f1f1;border:0;border-radius:3px;width:260px}.offer{background:#207db4;padding:11px;font-size:12px;letter-spacing:0}.offer span{display:none}main{max-width:1380px;padding-top:20px}.title{margin:23px 0 28px}.title h1{font-size:24px;letter-spacing:-.6px}.title h1 small{font-size:15px;font-weight:400;letter-spacing:0;color:#7b7b7b;margin-left:10px}.layout{grid-template-columns:210px 1fr;gap:27px}.filter-head{padding:11px 0 22px}.filter-head b{font-size:18px}.filter-head button{color:#207db4;font-size:12px}details{padding:23px 0}summary{font-size:14px}.options label{font-size:12px}.options{gap:18px}.options input{width:18px;height:18px;accent-color:#207db4}.aside-note{display:none}.chips{margin:0 0 16px;gap:10px}.chips button{padding:7px 17px;font-size:12px;border-color:#e5e5e5;background:white;color:#555}.chips .selected{background:#f0f0f0;color:#333;border-color:#999}.hero{background:#a9171f;min-height:265px;border-radius:7px;color:white;margin-bottom:20px}.hero>div:first-child{padding:32px 28px}.hero .eyebrow{color:#b3e8f3}.hero h2{font-size:32px;max-width:290px;line-height:1.05;letter-spacing:-.8px;margin:18px 0}.hero p:not(.eyebrow){color:white;font-size:12px}.hero button{background:#b4e9f5;color:#141414;padding:12px 18px}.hero small{color:#fff;font-size:8px}.hero-tag{color:#fff}.hero-art{width:51%;right:40px}.grid-head{margin:0 0 16px}.product-grid{gap:24px 15px}.photo{border-radius:7px;aspect-ratio:3/4}.fit-badge{left:0;top:12px;padding:5px 7px;font-size:8px;background:#ffffffdf}.rating-demo{position:absolute;bottom:11px;left:10px;background:#fff;border-radius:16px;padding:5px 7px;font-size:10px;pointer-events:none}.rating-demo small{font-size:7px;color:#888}.image-note{left:auto;right:8px;bottom:13px;font-size:6px}.product-meta{margin-top:11px}.brand{font-size:11px;letter-spacing:0;color:#222}.product-title{font-size:11px;color:#777}.price{font-size:14px}.price del{font-size:11px}.price .discount{font-size:11px;color:#16a361}.product-label{font-size:10px;color:#16935d}.values{background:#f4f4f4}footer{background:#181818}.footer-brand .logo,footer b{color:#f2cc59}.payment-preview{grid-column:1/-1;display:flex;align-items:center;gap:13px;border-top:1px solid #444;padding-top:20px}.payment-preview b{margin:0;font-size:9px}.payment-preview span{background:#eee;color:#222;padding:6px 9px;border-radius:3px;font-size:10px}.payment-preview small{font-size:8px;color:#aaa}.account-story{background:#fff4c3}.account-form .primary,.checkout-panel .primary,.inline-button{background:#207db4}.account-form .safe-note{background:#f7f7f7;color:#777}.timeline .done{color:#207db4}.timeline .done i{background:#207db4}.checkout-summary{background:#f8f8f8}.status-label,.pending-label{background:#f2f2f2;color:#666}.mobile-bar button{font-size:14px;color:#111}.actions small{background:#111}.demo{background:#f5f5f5;color:#555}@media(max-width:760px){header{height:auto;padding:11px 16px 0;gap:11px}.search{width:100%;order:3}nav button{height:35px;font-size:10px}.offer{font-size:9px;line-height:1.3;padding:9px}.title{margin:22px 0 20px}.title h1{font-size:20px;letter-spacing:-.5px}.title h1 small{display:block;margin:7px 0 0;font-size:11px}.chips{margin:0 0 12px;gap:8px}.chips button{font-size:10px;padding:7px 12px}.hero{min-height:187px;margin-bottom:15px}.hero>div:first-child{padding:20px 15px}.hero h2{font-size:23px;max-width:165px;margin:13px 0}.hero p:not(.eyebrow){font-size:9px;max-width:150px}.hero .eyebrow{font-size:7px}.hero button{font-size:8px;padding:9px 10px}.hero small{font-size:6px;max-width:165px}.hero-art{width:49%;right:0;top:0}.hero-tag{font-size:6px;right:8px;bottom:8px}.grid-head{font-size:9px}.product-grid{gap:24px 12px}.brand{font-size:9px}.product-title{font-size:10px}.price{font-size:12px}.price del,.price .discount{font-size:8px}.product-label{font-size:8px}.rating-demo{left:7px;bottom:8px;font-size:8px;padding:4px 6px}.rating-demo small{font-size:6px}.image-note{right:5px;bottom:10px;font-size:5px}.fit-badge{font-size:6px;top:9px}.payment-preview{flex-wrap:wrap;gap:10px}.payment-preview b{width:100%;font-size:8px}.payment-preview small{width:100%}.account-form h1{font-size:28px}.checkout-summary{background:#f8f8f8}}

@font-face{font-family:Montserrat;src:url('assets/montserrat-400.ttf');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/montserrat-500.ttf');font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/montserrat-600.ttf');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/montserrat-700.ttf');font-weight:700;font-display:swap}
body{font-family:Montserrat,Arial,sans-serif}.demo{font-size:8px;padding:5px 18px}.demo span{font-size:9px}header{height:61px;max-width:none;padding:0 max(25px,calc((100vw - 1010px)/2));gap:28px}header .logo{font-size:25px;letter-spacing:-1.5px}header .mark{display:none}nav{gap:17px}nav button{font-size:12px;height:61px}nav button[data-audience="All"]{display:none}.search{width:256px;padding:12px 14px}.actions{gap:9px}.actions button{width:30px}.actions #account{width:47px;font-size:11px;font-weight:600;border-left:1px solid #ddd;padding-left:13px}.actions #account svg{display:none}.actions svg{width:20px;height:20px}.offer{font-size:13px;font-weight:600;padding:10px}.title h1{font-size:22px;font-weight:600;letter-spacing:-.5px}.title{position:relative;margin:22px 0 25px}.title h1 small{font-size:16px}.title .grid-head{margin:0}.grid-head p{display:none}.grid-head label{font-size:13px}.grid-head select{font-size:13px;padding:14px 16px;font-weight:600;border-color:#e5e5e5}main{padding:19px 26px 0;max-width:1400px}.breadcrumb{font-size:11px}.layout{grid-template-columns:196px 1fr;gap:40px}.filter-head b{font-size:19px;font-weight:600}.filter-head button{font-size:14px}.filter-head{padding:8px 0 18px;border:none}.options label{font-size:14px}.options small{font-size:12px}summary{font-size:16px;font-weight:500}summary:after{content:'⌄';font-size:20px}details[open] summary:after{content:'⌃'}.options{gap:19px}.options input{width:19px;height:19px}details{padding:22px 0}.chips{gap:12px;margin:0 0 16px}.chips button{font-size:13px;padding:6px 17px}.hero{aspect-ratio:3.6/1;min-height:0;height:auto;margin-bottom:20px}.hero>div:first-child{padding:22px 22px}.hero h2{font-size:25px;max-width:310px;margin:10px 0;letter-spacing:-.4px}.hero .eyebrow{font-size:8px}.hero p:not(.eyebrow){font-size:10px;margin:10px 0}.hero button{font-size:10px;padding:10px 13px}.hero small{font-size:7px}.hero-art{right:120px;width:36%}.hero-tag{right:20px;bottom:20px}.product-grid{padding:0 15px;gap:26px 16px}.brand{font-size:12px;font-weight:600}.product-title{font-size:12px}.price{font-size:14px}.price del{font-size:12px}.price .discount{font-size:12px}.product-label{font-size:12px}.fit-badge{font-size:10px;left:0;top:10px;padding:3px 5px;font-weight:500}.photo .wish-product{display:none}.product-meta{position:relative;padding-right:30px}.product-meta .wish-product{display:block;position:absolute;top:-5px;right:0;font-size:24px;width:28px;height:28px;background:none;padding:0}.rating-demo{font-size:11px;padding:4px 7px}.account-form h1{font-size:28px}.login-label{display:block}@media(max-width:760px){.demo{font-size:7px;padding:5px 10px}.demo span{font-size:7px}header{padding:9px 16px 0;height:auto;gap:9px}header .logo{font-size:24px}nav{gap:0}nav button{height:34px;font-size:10px}nav button[data-audience="All"]{display:block}.search{width:100%;padding:9px 12px}.actions #account{width:28px;border:0;padding:4px}.actions #account svg{display:block}.login-label{display:none}.actions svg{width:20px}.offer{padding:8px;font-size:9px}.title{margin:20px 0 20px}.title h1{font-size:18px}.title h1 small{font-size:11px;display:block;margin:7px 0 0}.title .grid-head{display:none}main{padding:16px 16px 0}.breadcrumb{font-size:9px}.chips button{font-size:10px;padding:6px 11px}.chips{gap:8px}.hero{aspect-ratio:2.35/1;min-height:0}.hero>div:first-child{padding:14px 12px}.hero h2{font-size:16px;max-width:160px;margin:8px 0}.hero .eyebrow{font-size:6px}.hero p:not(.eyebrow){font-size:7px;max-width:160px;margin:7px 0}.hero button{padding:7px 8px;font-size:7px}.hero small{font-size:5px;max-width:150px;margin-top:7px}.hero-art{width:45%;right:0}.hero-tag{font-size:5px;bottom:8px;right:8px}.product-grid{padding:0;gap:25px 12px}.brand{font-size:10px}.product-meta{padding-right:24px}.product-meta .wish-product{font-size:22px;width:24px;height:24px}.product-title{font-size:10px}.price{font-size:12px}.price del,.price .discount{font-size:9px}.product-label{font-size:8px}.fit-badge{font-size:7px;padding:3px 4px}.rating-demo{font-size:9px}.options label{font-size:13px}summary{font-size:14px}}

.account-layout{max-width:none;border:0;border-radius:0;margin:35px -26px 0;min-height:690px;grid-template-columns:1fr 1fr}.account-story{background:#11121a;padding:35px 30px 0;overflow:hidden;color:white;position:relative}.account-story .login-editorial{position:relative;z-index:2;display:flex;align-items:center;gap:22px}.login-editorial b{background:#fbd425;color:black;font-size:31px;letter-spacing:-1px;padding:15px}.account-story h2{font-size:34px;line-height:1.08;margin:0;color:white}.account-story>img{width:100%;height:600px;object-fit:cover;object-position:top;margin-top:20px}.account-story small{position:absolute;bottom:15px;left:30px;background:#111a;padding:5px;font-size:8px}.account-form{padding:100px 65px 50px;max-width:550px;margin:auto;width:100%}.account-form h1{font-size:20px;font-weight:600;margin:0}.account-form .subtitle{font-size:13px;line-height:1.6}.phone-login{display:flex;align-items:center;gap:13px;border:1px solid #ddd;border-radius:6px;height:59px;padding:0 15px;margin-top:40px}.phone-login span{white-space:nowrap;font-size:13px}.phone-login input{border:0;background:none;width:100%;font-size:15px;min-width:0}.account-form .primary{background:#c6cad1;color:#556076;height:46px;border-radius:5px;font-size:13px;margin:15px 0 40px}.account-form .or{margin:0 0 10px;height:30px}.social-row{display:flex;gap:13px}.social-row button{border:1px solid #ddd;border-radius:5px;flex:1;padding:16px 10px;font-size:14px}.login-terms{text-align:center;font-size:12px;line-height:1.7;margin:45px 0 20px}.account-form .safe-note{font-size:9px}.order-help{gap:8px}@media(max-width:760px){.account-layout{margin:25px 0 0;min-height:450px;display:block}.account-story{display:none}.account-form{padding:35px 8px}.account-form h1{font-size:22px}.account-form .subtitle{font-size:12px}.phone-login{margin-top:30px}.login-terms{font-size:10px;margin-top:30px}.social-row button{font-size:12px}.order-help button{font-size:8px;padding:9px}.order-help{gap:7px}}

.hero-art{display:flex;gap:0;right:135px;width:38%;top:0;bottom:0;height:100%;opacity:1}.hero-art img{width:50%;object-fit:cover;height:100%;border-radius:0}.hero-tag{background:#afe6f6;color:#111;padding:14px 12px;border-radius:5px;right:15px;bottom:15px;font-weight:600;font-size:10px}.hero small{max-width:220px}.photo img{object-fit:cover}@media(max-width:760px){.hero-art{right:0;width:44%;opacity:.9}.hero-art img{width:50%;object-fit:cover}.hero-tag{display:none}.hero>div:first-child{z-index:2}.hero small{max-width:180px}}

.detail-page header,.detail-page>.offer{display:none}.detail-page #pageMain{padding:0 0 110px;max-width:1200px}.detail-nav{display:flex;align-items:center;justify-content:space-between;background:white;height:52px;border-bottom:1px solid #eee;position:sticky;top:0;z-index:22;padding:0 20px}.detail-nav a{font-size:23px}.detail-nav a b{font-size:20px;letter-spacing:-1px}.detail-nav>div{display:flex;gap:12px}.detail-nav button{font-size:22px}.detail-nav small{font-size:9px;color:#ed4251}.pdp-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:25px}.pdp-photos{position:relative}.pdp-photos img{width:100%;max-height:690px;object-fit:cover}.pdp-photos span{position:absolute;bottom:10px;left:12px;background:#fffd;font-size:8px;padding:5px}.pdp-brand{display:flex;justify-content:space-between;align-items:center}.pdp-brand b{font-size:13px}.pdp-brand button{font-size:24px}.pdp-name{font-size:13px;color:#7d8390;line-height:1.5}.pdp-content .price small{font-size:9px;color:#8a8a8a;font-weight:400;margin-left:7px}.lowest-demo{display:inline-block;background:#f6e9fa;color:#795a82;padding:7px 9px;font-size:12px;margin:12px 0 7px}.interest-demo{font-size:10px;display:table;background:#e9f8fa;padding:7px}.fabric-demo{font-size:10px;color:#888}.pdp-section{padding:20px 0;border-bottom:6px solid #fafafa}.pdp-section>b,.section-title b{font-size:13px;font-weight:600}.section-title{display:flex;justify-content:space-between}.section-title button{font-size:11px;color:#43859b}.pdp-section .sizes button{border:1px solid #e5e5e5;background:white;color:#242424;min-width:46px;border-radius:6px}.pdp-section .sizes .selected{border:1px solid #242424;background:#f5f5f5}.offers-scroll{display:flex;gap:12px;margin-top:17px;overflow:auto}.offer-card{min-width:245px;border:1px solid #e6e6e6;border-radius:6px;padding:12px;font-size:10px}.offer-card>b{font-size:11px}.offer-card p{font-size:9px;color:#6b6b6b}.offer-card>div{display:flex;justify-content:space-between;margin-top:20px;font-size:9px}.offer-card button{font-size:9px;color:#55a270}.pin-check{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;margin-top:17px;padding:11px}.pin-check input{border:0;min-width:0;width:100%;font-size:11px;outline:none}.pin-check button{font-size:11px;color:#418a9e}.shipping-demo{background:#dff5ff;padding:13px 10px;text-align:center;font-size:10px;color:#3b7996}.highlights{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:18px;border:1px solid #eee;border-radius:8px;padding:18px}.highlights span{display:block;color:#969aa1;font-size:10px;margin-bottom:5px}.highlights b{font-size:11px;font-weight:500}.pdp-accordion{padding:18px 8px}.pdp-accordion summary{font-size:12px}.pdp-accordion p{font-size:11px;line-height:1.7;color:#7f7f7f}.pdp-related{padding:25px}.pdp-related h3{font-size:15px}.pdp-related h3 small{font-size:9px;background:#f9eddc;padding:4px}.related-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:15px}.related-card{width:175px;flex-shrink:0;padding:0;text-align:left}.related-card img{width:100%;height:233px;object-fit:cover;border-radius:6px}.related-card span{display:block;font-size:10px;margin:7px 0}.related-card p{font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#999}.related-card b{font-size:12px}.related-card small{display:block;font-size:8px;color:#349859;margin:7px 0}.collection-row{display:flex;justify-content:space-between;width:100%;padding:22px 10px;border-top:1px solid #eee;font-size:12px;font-weight:600}.download-demo{background:#ffdf3b;color:#111;text-align:center;width:100%;padding:15px;margin-top:20px;font-weight:600;font-size:12px}.pdp-trust{text-align:center;font-size:9px;color:#aaa;padding:14px}.payment-labels{text-align:center;color:#8b8b8b;font-size:10px}.pdp-fixed,.cart-fixed{position:fixed;bottom:0;left:0;right:0;background:white;z-index:35;box-shadow:0 -2px 8px #0001}.pdp-offer-strip{background:#1db45d;color:white;padding:8px 20px;display:flex;justify-content:space-between;font-size:10px}.pdp-fixed>button{display:block;width:calc(100% - 32px);margin:12px 16px;background:#ffdf3b;color:#111;padding:14px;font-size:13px;font-weight:600;border-radius:4px}.cart-page{max-width:750px;margin:auto;padding:20px}.delivery-note{background:#fffceb;padding:12px;font-size:10px}.cart-offer{background:#f9f2fe;border:1px solid #eee;padding:15px;margin:15px 0;position:relative}.cart-offer b{font-size:11px}.cart-offer p{font-size:10px;color:#888}.cart-offer button{position:absolute;right:10px;top:13px;font-size:10px;border:1px solid #ddd;padding:7px;border-radius:4px}.bundle-preview{background:#e9f6ff;font-size:10px;padding:12px}.bundle-preview span{float:right;font-size:8px}.video-cart-row{display:flex;gap:15px;border:1px solid #ddd;border-radius:6px;padding:15px;margin-bottom:10px;position:relative}.video-cart-row>img{width:110px;height:147px;object-fit:cover;border-radius:4px}.video-cart-row>div{flex:1;min-width:0}.video-cart-row b{font-size:12px}.video-cart-row p{font-size:10px;color:#8e8e8e;line-height:1.4}.video-cart-row small{display:block;font-size:9px;color:#b59b53}.video-cart-row span{display:block;font-size:9px;margin:9px 0;color:#8cb09b}.cart-options{display:flex;gap:12px;align-items:center;margin-top:12px}.cart-options>button{background:#f5f5f5;font-size:10px;padding:5px}.cart-options .qty{font-size:10px;margin:0}.cart-options .qty button{width:22px;height:22px}.video-cart-row .price{font-size:12px;text-align:right;margin-top:10px}.cart-remove{position:absolute;right:10px;top:8px;font-size:19px;color:#999}.cart-summary{border:1px solid #eee;padding:17px}.cart-summary summary{font-size:13px}.cart-summary .summary-line{font-size:11px}.cart-trust{display:flex;justify-content:space-around;text-align:center;padding:25px 0}.cart-trust>div{font-size:28px;color:#9ba59a}.cart-trust small{display:block;font-size:7px;line-height:1.5;margin-top:8px;color:#aaa}.cart-fixed>div:last-child{display:flex;justify-content:space-between;align-items:center;padding:11px 20px}.cart-fixed small{display:block;font-size:8px;margin-top:6px;color:#458593}.cart-fixed b{font-size:13px}.cart-fixed button{background:#ffdf3b;color:#111;border-radius:4px;padding:13px 35px;font-size:11px;font-weight:600}.cart-empty{padding:35px;text-align:center}.cart-empty p{font-size:12px}.detail-page #toast{bottom:110px}@media(min-width:761px){.pdp-fixed,.cart-fixed{left:50%;transform:translateX(-50%);max-width:1200px;width:100%}}@media(max-width:760px){.detail-page .demo{font-size:6px}.detail-nav{padding:0 14px;height:47px}.detail-nav a b{font-size:17px}.detail-page #pageMain{padding-bottom:100px}.pdp-layout{display:block;padding:0}.pdp-photos img{height:440px;object-fit:cover;object-position:top}.pdp-content{padding:16px 15px}.pdp-brand b{font-size:11px}.pdp-name{font-size:10px}.pdp-content .price{font-size:14px}.pdp-content .price small{font-size:7px}.lowest-demo{font-size:11px}.interest-demo,.fabric-demo{font-size:8px}.pdp-section{padding:16px 0}.pdp-section .sizes{gap:8px;flex-wrap:wrap}.pdp-section .sizes button{min-width:45px;font-size:11px}.pdp-section>b,.section-title b{font-size:11px}.section-title button{font-size:9px}.offer-card{min-width:220px;padding:10px}.offer-card>b{font-size:9px}.offer-card p{font-size:8px}.highlights{padding:15px;gap:20px}.highlights span{font-size:9px}.highlights b{font-size:10px}.pdp-related{padding:15px}.pdp-related h3{font-size:13px}.related-card{width:160px}.related-card img{height:213px}.pdp-offer-strip{font-size:8px;padding:6px 10px}.pdp-fixed>button{margin:9px 12px;width:calc(100% - 24px);padding:12px;font-size:10px}.cart-page{padding:13px}.video-cart-row{gap:11px;padding:12px}.video-cart-row>img{width:79px;height:107px}.video-cart-row b{font-size:10px}.video-cart-row p{font-size:9px;padding-right:8px}.video-cart-row small,.video-cart-row span{font-size:8px}.video-cart-row .price{font-size:11px}.bundle-preview{font-size:8px;padding:9px}.bundle-preview span{font-size:6px}.cart-fixed>div:last-child{padding:9px 12px}.cart-fixed button{padding:12px 22px;font-size:9px}.cart-fixed b{font-size:12px}}

.cart-options select{background:#f5f5f5;border:0;font:inherit;font-size:10px;padding:5px;max-width:90px}.detail-top{position:fixed;right:18px;bottom:110px;font-size:9px;border:1px solid #bbb;border-radius:50%;width:42px;height:42px;background:#fff;z-index:28;box-shadow:0 2px 6px #0001}

.new-page-title{border-bottom:1px solid #eee;padding:15px 0 22px;margin-bottom:24px}.new-page-title h1{font-size:27px;margin:0 0 12px}.new-page-title p{font-size:12px;color:#888}.home-tabs{display:flex;justify-content:center;gap:45px;padding:10px 0 25px;font-size:13px}.home-hero{background:#e4d8c6;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.home-hero>div{padding:60px 50px;align-self:center}.home-hero h1{font-size:53px;font-weight:800;line-height:1.1;letter-spacing:-2px}.home-hero p{font-size:12px;font-weight:600}.home-hero span{font-size:12px;display:block}.home-hero a{display:inline-block;margin-top:30px;background:#ffdd39;color:#111;font-size:11px;font-weight:600;padding:16px 25px}.home-hero img{width:100%;height:470px;object-fit:cover;object-position:top}.home-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.home-category-grid img{width:100%;height:250px;object-fit:cover}.home-category-grid b{display:block;font-size:13px;padding:12px 0 5px}.home-category-grid small{font-size:10px;color:#888}.home-section h2{font-size:21px;margin:30px 0}.home-section h2 small{font-size:9px;color:#aaa}.home-category-links{display:flex;gap:12px;overflow:auto}.home-category-links button{border:1px solid #ddd;padding:14px 24px;white-space:nowrap;font-size:12px}.profile-layout{display:grid;grid-template-columns:270px 1fr;gap:60px;margin:25px 0}.profile-layout aside{border:1px solid #eee;padding:22px}.avatar-preview{width:60px;height:60px;background:#ffdf3b;border-radius:50%;display:grid;place-items:center;margin-bottom:15px;font-size:18px;font-weight:600}.profile-layout aside>b{display:block;font-size:15px}.profile-layout aside>small{display:block;color:#999;font-size:10px;padding:8px 0 25px}.profile-layout aside>a,.footer-page-layout aside>a{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:17px 0;font-size:12px}.profile-fields h2{font-size:17px;margin:12px 0 25px}.profile-fields .primary{margin:18px 0 30px}.empty-panel{background:#fafafa;border:1px solid #eee;padding:25px;font-size:12px;line-height:1.8}.empty-panel button{font-size:11px;margin-top:13px}.success-page{max-width:580px;margin:50px auto;text-align:center}.success-check{display:grid;place-items:center;background:#e8f6ed;color:#29a85c;border-radius:50%;width:78px;height:78px;font-size:32px;margin:auto}.success-page>p{font-size:10px;color:#88988e;margin-top:20px}.success-page h1{font-size:28px;line-height:1.3}.success-page>span:not(.success-check){font-size:11px;color:#888}.success-summary{margin:25px 0;border:1px solid #e5e5e5;border-radius:8px;text-align:left;padding:25px;font-size:12px}.success-summary>p{font-size:10px;color:#888}.success-summary>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #eee;font-size:10px}.success-page .primary{background:#ffdd39;color:#111;padding:14px 40px;font-size:12px}.secondary-link{display:block;font-size:11px;color:#408da0;padding:15px}.guide-layout{display:grid;grid-template-columns:2fr 1fr;gap:45px}.guide-layout h2{font-size:17px}.guide-tabs{display:flex;gap:15px;padding-bottom:15px}.guide-tabs button{font-size:12px;padding:12px 22px;border:1px solid #ddd}.guide-tabs .selected{background:#ffdf3b;border-color:#ffdf3b}.size-table{width:100%;border-collapse:collapse;font-size:12px}.size-table td,.size-table th{padding:18px 12px;border-bottom:1px solid #eee;text-align:left}.size-table th{background:#fafafa;font-size:10px}.size-table td:not(:first-child){color:#bbb}.guide-layout aside{padding:25px;background:#fafafa}.guide-layout aside p{font-size:11px;line-height:1.7;color:#888}.guide-layout aside b{font-size:12px}.measure-icon{font-size:70px;color:#ccc;text-align:center;margin:25px}.tracking-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:40px 0}.tracking-layout h2{font-size:18px}.tracking-layout .field{margin-bottom:20px}.tracking-sample{border:1px solid #eee;padding:25px}.tracking-sample>b{font-size:11px}.tracking-sample>div{display:flex;gap:15px;padding:24px 0;border-bottom:1px solid #eee}.tracking-sample i{width:35px;height:35px;border:1px solid #bbb;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:12px}.tracking-sample div:first-of-type i{background:#ecf9ef;color:#31965a;border:0}.tracking-sample span b{font-size:13px}.tracking-sample small{display:block;font-size:10px;color:#999;margin-top:8px}.tracking-sample a{font-size:11px;color:#3c8093;display:block;padding-top:20px}.footer-page-layout{display:grid;grid-template-columns:240px 1fr;gap:60px}.footer-page-layout aside .selected{font-weight:600;color:#3a899c}.footer-page-layout h2{font-size:19px}.footer-page-layout article>p{font-size:13px;color:#777;line-height:1.9}.footer-page-layout .field{margin-top:25px}.footer-page-layout textarea{width:100%;height:130px;border:1px solid #ddd;padding:13px;font:inherit;font-size:11px;resize:none}.policy-label{font-size:9px;background:#fafafa;padding:15px;margin-top:35px;color:#999}.new-footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:22px;font-size:11px}.home-section{margin-bottom:45px}@media(max-width:760px){.new-page-title h1{font-size:23px}.new-page-title p{font-size:10px;line-height:1.6}.home-tabs{gap:25px;font-size:11px;padding:10px 0 20px}.home-hero>div{padding:20px 13px}.home-hero h1{font-size:26px;letter-spacing:-1px}.home-hero p{font-size:7px}.home-hero span{font-size:8px}.home-hero a{padding:10px;font-size:6px;margin-top:15px}.home-hero img{height:250px}.home-category-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.home-category-grid img{height:215px}.home-category-grid b{font-size:11px}.home-category-grid small{font-size:8px}.home-section h2{font-size:17px}.home-category-links button{font-size:10px;padding:12px 15px}.profile-layout,.guide-layout,.tracking-layout,.footer-page-layout{display:block}.profile-layout aside{margin-bottom:25px}.profile-layout aside>a{padding:15px 0}.profile-fields h2{font-size:16px}.success-page{margin:25px auto}.success-page h1{font-size:24px}.success-summary{padding:18px}.guide-layout aside{margin-top:25px}.size-table{font-size:10px}.size-table td,.size-table th{padding:14px 8px}.size-table th{font-size:8px}.tracking-layout{margin:25px 0}.tracking-sample{margin-top:30px}.footer-page-layout aside{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.footer-page-layout aside>a{font-size:10px;padding:10px 0}.footer-page-layout aside>a span{display:none}.footer-page-layout h2{font-size:16px}.footer-page-layout article>p{font-size:11px}.new-footer-links{gap:18px;font-size:10px}}

.header-track{font-size:10px;white-space:nowrap;color:#438498}.profile-layout aside{display:block}.profile-layout .primary,.tracking-layout .primary,.footer-page-layout .primary{background:#ffdf3b;color:#111}.home-hero h1{font-size:48px}.new-footer-links a{color:#999}@media(max-width:760px){.header-track{font-size:7px;position:absolute;right:16px;top:139px;z-index:4;background:white;padding:6px}.profile-layout aside{position:static;width:auto;transform:none;box-shadow:none;max-height:none;overflow:visible}.home-hero h1{font-size:23px}.guide-layout aside{display:block;position:static;width:auto;transform:none;box-shadow:none}.footer-page-layout aside{display:flex;position:static;width:auto;transform:none;box-shadow:none}}
@media(max-width:760px){.header-track{position:static;font-size:8px;width:32px;white-space:normal;line-height:1.3;padding:0;background:transparent}.actions{gap:10px}}

.demo-photo-editor{display:flex;gap:20px;align-items:center;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:25px}.demo-photo-editor p{font-size:10px;color:#999}.demo-photo-editor b{font-size:12px}.demo-photo-editor button{border:1px solid #ddd;padding:8px 12px;margin-right:8px;font-size:13px}.saved-address-card{display:block;text-align:left;width:100%;padding:22px;border:1px solid #eee}.saved-address-card b{display:block;font-size:14px;margin-bottom:10px}.saved-address-card span{font-size:11px;color:#899090}.addresses-heading{display:flex;justify-content:space-between;align-items:center}.addresses-heading button{font-size:10px;border:1px solid #ddd;padding:10px;color:#438798}.address-list article{padding:22px;border:1px solid #ddd;margin:15px 0}.address-label{font-size:9px;background:#f2f2f2;padding:5px 12px}.address-list h3{font-size:13px;margin-top:18px}.address-list p{font-size:11px;line-height:1.9;color:#888}.address-list article>div{display:flex;gap:30px;border-top:1px solid #eee;padding-top:15px}.address-list button{font-size:10px;color:#408a9c}.address-edit{border:1px solid #eee;padding:20px;margin-top:25px}.address-edit .primary{display:inline-block;width:auto;margin:20px 15px 10px 0;font-size:10px}.address-edit>button:not(.primary){font-size:11px}.profile-layout input{width:100%}@media(max-width:760px){.addresses-heading{display:block}.addresses-heading h2{margin-top:25px}.demo-photo-editor .avatar-preview{flex-shrink:0}.addresses-heading button{margin-bottom:15px}}

.tracking-metadata{display:block!important;padding:16px 0!important;font-size:10px;color:#888;line-height:1.9}.tracking-metadata span{display:block}.tracking-sample[hidden]{display:none}

.ui-icon{display:inline-block;width:19px;height:19px;vertical-align:middle}.pdp-fixed .ui-icon{width:16px;height:16px}.offer-card .ui-icon{width:13px;height:13px}.pdp-fixed button{display:flex;align-items:center;justify-content:center;gap:7px}.detail-nav button{display:flex;align-items:center;gap:5px}.tracking-sample>div:not(.tracking-metadata):first-of-type i{background:#ecf9ef}.login-label{font-size:10px}

.notifications-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;margin:30px 0}.notifications-layout h2{font-size:17px}.notification-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid #eee;padding:17px 0;font-size:11px}.notification-row input{width:16px;height:16px;accent-color:#ffdc36}.notification-row button{font-size:10px;color:#438899;margin-left:auto}.email-template{border:1px solid #ddd}.email-meta{background:#fafafa;padding:16px;font-size:10px;color:#999}.email-meta span{font-size:8px}.email-body{padding:25px;font-size:12px;line-height:1.8}.email-logo{font-size:23px;letter-spacing:-1px}.email-order{background:#fafafa;padding:15px;font-size:11px}.email-body>a{display:inline-block;background:#ffdd39;color:#111;padding:12px 18px;margin:15px 0;font-size:11px}.email-preview-note{background:#fafafa;padding:20px;margin-top:20px;text-align:left;font-size:11px}.email-preview-note p{font-size:10px;color:#999;line-height:1.8}.email-preview-note a{font-size:10px;color:#438899}@media(max-width:760px){.notifications-layout{display:block}.email-template{margin-top:25px}.email-body{padding:20px;font-size:11px}}

.email-auth{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:40px}.email-auth>section:first-child{position:relative;background:#e6ddd0}.email-auth>section:first-child img{width:100%;height:530px;object-fit:cover}.email-auth>section:first-child>div{position:absolute;left:20px;top:20px}.email-auth h2{font-size:25px;line-height:1.3}.email-auth .field{margin:25px 0}.email-auth .primary{background:#ffdf3b;color:#111;margin-top:15px}.auth-text{display:block;color:#438a9a;font-size:11px;margin-top:20px}.email-auth>section:last-child{padding:20px 0}@media(max-width:760px){.email-auth{display:block}.email-auth>section:first-child{display:none}.email-auth>section:last-child{padding:0}.email-auth h2{font-size:21px}}
/* Consistent original SVG icons. No font-glyph substitutes. */
.ui-icon{display:inline-block;width:22px;height:22px;flex:0 0 auto;vertical-align:middle;overflow:visible}
.detail-nav{overflow:visible;padding:0 16px;min-height:54px}
.detail-nav>a{display:inline-flex;align-items:center;gap:4px}
.detail-nav>div{display:flex;gap:10px;align-items:center;padding-right:0}
.detail-nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:7px;color:#171717;flex:0 0 40px;overflow:visible}
.detail-nav button .ui-icon{width:24px;height:24px}
.detail-nav small{position:absolute;top:0;right:0;min-width:16px;height:16px;line-height:16px;padding:0 3px;border-radius:10px;background:#111;color:#fff;font-size:9px;text-align:center;box-shadow:0 0 0 2px white}
.pdp-brand button,.wish-product{display:inline-flex;align-items:center;justify-content:center}
.pdp-brand button{width:40px;height:40px}
.pdp-brand .ui-icon,.wish-product .ui-icon{width:22px;height:22px}
.shipping-with-icon{display:flex;align-items:center;justify-content:center;gap:10px;line-height:1.6;padding:14px 16px}
.shipping-with-icon .ui-icon{width:24px;height:24px;flex-shrink:0}
.shipping-with-icon span{min-width:0;text-align:left}
.cart-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px 8px 34px;color:#69746d}
.cart-trust>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;color:#69746d}
.cart-trust .ui-icon{width:32px;height:32px}
.cart-trust small{font-size:9px;line-height:1.6;color:#727c76;margin:0}
.offer-card b{display:flex;align-items:center;gap:7px}
.offer-card .ui-icon{width:18px;height:18px}
.offer-card button{display:inline-flex;align-items:center;gap:5px}
.offer-card button .ui-icon{width:14px;height:14px}
.delivery-note,.bundle-preview,.product-label{display:flex;align-items:center;gap:8px}
.product-label .ui-icon{width:14px;height:14px}
.cart-remove .ui-icon{width:18px;height:18px}
.pdp-fixed>button{display:flex;align-items:center;justify-content:center;gap:9px}
.pdp-fixed .ui-icon{width:20px;height:20px}
.detail-top{display:flex;align-items:center;justify-content:center;gap:3px;width:48px;height:48px}
.detail-top .ui-icon{width:12px;height:12px}
.rating-demo .ui-icon{width:11px;height:11px}
.success-check .ui-icon{width:32px;height:32px}
@media(max-width:650px){.detail-nav{padding:0 12px}.detail-nav>div{gap:6px}.shipping-with-icon{font-size:11px}.cart-trust small{font-size:8px}.cart-trust{gap:10px}.pdp-fixed .ui-icon{width:19px;height:19px}}
.mobile-bar button{display:flex;align-items:center;justify-content:center;gap:8px}.mobile-bar .ui-icon{width:18px;height:18px}
.checkout-flow{max-width:780px;margin:auto;padding:30px 24px 50px}.checkout-stepper{list-style:none;padding:0;display:flex;gap:24px;border-bottom:1px solid #ddd;padding-bottom:20px;font-size:13px}.checkout-stepper li{display:flex;align-items:center;gap:8px;color:#888}.checkout-stepper li.current,.checkout-stepper li.done{color:#111;font-weight:600}.checkout-stepper span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #ccc;border-radius:50%}.checkout-stepper .current span{background:#ffdf3b;border-color:#ffdf3b}.checkout-stepper .done span{background:#eef5ed}.checkout-flow h1{font-size:26px}.checkout-step-card{border:1px solid #ddd;border-radius:5px;margin:20px 0;padding:22px}.checkout-step-card h2{font-size:18px;margin-top:0}.checkout-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.checkout-controls>*{font-size:11px;text-align:center;min-height:44px;padding:14px 18px}.secondary-button{border:1px solid #ccc;border-radius:4px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-heading a{color:#278cad;font-size:12px}.checkout-review-item{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #eee;margin-bottom:12px;font-size:13px}.checkout-review-item img{width:80px;height:106px;object-fit:cover;border-radius:4px}.checkout-review-item p{font-size:12px;color:#777}.checkout-review-item small{display:block;font-size:10px;color:#888;margin-top:6px}.checkout-address-review{font-size:12px;line-height:1.7}.demo-payment-option{border:1px solid #ddd;border-radius:4px;padding:15px;margin:10px 0;display:flex;justify-content:space-between;font-size:12px}.demo-payment-option span{font-size:10px;color:#888}.payment-demo .primary{width:100%}.checkout-flow button:disabled{cursor:not-allowed;opacity:.55}.payment-demo h2{display:flex;align-items:center;gap:8px}@media(max-width:650px){.checkout-flow{padding:18px 16px 32px}.checkout-stepper{gap:16px;font-size:11px}.checkout-flow h1{font-size:24px}.checkout-step-card{padding:18px 16px}.checkout-step-card h2{font-size:16px}.checkout-controls>*{font-size:9px;padding:13px 10px}.checkout-flow .field-grid{grid-template-columns:1fr}}
.checkout-controls .primary{background:#ffdf3b;color:#111;border-radius:4px;font-weight:600}.checkout-stepper{gap:14px}.checkout-stepper li{gap:6px;white-space:nowrap}.checkout-stepper span{flex-shrink:0}
