Home

:root{–rose:#C9727A;–rose-lt:#F2DEDE;–rose-dk:#9E4E55;–sage:#7A9E8E;–sage-lt:#D6EAE3;–sage-dk:#5A7E6E;–cream:#FAF7F4;–light:#F0ECE8;–charcoal:#2C2C2C;–mid:#6B6B6B;–white:#fff;–border:rgba(0,0,0,.06);}
*,*::before,*::after{box-sizing:border-box;}
body{font-family:’DM Sans’,sans-serif;background:var(–cream);color:var(–charcoal);overflow-x:hidden;}
a{text-decoration:none;color:inherit;}
@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
/* HERO */
.fe-hero{position:relative;overflow:hidden;height:510px;}
.fe-slide{position:absolute;inset:0;display:grid;grid-template-columns:55% 45%;align-items:center;padding:70px 8vw;opacity:0;transition:opacity .65s ease;pointer-events:none;}
.fe-slide.fe-on{opacity:1;z-index:2;pointer-events:all;}
.fe-s1{background:linear-gradient(135deg,var(–cream) 55%,var(–rose-lt) 100%);}
.fe-s1::before{content:”;position:absolute;right:-60px;top:-60px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(201,114,122,.1) 0%,transparent 70%);}
.fe-s2{background:linear-gradient(135deg,var(–light) 40%,var(–sage-lt) 100%);}
.fe-s2::before{content:”;position:absolute;left:40%;bottom:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(122,158,142,.12) 0%,transparent 70%);}
.fe-s3{background:linear-gradient(135deg,var(–cream) 50%,#EDE0F0 100%);}
.fe-ey{display:inline-block;font-size:.73rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:5px 14px;border-radius:50px;margin-bottom:14px;}
.fe-ey-r{background:var(–rose-lt);color:var(–rose-dk);}
.fe-ey-s{background:var(–sage-lt);color:var(–sage-dk);}
.fe-ey-p{background:#EDE0F0;color:#6B3A7D;}
.fe-sh{font-family:’Cormorant Garamond’,serif;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:300;line-height:1.1;margin-bottom:12px;}
.fe-sh em{font-style:italic;color:var(–rose-dk);}
.fe-sh em.sage{color:var(–sage-dk);}
.fe-ss{font-size:.93rem;color:var(–mid);line-height:1.75;max-width:400px;margin-bottom:26px;}
.fe-sbtns{display:flex;gap:12px;flex-wrap:wrap;}
.fe-btn-p{background:var(–rose);color:#fff;padding:.82rem 2rem;border-radius:50px;font-size:.84rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 20px rgba(201,114,122,.32);transition:all .2s;display:inline-block;}
.fe-btn-p:hover{background:var(–rose-dk);transform:translateY(-2px);}
.fe-btn-ps{background:var(–sage);color:#fff;padding:.82rem 2rem;border-radius:50px;font-size:.84rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 18px rgba(122,158,142,.3);transition:all .2s;display:inline-block;}
.fe-btn-ps:hover{background:var(–sage-dk);transform:translateY(-2px);}
.fe-btn-o{border:1.5px solid var(–charcoal);color:var(–charcoal);padding:.82rem 2rem;border-radius:50px;font-size:.84rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:all .2s;display:inline-block;}
.fe-btn-o:hover{background:var(–charcoal);color:#fff;}
.fe-vis{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;}
.fe-hcard{background:linear-gradient(145deg,var(–rose-lt),var(–sage-lt));border-radius:40% 60% 55% 45%/45% 40% 60% 55%;width:300px;height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;box-shadow:0 28px 70px rgba(0,0,0,.09);animation:floatCard 6s ease-in-out infinite;}
.fe-hcard .hi{font-size:3rem;margin-bottom:1rem;}
.fe-hcard h4{font-family:’Cormorant Garamond’,serif;font-size:1.35rem;font-weight:400;margin-bottom:.4rem;}
.fe-hcard p{font-size:.81rem;color:var(–mid);line-height:1.55;}
.fe-hcard-s{background:linear-gradient(145deg,var(–sage-lt),var(–rose-lt));}
.fe-hcard-pr{background:linear-gradient(145deg,#F0E8F5,var(–rose-lt));}
.fe-sdots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:10;}
.fe-sdot{width:8px;height:8px;border-radius:50%;background:rgba(158,78,85,.25);cursor:pointer;transition:all .25s;}
.fe-sdot.fe-on{background:var(–rose);width:22px;border-radius:4px;}
.fe-sarr{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:38px;height:38px;border-radius:50%;background:rgba(250,247,244,.9);border:1px solid rgba(201,114,122,.2);cursor:pointer;box-shadow:0 3px 14px rgba(0,0,0,.08);font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(–charcoal);}
.fe-sarr:hover{background:var(–rose);color:#fff;border-color:var(–rose);}
.fe-prev{left:18px;} .fe-next{right:18px;}
/* SECTION SCAFFOLDING */
.fe-sec{padding:80px 5vw;}
.fe-sec-hd{text-align:center;margin-bottom:3.5rem;}
.fe-eyb{display:inline-block;font-size:.73rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(–sage);margin-bottom:.9rem;}
.fe-sec-hd h2{font-family:’Cormorant Garamond’,serif;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;line-height:1.2;}
.fe-sec-hd h2 em{font-style:italic;color:var(–rose-dk);}
.fe-sec-hd p{font-size:.92rem;color:var(–mid);margin-top:.8rem;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.7;}
.fe-max{max-width:1160px;margin:0 auto;}
/* DEPT GRID */
.fe-depts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.fe-dept{border-radius:20px;overflow:hidden;cursor:pointer;position:relative;transition:transform .25s,box-shadow .25s;}
.fe-dept:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(158,78,85,.15);}
.fe-dept:first-child{grid-column:span 2;grid-row:span 2;}
.fe-dbg{position:relative;width:100%;padding-bottom:82%;}
.fe-dept:first-child .fe-dbg{padding-bottom:0;height:100%;min-height:370px;}
.fe-dov{position:absolute;inset:0;background:linear-gradient(to top,rgba(44,30,30,.7) 0%,rgba(44,30,30,.08) 55%,transparent 100%);}
.fe-di{position:absolute;bottom:0;left:0;right:0;padding:20px;}
.fe-dtag{display:inline-block;background:rgba(242,222,222,.22);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:50px;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);margin-bottom:7px;}
.fe-dn{font-family:’Cormorant Garamond’,serif;font-size:1.15rem;font-weight:400;color:#fff;line-height:1.2;}
.fe-dept:first-child .fe-dn{font-size:1.75rem;}
.fe-dsub{font-size:.72rem;color:rgba(255,255,255,.65);margin-top:3px;}
.fe-darr{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.85);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:9px;transition:gap .2s;}
.fe-dept:hover .fe-darr{gap:9px;}
.bg1{background:linear-gradient(145deg,#B87A7A,#D4A8A8);}
.bg2{background:linear-gradient(145deg,#6A9080,#9DC0B2);}
.bg3{background:linear-gradient(145deg,#8A7A96,#B0A0BE);}
.bg4{background:linear-gradient(145deg,#7A90A0,#A8BEC8);}
.bg5{background:linear-gradient(145deg,#9A8A74,#BEB09A);}
.bg6{background:linear-gradient(145deg,#7A9080,#A8C0B0);}
/* PROMO TRIO */
.fe-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.fe-pt{border-radius:20px;padding:32px;position:relative;overflow:hidden;min-height:155px;display:flex;flex-direction:column;justify-content:space-between;}
.fe-pt::before{content:”;position:absolute;right:-20px;top:-20px;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.09);}
.fe-pt::after{content:”;position:absolute;left:16px;bottom:-30px;width:75px;height:75px;border-radius:50%;background:rgba(255,255,255,.05);}
.fe-pt-r{background:linear-gradient(135deg,var(–rose-dk),var(–rose));}
.fe-pt-s{background:linear-gradient(135deg,var(–sage-dk),var(–sage));}
.fe-pt-c{background:linear-gradient(135deg,var(–charcoal),#4A4A4A);}
.fe-pt-ey{font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:5px;}
.fe-pt h3{font-family:’Cormorant Garamond’,serif;font-size:1.3rem;font-weight:400;color:#fff;line-height:1.25;position:relative;z-index:1;}
.fe-pt p{font-size:.78rem;color:rgba(255,255,255,.72);margin:5px 0 0;position:relative;z-index:1;}
.fe-ptl{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;position:relative;z-index:1;transition:gap .2s;text-decoration:none;}
.fe-ptl:hover{gap:9px;}
/* THEMATIC COLLECTION */
.fe-theme{background:var(–white);}
.fe-ti2{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:44px;align-items:start;}
.fe-tinfo{position:sticky;top:90px;}
.fe-tinfo .fe-eyb{display:block;margin-bottom:8px;text-align:left;}
.fe-tinfo h2{font-family:’Cormorant Garamond’,serif;font-size:2.1rem;font-weight:300;line-height:1.2;margin-bottom:14px;}
.fe-tinfo h2 em{font-style:italic;color:var(–rose-dk);}
.fe-tinfo p{font-size:.88rem;color:var(–mid);line-height:1.78;margin-bottom:20px;}
.fe-tinfo a{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(–rose-dk);transition:gap .2s;}
.fe-tinfo a:hover{gap:10px;}
.fe-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.fe-pc{background:var(–white);border-radius:20px;overflow:hidden;border:1px solid var(–border);transition:transform .22s,box-shadow .22s;position:relative;}
.fe-pc:hover{transform:translateY(-5px);box-shadow:0 18px 48px rgba(158,78,85,.1);}
.fe-pc::before{content:”;position:absolute;top:0;left:0;right:0;height:3px;background:var(–pc-accent,var(–rose-lt));}
.fe-pc.ac-r{–pc-accent:var(–rose);}
.fe-pc.ac-s{–pc-accent:var(–sage);}
.fe-pc.ac-dk{–pc-accent:var(–rose-dk);}
.fe-pimg{height:168px;display:flex;align-items:center;justify-content:center;font-size:2.8rem;position:relative;}
.pi-r{background:linear-gradient(135deg,var(–rose-lt),var(–cream));}
.pi-s{background:linear-gradient(135deg,var(–sage-lt),var(–cream));}
.pi-l{background:linear-gradient(135deg,var(–light),var(–cream));}
.pi-p{background:linear-gradient(135deg,#EDE0F0,var(–cream));}
.pi-y{background:linear-gradient(135deg,#FFF3E2,var(–cream));}
.pi-b{background:linear-gradient(135deg,#E3EDF5,var(–cream));}
.fe-pbadge{position:absolute;bottom:10px;left:10px;padding:3px 9px;border-radius:50px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.pb-sale{background:var(–rose);color:#fff;}
.pb-new{background:var(–sage);color:#fff;}
.pb-aadl{background:var(–charcoal);color:#fff;}
.pb-best{background:#D4921A;color:#fff;}
.fe-pinfo{padding:14px 16px;}
.fe-pbrand{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(–sage-dk);margin-bottom:3px;}
.fe-pname{font-family:’Cormorant Garamond’,serif;font-size:1rem;font-weight:400;line-height:1.3;margin-bottom:7px;color:var(–charcoal);}
.fe-pprice{display:flex;align-items:center;gap:6px;margin-bottom:10px;}
.pcp{font-size:.95rem;font-weight:600;color:var(–rose-dk);}
.pco{font-size:.82rem;color:var(–mid);text-decoration:line-through;}
.pcs{font-size:.64rem;background:var(–rose-lt);color:var(–rose-dk);padding:2px 6px;border-radius:50px;font-weight:700;}
.fe-pbtn{width:100%;background:var(–rose);color:#fff;border:none;padding:9px;border-radius:50px;font-size:.75rem;font-weight:600;cursor:pointer;font-family:’DM Sans’,sans-serif;letter-spacing:.04em;transition:background .2s;text-transform:uppercase;}
.fe-pbtn:hover{background:var(–rose-dk);}
/* SUBCAT GRID */
.fe-subcat-bg{background:var(–light);}
.fe-schd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;}
.fe-schd h2{font-family:’Cormorant Garamond’,serif;font-size:1.9rem;font-weight:300;}
.fe-schd h2 em{font-style:italic;color:var(–sage-dk);}
.fe-schd a{font-size:.77rem;font-weight:600;color:var(–sage-dk);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:5px;transition:gap .2s;}
.fe-schd a:hover{gap:9px;}
.fe-scgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.fe-sc{background:var(–white);border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit;display:block;}
.fe-sc:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(158,78,85,.09);}
.fe-scimg{height:120px;display:flex;align-items:center;justify-content:center;font-size:2rem;}
.fe-scbody{padding:14px;}
.fe-scname{font-family:’Cormorant Garamond’,serif;font-size:.98rem;font-weight:400;color:var(–charcoal);margin-bottom:3px;}
.fe-scsub{font-size:.71rem;color:var(–mid);}
.sci1{background:var(–rose-lt);}
.sci2{background:linear-gradient(135deg,var(–rose-lt),var(–sage-lt));}
.sci3{background:var(–sage-lt);}
.sci4{background:linear-gradient(135deg,var(–sage-lt),var(–light));}
/* SALE BANNER */
.fe-sale-wrap{background:var(–cream);}
.fe-sb{background:linear-gradient(135deg,var(–rose-dk),var(–rose) 55%,var(–sage));border-radius:24px;max-width:1160px;margin:0 auto;padding:50px 56px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px;position:relative;overflow:hidden;}
.fe-sb::before{content:”;position:absolute;right:-80px;top:-80px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);}
.fe-sbh{font-family:’Cormorant Garamond’,serif;font-size:2.2rem;font-weight:300;color:#fff;line-height:1.2;margin-bottom:8px;}
.fe-sbp{color:rgba(255,255,255,.78);font-size:.9rem;margin-bottom:18px;}
.fe-stags{display:flex;gap:8px;flex-wrap:wrap;}
.fe-stag{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.28);padding:5px 13px;border-radius:50px;font-size:.74rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(4px);}
.fe-sbr{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:1;}
.fe-cdlbl{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:6px;text-align:center;}
.fe-cdrow{display:flex;gap:8px;}
.fe-cdu{background:rgba(255,255,255,.14);border-radius:10px;padding:10px 12px;text-align:center;backdrop-filter:blur(4px);min-width:54px;}
.fe-cdu .n{font-family:’Cormorant Garamond’,serif;font-size:1.75rem;font-weight:600;color:#fff;line-height:1;}
.fe-cdu .l{font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.58);}
.fe-btn-sale{background:#fff;color:var(–rose-dk);padding:13px 28px;border-radius:50px;font-size:.84rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 5px 22px rgba(0,0,0,.12);transition:all .2s;display:inline-block;text-decoration:none;}
.fe-btn-sale:hover{transform:translateY(-2px);box-shadow:0 9px 28px rgba(0,0,0,.18);}
/* BRAND SPOTLIGHT */
.fe-bspot{max-width:1160px;margin:0 auto;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;}
.fe-bst{background:var(–charcoal);padding:52px 48px;display:flex;flex-direction:column;justify-content:center;}
.fe-bst .fe-eyb{text-align:left;margin-bottom:10px;color:var(–rose-lt);}
.fe-bst h2{font-family:’Cormorant Garamond’,serif;font-size:2rem;font-weight:300;color:#fff;line-height:1.2;margin-bottom:12px;}
.fe-bst h2 em{font-style:italic;color:var(–rose-lt);}
.fe-bst p{font-size:.87rem;color:rgba(255,255,255,.6);line-height:1.78;margin-bottom:22px;}
.fe-btn-br{display:inline-block;background:var(–rose);color:#fff;padding:10px 24px;border-radius:50px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 16px rgba(201,114,122,.3);transition:all .2s;}
.fe-btn-br:hover{background:var(–rose-dk);transform:translateY(-2px);}
.fe-bsp{background:var(–rose-lt);padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;}
.fe-bcard{background:var(–white);border-radius:14px;padding:16px;text-align:center;border:1px solid var(–border);}
.fe-bcard .ic{font-size:1.9rem;margin-bottom:7px;}
.fe-bcard .nm{font-size:.79rem;font-weight:600;color:var(–charcoal);margin-bottom:3px;}
.fe-bcard .pr{font-size:.76rem;color:var(–rose-dk);font-weight:700;}
/* REVIEWS */
.fe-rev-hd{display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:0 auto 2.5rem;}
.fe-rev-hd h2{font-family:’Cormorant Garamond’,serif;font-size:2rem;font-weight:300;}
.fe-rev-hd h2 em{font-style:italic;color:var(–rose-dk);}
.fe-rev-stat .big{font-family:’Cormorant Garamond’,serif;font-size:2.6rem;font-weight:600;color:var(–rose-dk);line-height:1;}
.fe-rev-stat .stars{color:#D4921A;font-size:.95rem;letter-spacing:2px;}
.fe-rev-stat p{font-size:.73rem;color:var(–mid);font-weight:500;}
.fe-rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1160px;margin:0 auto;}
.fe-rc{background:var(–white);border-radius:20px;padding:1.7rem 1.8rem;border:1px solid var(–border);position:relative;overflow:hidden;}
.fe-rc::before{content:”;position:absolute;top:0;left:0;right:0;height:3px;background:var(–rose-lt);}
.fe-rcst{color:#D4921A;font-size:.85rem;letter-spacing:2px;margin-bottom:10px;}
.fe-rctx{font-family:’Cormorant Garamond’,serif;font-size:1.05rem;font-weight:300;font-style:italic;color:var(–charcoal);line-height:1.7;margin-bottom:1.2rem;}
.fe-rcau{display:flex;align-items:center;gap:10px;}
.fe-rcav{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:#fff;flex-shrink:0;}
.fe-rcnm{font-size:.83rem;font-weight:600;}
.fe-rccat{font-size:.7rem;color:var(–mid);}
/* PROMISE */
.fe-promise{padding:90px 5vw;background:var(–white);}
.fe-prom-in{max-width:720px;margin:0 auto;text-align:center;position:relative;}
.fe-pq{font-family:’Cormorant Garamond’,serif;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:300;font-style:italic;color:var(–charcoal);line-height:1.45;margin-bottom:1.4rem;position:relative;}
.fe-pq::before{content:’C’;font-size:7rem;color:var(–rose-lt);position:absolute;top:-2.5rem;left:-1.5rem;font-family:’Cormorant Garamond’,serif;line-height:1;z-index:0;}
.fe-pattr{font-size:.8rem;color:var(–mid);letter-spacing:.08em;text-transform:uppercase;}
/* EMAIL */
.fe-email{background:var(–light);}
.fe-em-in{max-width:580px;margin:0 auto;text-align:center;}
.fe-em-in h2{font-family:’Cormorant Garamond’,serif;font-size:2rem;font-weight:300;margin-bottom:8px;}
.fe-em-in h2 em{font-style:italic;color:var(–rose-dk);}
.fe-em-in p{font-size:.89rem;color:var(–mid);line-height:1.7;margin-bottom:22px;}
.fe-emform{display:flex;gap:10px;}
.fe-emin{flex:1;padding:12px 20px;border-radius:50px;border:1.5px solid rgba(201,114,122,.2);background:var(–white);font-size:.86rem;font-family:’DM Sans’,sans-serif;outline:none;color:var(–charcoal);transition:border-color .2s;}
.fe-emin:focus{border-color:var(–rose);}
.fe-embtn{background:var(–rose);color:#fff;border:none;padding:12px 24px;border-radius:50px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:’DM Sans’,sans-serif;letter-spacing:.04em;text-transform:uppercase;transition:background .2s;white-space:nowrap;box-shadow:0 4px 16px rgba(201,114,122,.28);}
.fe-embtn:hover{background:var(–rose-dk);}
/* LOCATION */
.fe-loc{background:var(–cream);}
.fe-loc-in{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}
.fe-loc-tx .fe-eyb{display:block;text-align:left;margin-bottom:8px;}
.fe-loc-tx h2{font-family:’Cormorant Garamond’,serif;font-size:2rem;font-weight:300;margin-bottom:12px;}
.fe-loc-tx h2 em{font-style:italic;color:var(–rose-dk);}
.fe-loc-tx p{font-size:.9rem;color:var(–mid);line-height:1.78;margin-bottom:1.5rem;}
.fe-lrows{display:flex;flex-direction:column;gap:8px;}
.fe-lrow{display:flex;gap:10px;font-size:.85rem;color:var(–mid);}
.fe-lrow strong{color:var(–charcoal);font-weight:600;min-width:70px;}
.fe-lcard{background:var(–white);border-radius:24px;padding:2rem;box-shadow:0 6px 28px rgba(158,78,85,.08);border:1px solid var(–border);}
.fe-lmap{background:linear-gradient(135deg,var(–rose-lt),var(–sage-lt));border-radius:16px;height:180px;display:flex;align-items:center;justify-content:center;font-size:2.8rem;margin-bottom:1.2rem;}
.fe-lcard h3{font-family:’Cormorant Garamond’,serif;font-size:1.25rem;font-weight:400;margin-bottom:5px;}
.fe-lcard p{font-size:.83rem;color:var(–mid);line-height:1.6;margin-bottom:1rem;}
.fe-lbtns{display:flex;gap:10px;}
.fe-btn-sg{background:var(–sage);color:#fff;padding:9px 20px;border-radius:50px;font-size:.77rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:background .2s;display:inline-block;}
.fe-btn-sg:hover{background:var(–sage-dk);}
.fe-btn-osm{border:1.5px solid rgba(0,0,0,.14);color:var(–charcoal);padding:9px 20px;border-radius:50px;font-size:.77rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:all .2s;display:inline-block;}
.fe-btn-osm:hover{border-color:var(–charcoal);background:var(–charcoal);color:#fff;}
/* CTA */
.fe-cta{background:linear-gradient(135deg,var(–sage),var(–sage-lt));padding:80px 5vw;text-align:center;}
.fe-cta h2{font-family:’Cormorant Garamond’,serif;font-size:clamp(2rem,3.5vw,2.9rem);font-weight:300;color:#fff;margin-bottom:.8rem;}
.fe-cta p{color:rgba(255,255,255,.82);font-size:.95rem;margin-bottom:2.4rem;}
.fe-ctabtns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}
.fe-btn-wh{background:#fff;color:var(–sage-dk);padding:.88rem 2.2rem;border-radius:50px;font-size:.86rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 20px rgba(0,0,0,.12);transition:all .2s;display:inline-block;}
.fe-btn-wh:hover{background:var(–sage-lt);transform:translateY(-2px);}
.fe-btn-ow{border:1.5px solid rgba(255,255,255,.6);color:#fff;padding:.88rem 2.2rem;border-radius:50px;font-size:.86rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:all .2s;display:inline-block;}
.fe-btn-ow:hover{background:rgba(255,255,255,.15);}

Edmonton’s Specialist Since 2014

Comfort for
Every Step
of Your Journey

Certified fittings for compression therapy & breast surgery recovery — in a warm, private environment designed around you.

Shop Compression
Book a Fitting
🌸

Expert Certified Fitters

Mediven · Sigvaris · Jobst · Amoena · ABC · Juzo · Bauerfeind · DJO · Hollister · Coloplast & more — certified in every brand we carry

Alberta’s Only Amoena Shop

How You Feel
Affects How You Heal

Edmonton’s first and only Amoena-certified retailer. Private fitting rooms, compassionate care, full insurance coverage for post-mastectomy garments.

Explore Mastectomy
Book Private Fitting
🌿

Private Fittings

Warm, discreet care from specialists who understand your journey

Spring Sale — Ends April 30

Up to 25% Off
Selected Items

Sigvaris, Jobst, Amoena breast forms & more — sale pricing with AADL billing still fully available.

View All Sale Items
New Arrivals
🏷️

Up to 25% Off

Selected compression & mastectomy products on sale now


Shop By Category

Everything You Need, All in One Place

Compression therapy, mastectomy recovery, pain relief & skin care — with certified fitters and full insurance billing in-store.


★ Most Popular
Compression Therapy
Stockings · Socks · Custom Made · 100+ products
Shop Now →


Amoena Exclusive
Mastectomy & Recovery
Breast forms · Bras · Swimwear
Shop Now →


NIHB Covered
Orthopedic Supports
Bracing · Supports · Recovery
Shop Now →


Insurance Covered
Pain Relief
TENS · Heat & Cold Therapy
Shop Now →


Skin Care
Barrier creams · Wound care
Shop Now →


Browse All Products
Full catalog →
Shop All →

Limited Time

Spring Sale
Up to 25% Off

Compression & mastectomy items

Shop Sale Items →
No Paperwork For You

AADL & NIHB
Direct Billing

We handle your claim from start to finish

Learn More →
Certified Specialists

Free Fitting
Appointment

Large private rooms · Expert warm care

Book Now →

Spring Collection

Revitalize
Your Circulation

Discover stylish and supportive options in our spring compression collection. New colours, new styles — all covered by AADL and your private plan.

View Full Compression Collection →
🧦Best Seller
SigvarisMidtown Microfiber Knee High 20–30 mmHg
$89.95AADL

🧦New
MedivenComfort Thigh High 20–30 mmHg with Lace Band
$94.95AADL

🧦25% Off
JobstUltraSheer Pantyhose 15–20 mmHg
$44.95$59.95

🦵AADL
JuzoSoft Knee High 30–40 mmHg — Custom Available
$109.00AADL

💪New
CEPRun Compression Socks 3.0 — Athletic Performance
$49.95

🧦Top Rated
SigvarisCotton Comfort Knee High 20–30 mmHg — Unisex
$69.95AADL

Mastectomy & Recovery

Shop Recovery Care

View All Mastectomy Products →

🌸
Breast ProsthesisSilicone forms · Partial shapers


👙
Mastectomy Bras & SwimwearPost-surgery · Leisure · Swim


💚
Breast Surgery RecoveryScar management · Compression


🌿
Post Surgery RecoveryRecovery garments · Aids

Spring Sale — Up to
25% Off Selected Items
Sale pricing applied at checkout · AADL & NIHB billing still available on all eligible items
SigvarisJobst
AmoenaHollister
Free Shipping $75+
Sale Ends In
07Days
00Hrs
00Min
00Sec
Shop Sale Now

Featured Brand

Alberta’s Only
Amoena Retailer

We are Edmonton’s first and only certified Amoena retailer — offering the complete line of breast forms, mastectomy bras, and post-surgery swimwear. Full insurance billing available.

Shop Amoena Collection →
🌸Breast FormsFrom $180
👙Mastectomy BrasFrom $65
🏊SwimwearFrom $120
💚AADL CoveredAsk in-store

What Our Clients Say

4.9
★★★★★

Based on 200+ reviews

★★★★★
“The staff here are incredibly knowledgeable. They helped me find the perfect compression stockings and handled my AADL claim seamlessly.”
MMargaret T.Compression Therapy · Edmonton
★★★★★
“After my mastectomy I was nervous about finding the right prosthesis. Fit Essentials made the whole experience so comfortable and dignified.”
SSandra K.Mastectomy Fitting · Edmonton
★★★★★
“Private fitting room, no rush, expert advice. They knew exactly which brace would help with my knee and had it in stock. Highly recommend.”
RRobert M.Orthopedic Support · Edmonton
We believe that comfort is not a luxury — it is a right. Every person who walks through our door deserves expert care, dignity, and products that truly fit their life.
— The Fit Essentials Team · Edmonton, Alberta · Since 2014

Stay in the Loop

New products, seasonal sales, AADL updates, and fitting tips — delivered to your inbox. No spam, ever.



Unsubscribe anytime · We never share your information

Visit Us In Store

Edmonton’s Home for Medical Comfort

Our warm, welcoming store is fully stocked and staffed by certified fitters. Walk-ins welcome, appointments recommended for fittings.

Address16506 100 Ave NW, Edmonton AB T5P 4Y2
Phone(780) 761-3483
HoursMon–Fri 9am–4pm
ParkingFree parking available at entrance

📍

Fit Essentials Edmonton

16506 100 Ave NW, Edmonton AB T5P 4Y2
Compression · Mastectomy · Orthopedic · Pain Relief

Get Directions
Book a Fitting

Ready to Find Your Perfect Fit?

Visit us in-store for a private fitting consultation, or browse our full product catalogue online.

Book a Fitting
Shop Online

Showing 1–16 of 129 results