:root{--rose:#d8a0a6;--rose-deep:#b97982;--cream:#f8f2e9;--sage:#aab7a1;--terracotta:#c9856b;--ink:#453b38;--paper:#fffdfc;--muted:#756965;--line:#e9dfda;--shadow:0 18px 55px #453b3817}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.sectionShell{width:min(1180px,100% - 40px);margin:0 auto}.topNote{background:var(--ink);color:#fff;text-align:center;letter-spacing:.04em;padding:9px 16px;font-size:12px}.siteHeader{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffdfcf5;position:sticky;top:0}.navWrap{grid-template-columns:245px 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:84px;margin:auto;display:grid}.brand{flex-direction:column;padding-left:34px;line-height:1;display:flex;position:relative}.brand strong{font-family:Georgia,serif;font-size:27px;font-style:italic;font-weight:500}.brand small{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:8px}.brandCrown{color:var(--rose-deep);font-size:28px;position:absolute;top:-2px;left:1px}.mainNav{justify-content:center;gap:25px;font-size:13px;display:flex}.mainNav a:hover{color:var(--rose-deep)}.headerActions{gap:4px;display:flex}.iconButton{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:9px;display:inline-flex;position:relative}.iconButton span{background:var(--terracotta);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:0;right:0}.mobileMenu{display:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:650px;padding-top:60px;padding-bottom:60px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--rose-deep);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.hero h1,.sectionHeading h2,.personalizePanel h2,.giftWrap h2,.momentsWrap h2,.productPurchase h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(48px,6vw,78px);line-height:.98}.hero h1 em{color:var(--rose-deep);font-weight:400}.heroCopy>p{max-width:590px;color:var(--muted);font-size:18px;line-height:1.7}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primaryButton,.secondaryButton{border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:13px;font-weight:700;display:inline-flex}.primaryButton{background:var(--ink);color:#fff}.secondaryButton{color:var(--ink);background:0 0}.primaryButton:hover{background:var(--rose-deep);border-color:var(--rose-deep)}.secondaryButton:hover{background:var(--cream)}.trustRow{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:34px;font-size:12px;display:flex}.trustRow span{align-items:center;gap:6px;display:flex}.heroArt{min-height:520px;box-shadow:var(--shadow);background:linear-gradient(145deg,#f9eee9,#f3dcdf 48%,#dbe2d5);border-radius:32px;position:relative;overflow:hidden}.heroFabric{filter:blur(.1px);border-radius:999px;position:absolute}.fabricRose{background:#ffffff9e;width:430px;height:430px;top:40px;left:-110px}.fabricCream{background:#f8f2e9c2;width:310px;height:310px;bottom:-30px;right:-70px}.heroDress{filter:drop-shadow(0 24px 24px #453b3821);width:245px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-48%,-46%)}.dressTop{background:#fff9f7;border:1px solid #453b3817;border-radius:56px 56px 22px 22px;width:122px;height:108px;position:absolute;top:22px;left:62px}.dressSkirt{clip-path:polygon(29% 0,71% 0,100% 100%,0 100%);background:linear-gradient(#d89da5,#c9848e);border-radius:0 0 28px 28px;width:192px;height:195px;position:absolute;top:110px;left:27px}.dressBow{z-index:2;color:var(--rose-deep);font-family:Georgia,serif;font-size:40px;position:absolute;top:82px;left:102px}.heroTag{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:17px 20px;font-family:Georgia,serif;line-height:1.35;position:absolute;top:25px;right:28px}.heroSeal{background:#fff9;border:1px solid #453b382e;border-radius:50%;place-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:24px;font-style:italic;display:grid;position:absolute;bottom:24px;left:28px}.intentSection{padding:75px 0}.sectionHeading{margin-bottom:32px}.sectionHeading h2{letter-spacing:-.03em;margin:10px 0;font-size:clamp(34px,4vw,52px)}.intentGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.intentCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px;transition:all .25s}.intentCard:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-4px)}.intentCard>span{font-size:34px}.intentCard h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:20px}.intentCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.categorySection{padding:20px 0 85px}.rowHeading{justify-content:space-between;align-items:end;gap:30px;display:flex}.rowHeading>p{max-width:390px;color:var(--muted);line-height:1.6}.categoryShowcaseGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.categoryShowcaseCard{text-align:left;cursor:pointer;border:0;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:255px;padding:26px;transition:transform .22s,box-shadow .22s;display:flex}.categoryShowcaseCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.categoryShowcaseCard>span{text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-bottom:auto;font-size:11px;font-weight:700}.categoryShowcaseCard strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.categoryShowcaseCard p{max-width:220px;font-size:12px;line-height:1.55}.categoryShowcaseCard em{align-items:center;gap:7px;margin-top:8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.categoryTone1{background:#f1dfde}.categoryTone2{background:#f5ebe0}.categoryTone3{background:#dfe5db}.categoryTone4{background:#ead7d1}.catalogSection{background:var(--cream);padding:85px 0}.catalogToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.searchBox{background:#ffffffc2;border:1px solid #d7cbc5;border-radius:999px;flex:1;align-items:center;gap:10px;max-width:520px;padding:0 17px;display:flex}.searchBox input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 0}.searchBox input::placeholder{color:#9b8f8a}.resultCount{color:var(--muted);font-size:11px}.filters{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.filters button{cursor:pointer;color:var(--ink);background:#fff9;border:1px solid #d7cbc5;border-radius:999px;padding:9px 14px;font-size:12px}.filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{background:#fff;border:1px solid #453b380f;border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden}.productCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #453b3814}.productVisual{background:linear-gradient(145deg,#fefcfa,#ead9d4);place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.productCard:nth-child(4n+2) .productVisual{background:linear-gradient(145deg,#f8f4ec,#d6dfd0)}.productCard:nth-child(4n+3) .productVisual{background:linear-gradient(145deg,#fff9f4,#e4c2bd)}.productCard:nth-child(4n+4) .productVisual{background:linear-gradient(145deg,#fbf5f1,#e7ded0)}.productVisualLink{place-items:center;display:grid;position:absolute;inset:0}.productBadge{z-index:2;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:15px;left:15px}.heartButton{width:38px;height:38px;color:var(--ink);cursor:pointer;z-index:2;background:#ffffffd9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.heartButton.active{color:var(--rose-deep)}.garmentArt{filter:drop-shadow(0 14px 12px #453b381a);width:160px;height:175px;position:relative}.garmentAccent{z-index:5;font-size:22px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.garmentShape,.garmentDetail{position:absolute}.garmentPrimary{background:#f4cfd1}.garmentSecondary{background:#fff8f3}.garment-vestido .garmentPrimary{border-radius:32px 32px 12px 12px;width:68px;height:58px;top:18px;left:47px}.garment-vestido .garmentSecondary{clip-path:polygon(29% 0,71% 0,100% 100%,0 100%);background:#d49aa1;border-radius:0 0 18px 18px;width:114px;height:96px;top:67px;left:24px}.garment-body .garmentPrimary{background:#fff9f5;border-radius:30px 30px 22px 22px;width:76px;height:110px;top:25px;left:43px}.garment-body .garmentSecondary{clip-path:polygon(0 0,100% 0,70% 100%,50% 68%,30% 100%);background:#fff9f5;width:52px;height:39px;top:119px;left:55px}.garment-macacao .garmentPrimary{background:#d4dfcf;border-radius:30px 30px 12px 12px;width:78px;height:88px;top:18px;left:42px}.garment-macacao .garmentSecondary{clip-path:polygon(0 0,100% 0,100% 100%,60% 100%,50% 53%,40% 100%,0 100%);background:#d4dfcf;width:78px;height:67px;top:92px;left:42px}.garment-camiseta .garmentPrimary{clip-path:polygon(22% 0,38% 14%,62% 14%,78% 0,100% 20%,82% 41%,73% 33%,73% 100%,27% 100%,27% 33%,18% 41%,0 20%);background:#fff9f4;width:90px;height:105px;top:38px;left:36px}.garment-short .garmentPrimary{clip-path:polygon(0 0,100% 0,92% 100%,57% 100%,50% 45%,43% 100%,8% 100%);background:#aab7a1;border-radius:10px 10px 18px 18px;width:92px;height:87px;top:60px;left:35px}.garment-jardineira .garmentPrimary{background:0 0;border:8px solid #cbbca5;border-bottom-width:0;border-radius:24px 24px 0 0;width:70px;height:70px;top:32px;left:46px}.garment-jardineira .garmentSecondary{clip-path:polygon(0 0,100% 0,90% 100%,58% 100%,50% 42%,42% 100%,10% 100%);background:#cbbca5;width:92px;height:73px;top:86px;left:35px}.garment-conjunto .garmentPrimary{clip-path:polygon(22% 0,38% 13%,62% 13%,78% 0,100% 21%,82% 38%,74% 31%,74% 100%,26% 100%,26% 31%,18% 38%,0 21%);background:#f7d7d3;width:75px;height:73px;top:23px;left:43px}.garment-conjunto .garmentSecondary{clip-path:polygon(0 0,100% 0,91% 100%,58% 100%,50% 42%,42% 100%,9% 100%);background:#aab7a1;width:68px;height:54px;top:108px;left:47px}.garment-pijama .garmentPrimary{clip-path:polygon(20% 0,38% 13%,62% 13%,80% 0,100% 22%,83% 39%,73% 32%,73% 100%,27% 100%,27% 32%,17% 39%,0 22%);background:#e8ddd3;width:74px;height:80px;top:29px;left:28px}.garment-pijama .garmentSecondary{clip-path:polygon(0 0,100% 0,88% 100%,58% 100%,50% 36%,42% 100%,12% 100%);background:#d5dfcf;width:42px;height:116px;top:44px;left:95px}.garment-presente .garmentPrimary{background:#d5aa8f;border-radius:13px;width:108px;height:102px;top:48px;left:27px}.garment-presente .garmentSecondary{background:#f2c4c8;width:16px;height:121px;top:39px;left:73px}.garment-presente .detailOne{background:#f2c4c8;width:108px;height:14px;top:83px;left:27px}.garment-presente .garmentAccent{top:28px}.garmentLarge{width:320px;height:370px;transform:scale(1.55)}.productInfo{padding:18px}.productInfo small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.productInfo h3{margin:9px 0;font-family:Georgia,serif;font-size:21px}.productInfo h3 a:hover{color:var(--rose-deep)}.productInfo p{color:var(--muted);min-height:38px;font-size:12px;line-height:1.55}.productBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.productMeta{flex-direction:column;gap:4px;display:flex}.pricePending{color:var(--rose-deep);font-size:11px;font-weight:700}.detailsLink{color:var(--muted);font-size:10px;text-decoration:underline}.bagButton{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.catalogMore{justify-content:center;margin-top:32px;display:flex}.emptyCatalog{text-align:center;background:#fff9;border-radius:22px;padding:55px 20px}.emptyCatalog p{color:var(--muted)}.personalizeSection{padding:90px 0}.personalizePanel{background:#dfe6d9;border-radius:30px;grid-template-columns:110px 1fr;align-items:start;gap:30px;padding:50px;display:grid}.personalizeIcon{width:90px;height:90px;color:var(--rose-deep);background:#fff;border-radius:50%;place-items:center;display:grid}.personalizePanel h2{margin:10px 0 15px;font-size:clamp(32px,4vw,50px)}.personalizePanel p{color:var(--muted);max-width:750px;line-height:1.7}.steps{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.steps span{background:#ffffffb5;border-radius:999px;padding:9px 12px;font-size:11px}.momentsSection{background:#f8efe8;padding:60px 0}.momentsWrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.momentsWrap h2{margin:8px 0;font-size:clamp(30px,3.5vw,44px)}.momentsWrap p{color:var(--muted);max-width:700px;line-height:1.6}.giftSection{background:#eedcdb;padding:55px 0}.giftWrap{grid-template-columns:90px 1fr auto;align-items:center;gap:30px;display:grid}.giftIcon{width:75px;height:75px;color:var(--terracotta);background:#fff;border-radius:22px;place-items:center;display:grid}.giftWrap h2{margin:8px 0;font-size:34px}.giftWrap p{color:var(--muted);margin:0}.whatsappFloat{z-index:25;color:#fff;box-shadow:var(--shadow);background:#5b6d58;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:700;position:fixed;bottom:22px;right:22px}footer{background:var(--ink);color:#fff;padding:65px 0}.footerGrid{grid-template-columns:1.3fr repeat(3,1fr);gap:40px;display:grid}.footerGrid>div{flex-direction:column;gap:10px;display:flex}.footerGrid strong{font-size:13px}.footerBrand{font-family:Georgia,serif;font-style:italic;font-size:25px!important}.footerGrid p,.footerGrid a{color:#d7ccca;font-size:12px;line-height:1.6}.productPage{min-height:100vh;padding-top:24px}.productBreadcrumb{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 0 28px;font-size:12px;display:flex}.productBreadcrumb a{align-items:center;gap:7px;display:inline-flex}.productDetailGrid{grid-template-columns:1.05fr .95fr;gap:65px;padding-bottom:75px;display:grid}.productGalleryMain{background:linear-gradient(145deg,#fdf8f4,#e9d8d3);border-radius:30px;place-items:center;min-height:610px;display:grid;overflow:hidden}.galleryNotes{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.galleryNotes span{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:13px;font-size:11px}.productPurchase{padding-top:10px}.productDetailBadge{color:var(--rose-deep);background:#f1e0de;border-radius:999px;margin-bottom:16px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-block}.productPurchase>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.productPurchase h1{letter-spacing:-.035em;margin:13px 0 18px;font-size:clamp(42px,5vw,62px);line-height:1}.productLead{color:var(--muted);font-size:15px;line-height:1.7}.detailPrice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin:24px 0;padding:18px 0;display:flex}.detailPrice strong{color:var(--rose-deep)}.detailPrice span{color:var(--muted);font-size:11px}.choiceBlock{margin:25px 0}.choiceHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.choiceHeader button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:11px;text-decoration:underline}.choiceHeader span{color:var(--muted);font-size:11px}.choiceOptions{flex-wrap:wrap;gap:8px;display:flex}.choiceOptions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-width:44px;height:42px}.choiceOptions button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.colorOptions{flex-wrap:wrap;gap:8px;display:flex}.colorOptions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.colorOptions button.selected{border-color:var(--ink)}.colorDot{border-radius:50%;width:14px;height:14px;display:block}.colorDot1{background:var(--rose)}.colorDot2{background:var(--cream);border:1px solid #ddd}.colorDot3{background:var(--sage)}.colorDot4{background:var(--terracotta)}.quantityRow{justify-content:space-between;align-items:center;margin:27px 0;font-size:12px;display:flex}.quantityControl{border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;padding:5px;display:flex}.quantityControl button{background:var(--cream);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.quantityControl span{text-align:center;min-width:18px}.purchaseActions{grid-template-columns:1fr 52px;gap:10px;display:grid}.purchaseButton{width:100%}.favoriteDetail{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.favoriteDetail.active{color:var(--rose-deep)}.deliveryBox{background:var(--cream);border-radius:18px;margin-top:22px;padding:18px}.deliveryBox label{font-size:12px;font-weight:700}.deliveryBox>div{gap:7px;margin:10px 0 7px;display:flex}.deliveryBox input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;flex:1;min-width:0;padding:11px}.deliveryBox button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 15px}.deliveryBox small{color:var(--muted);font-size:10px}.detailTrust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:11px;display:flex}.detailTrust span{align-items:center;gap:6px;display:inline-flex}.productInfoBand{background:#f3e9e3;padding:48px 0}.productInfoColumns{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.productInfoColumns>div{flex-direction:column;gap:9px;display:flex}.productInfoColumns span{color:var(--rose-deep);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.productInfoColumns strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.productInfoColumns p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (max-width:1050px){.productGrid{grid-template-columns:repeat(3,1fr)}.categoryShowcaseGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.navWrap{grid-template-columns:auto 1fr auto}.mobileMenu{display:inline-flex}.headerSearch{display:none}.mainNav{box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:20px;display:none;position:absolute;top:117px;left:20px;right:20px}.mainNav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.heroArt{min-height:430px}.intentGrid,.productGrid,.footerGrid{grid-template-columns:repeat(2,1fr)}.giftWrap{grid-template-columns:80px 1fr}.giftWrap>a{grid-column:2;justify-self:start}.momentsWrap{flex-direction:column;align-items:flex-start}.productDetailGrid{grid-template-columns:1fr;gap:35px}.productGalleryMain{min-height:500px}}@media (max-width:620px){.sectionShell,.navWrap{width:min(100% - 24px,1180px)}.topNote{font-size:10px}.navWrap{gap:8px;min-height:70px}.brand{padding-left:24px}.brand strong{font-size:20px}.brand small{display:none}.brandCrown{font-size:20px}.headerActions{gap:0}.mainNav{top:105px;left:12px;right:12px}.hero{gap:25px;padding-top:45px}.hero h1{font-size:50px}.heroCopy>p{font-size:16px}.heroButtons a{width:100%}.heroArt{min-height:350px}.heroDress{transform:translate(-50%,-50%)scale(.78)}.heroTag{font-size:12px;top:15px;right:15px}.heroSeal{width:52px;height:52px;font-size:19px;bottom:15px;left:15px}.intentGrid,.productGrid,.footerGrid,.categoryShowcaseGrid,.productInfoColumns{grid-template-columns:1fr}.rowHeading{display:block}.catalogToolbar{flex-direction:column;align-items:stretch}.searchBox{max-width:none}.productVisual{height:260px}.personalizePanel{grid-template-columns:1fr;padding:30px 22px}.giftWrap{grid-template-columns:1fr}.giftWrap>a{grid-column:1}.whatsappFloat{bottom:12px;right:12px}.productBreadcrumb span{display:none}.productGalleryMain{min-height:390px}.garmentLarge{transform:scale(1.1)}.productPurchase h1{font-size:43px}.purchaseActions{grid-template-columns:1fr 50px}}
.heroPhoto{object-fit:cover;object-position:center 18%;width:100%;height:100%;min-height:520px;transition:transform .45s;display:block}.heroArt:hover .heroPhoto{transform:scale(1.02)}.heroArt:after{content:"";pointer-events:none;background:linear-gradient(#453b3805,#453b381a);position:absolute;inset:0}.heroTag,.heroSeal{z-index:2}.productVisual{aspect-ratio:4/5;background:#f8f2e9!important;height:auto!important}.productVisualLink{background:#f8f2e9;place-items:center;display:grid;position:absolute;inset:0}.productVisualLink img,.productPhoto{background:#f8f2e9;transition:transform .3s;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.productCard:hover .productVisualLink img{transform:scale(1.01)}.lookbookSection{padding:20px 0 95px}.lookbookGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:290px;gap:16px;display:grid}.lookbookCard{background:#f8f2e9;border-radius:26px;min-width:0;margin:0;position:relative;overflow:hidden}.lookbookFeatured{grid-area:span 2/span 2}.lookbookCard img{object-fit:contain;object-position:center;background:#f8f2e9;width:100%;height:100%;transition:transform .4s;display:block}.lookbookCard:hover img{transform:scale(1.015)}.lookbookCard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#231c1a94);position:absolute;inset:58% 0 0}.lookbookCard figcaption{z-index:2;color:#fff;text-shadow:0 1px 10px #0003;font-family:Georgia,serif;font-size:18px;position:absolute;bottom:17px;left:18px;right:18px}.productGalleryMain{background:#f8f2e9;overflow:hidden}.productDetailPhoto{object-fit:contain;object-position:center;background:#f8f2e9;border-radius:28px;width:100%;height:100%;min-height:590px;display:block}.productThumbs{gap:10px;margin-top:12px;display:flex}.productThumbs button{cursor:pointer;opacity:.72;background:#f8f2e9;border:2px solid #0000;border-radius:14px;width:78px;height:96px;padding:0;overflow:hidden}.productThumbs button.active{border-color:var(--rose-deep);opacity:1}.productThumbs img{object-fit:contain;object-position:center;background:#f8f2e9;width:100%;height:100%;display:block}@media (max-width:920px){.lookbookGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:330px}.lookbookFeatured{grid-area:span 1/span 2}.productDetailPhoto{min-height:500px}}@media (max-width:620px){.heroPhoto{min-height:360px}.lookbookSection{padding-bottom:65px}.lookbookGrid{grid-template-columns:1fr 1fr;grid-auto-rows:230px;gap:10px}.lookbookFeatured{grid-column:span 2;height:360px}.lookbookCard figcaption{font-size:14px;bottom:12px;left:12px}.productVisual{aspect-ratio:4/5}.productDetailPhoto{min-height:420px}}
html,body{max-width:100%;overflow-x:hidden}img,button,input,select,textarea{max-width:100%}.mobileStack,.mobileCard,.mobileLine,.mobileItem{min-width:0}.mobileActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.navWrap{grid-template-columns:auto minmax(0,1fr) auto}.brand{min-width:0}.brand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.headerActions .iconButton{padding:7px}.headerActions .iconButton span{top:-1px;right:-1px}.mainNav{max-height:calc(100vh - 130px);overflow:auto}.mobileStack{grid-template-columns:1fr!important}.mobileCard{border-radius:16px!important;padding:16px!important}.mobileTitle{line-height:1.05;font-size:34px!important}.mobileItem{flex-direction:column!important;gap:12px!important}.mobileItem img{object-fit:cover;max-height:340px;width:100%!important;height:auto!important}.mobileLine{flex-wrap:wrap;align-items:flex-start}.mobileLine>strong,.mobileLine>b{margin-left:auto}.mobileFull{width:100%!important}.mobileActions button,.mobileActions a{min-height:42px}.mobileStickySummary{position:static!important}.mobilePaymentOption{align-items:stretch!important}.mobilePaymentOption>button{width:100%}.mobileOrderTop{flex-direction:column}.mobileOrderTop>div:last-child{width:100%;text-align:left!important}.mobileOrderTop select{width:100%}.mobileDetail{grid-template-columns:1fr!important}.accountOrderCard{overflow:hidden}.accountOrderProgress{scroll-snap-type:x proximity;padding:4px 2px 10px;grid-template-columns:repeat(5,92px)!important;overflow-x:auto!important}.accountOrderStep{scroll-snap-align:start}.accountOrderItem>b{align-self:flex-start}.accountOrderSummary{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.accountOrderSummary span{justify-content:space-between;gap:14px;width:100%;display:flex}.productGalleryMain{min-height:320px!important}.productPurchase h1{font-size:38px!important}.productThumbs{padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.productThumbs button{flex:none}.choiceOptions,.colorOptions{gap:8px}.choiceOptions button,.colorOptions button{min-height:42px}.purchaseActions{grid-template-columns:1fr 48px}.detailTrust{gap:10px}.quantityRow{gap:12px}.quantityControl button{width:36px;height:36px}}@media (max-width:430px){.topNote{padding:7px 10px}.navWrap{width:calc(100% - 16px)!important}.brand{padding-left:21px}.brand strong{font-size:18px}.headerActions .iconButton{padding:6px}.headerActions svg{width:18px;height:18px}.mobileTitle{font-size:31px!important}.mobileCard{padding:14px!important}.mobileActions{gap:6px}.mobileActions button{flex:auto}.accountOrderProgress{grid-template-columns:repeat(5,84px)!important}.productPurchase h1{font-size:34px!important}.productGalleryMain{min-height:280px!important}}
