.rewardsIntroWrap{background:#f5f2eb;padding:20px clamp(16px,4.8vw,80px) 24px;scroll-margin-top:140px}.rewardsIntro{color:#f5f2eb;background:linear-gradient(116deg,#081e37 0%,#0b2545 58%,#123957 100%);border:1px solid #d49a3580;border-radius:20px;grid-template-columns:116px minmax(0,1fr) auto 30px;grid-template-areas:"rate copy action dismiss";align-items:center;gap:clamp(14px,2.4vw,32px);min-width:0;max-width:1600px;margin:0 auto;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #061d3224}.rewardsIntro:before{content:"";pointer-events:none;border:1px solid #d49a3530;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-200px;right:-100px}.rewardsIntroRate{color:#f5d39a;text-align:center;background:#f5f2eb0f;border:1px solid #d49a35a6;border-radius:16px;flex-direction:column;grid-area:rate;justify-content:center;align-items:center;min-width:0;padding:9px 5px 10px;display:flex;position:relative}.rewardsIntroRate strong{font-variant-numeric:lining-nums;font:600 62px/.8 Cormorant Garamond,Georgia,serif}.rewardsIntroRate>span{letter-spacing:.19em;margin-top:7px;font:800 10px/1.2 Montserrat,sans-serif}.rewardsIntroRate>small{letter-spacing:.045em;border-top:1px solid #d49a3573;width:100%;margin-top:7px;padding-top:7px;font:700 9px/1.35 Montserrat,sans-serif}.rewardsIntroCopy{grid-area:copy;min-width:0;position:relative}.rewardsIntroEyebrow{color:#f5d39a;letter-spacing:.16em;flex-wrap:wrap;align-items:center;gap:7px 13px;font:700 10px/1.3 Montserrat,sans-serif;display:inline-flex}.rewardsIntroEyebrow>span{letter-spacing:.08em;border:1px solid #d49a3573;border-radius:999px;padding:5px 7px;font-size:8px}.rewardsIntroCopy h2{letter-spacing:-.015em;margin:5px 0 6px;font:600 clamp(28px,2.8vw,39px)/1.02 Cormorant Garamond,Georgia,serif}.rewardsIntroCopy h2 em{color:#f5d39a;font-style:normal}.rewardsIntroCopy p{color:#e3e7e9;max-width:63ch;margin:0;font-size:12px;line-height:1.5}.rewardsIntroFootnote{color:#f5d39a;font-weight:700}.rewardsIntroAction{color:#091d33;white-space:nowrap;background:#d49a35;border-radius:999px;grid-area:action;justify-content:center;justify-self:end;align-items:center;gap:11px;max-width:100%;min-height:48px;padding:11px 20px;font:800 11px/1.25 Montserrat,sans-serif;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 5px 12px #0000001f}.rewardsIntroAction svg{flex:0 0 18px;width:18px;height:18px;display:block}.rewardsIntroAction:hover{color:#091d33;background:#efba62;transform:translateY(-2px);box-shadow:0 8px 18px #00000029}.rewardsIntroAction:focus-visible,.rewardsIntroDismiss:focus-visible{outline-offset:3px;outline:2px solid #f5d39a}.rewardsIntroDismiss{color:#e3e7e9;cursor:pointer;background:0 0;border:0;grid-area:dismiss;place-self:start end;place-items:center;width:30px;height:32px;padding:0;font-size:22px;line-height:1;display:grid;position:relative}.rewardsIntroDismiss:hover{color:#f5d39a}.header.premiumHeader .rewardsNavLink{color:#f9e4bb;background:#0b2545;border:1px solid #b98529;border-radius:999px;padding:7px 12px;font-weight:800}.header.premiumHeader .rewardsNavLink:before,.mobileStoreNav .rewardsMobileLink:before{content:"";background:#d49a35;border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.header.premiumHeader .rewardsNavLink:hover{color:#fff;background:#163b60}.mobileStoreNav a.rewardsMobileLink{color:#f9e4bb;background:#0b2545;border:1px solid #ad7925;font-weight:800}@media (max-width:1100px){.rewardsIntro{grid-template-columns:95px minmax(0,1fr) auto 28px;gap:15px;padding:18px}.rewardsIntroRate strong{font-size:52px}.rewardsIntroCopy h2{font-size:clamp(25px,3.6vw,33px)}.rewardsIntroAction{padding:11px 15px}}@media (max-width:900px){.rewardsIntro{grid-template-columns:90px minmax(0,1fr) 26px;grid-template-areas:"rate copy dismiss""rate action action";gap:12px 17px}.rewardsIntroAction{justify-self:start}.rewardsIntroDismiss{width:26px}}@media (max-width:600px){.rewardsIntroWrap{padding:14px 12px 18px;scroll-margin-top:115px}.rewardsIntro{border-radius:16px;grid-template-columns:69px minmax(0,1fr) 24px;grid-template-areas:"rate copy dismiss""action action action";gap:12px 11px;padding:16px 13px 14px}.rewardsIntroRate{border-radius:12px;padding:9px 3px}.rewardsIntroRate strong{font-size:47px}.rewardsIntroRate>span{letter-spacing:.11em;margin-top:6px;font-size:8px}.rewardsIntroRate>small{font-size:7px;line-height:1.2}.rewardsIntroEyebrow{letter-spacing:.11em;gap:5px;font-size:8px}.rewardsIntroEyebrow>span{padding:4px 6px;font-size:7px}.rewardsIntroCopy h2{margin:6px 0;font-size:clamp(24px,6vw,29px);line-height:1}.rewardsIntroCopy p{font-size:10px;line-height:1.48}.rewardsIntroAction{justify-self:stretch;width:100%;min-height:44px;font-size:11px}.rewardsIntroDismiss{width:24px;height:24px;font-size:20px}}@media (max-width:350px){.rewardsIntro{grid-template-columns:57px minmax(0,1fr) 20px;gap:10px 7px;padding:14px 9px}.rewardsIntroRate strong{font-size:41px}.rewardsIntroCopy h2{font-size:22px}.rewardsIntroEyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){.rewardsIntroAction{transition:none}.rewardsIntroAction:hover{transform:none}}.flAdvisor{left:max(16px,env(safe-area-inset-left));bottom:calc(66px + env(safe-area-inset-bottom));z-index:120;color:#0b2545;flex-direction:column;align-items:flex-start;gap:10px;max-width:calc(100vw - 28px);font-family:Montserrat,Arial,sans-serif;display:flex;position:fixed}.flAdvisor *{box-sizing:border-box}.flAdvisorLauncher{color:#0b2545;letter-spacing:.01em;cursor:pointer;background:#d49a35;border:1px solid #b78020;border-radius:99px;align-items:center;gap:9px;max-width:min(285px,100vw - 110px);min-height:49px;padding:7px 15px 7px 7px;font-size:11px;font-weight:800;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 23px #d49a3566,0 2px 6px #0b25452a}.flAdvisorLauncherIcon{color:#f5f2eb;background:#0b2545;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.flAdvisorLauncher:hover{color:#0b2545;background:#e5b559;box-shadow:0 10px 28px #d49a3580,0 3px 8px #0b254533}.flAdvisor button:focus-visible,.flAdvisor a:focus-visible,.flAdvisor input:focus-visible{outline-offset:2px;outline:3px solid #d49a35}.flAdvisorLauncher:focus-visible{outline-offset:3px;outline:3px solid #0b2545}.flAdvisorWindow{background:#fffefa;border:1px solid #d3bc8f;border-radius:18px;flex-direction:column;width:min(390px,100vw - 28px);height:min(580px,100dvh - 184px);min-height:0;max-height:calc(100dvh - 184px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0b25454b}.flAdvisorHead{color:#f5f2eb;background:#0b2545;flex:none;align-items:center;gap:11px;padding:14px;display:flex}.flAdvisorMark{color:#0b2545;background:#d49a35;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:24px;display:grid}.flAdvisorHead div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.flAdvisorHead span{letter-spacing:.13em;color:#e5bb73;font-size:9px;font-weight:700}.flAdvisorHead h2{color:#fff;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.2}.flAdvisorHead small{color:#c5d0dd;font-size:10px}.flAdvisorClose{color:#f5f2eb;cursor:pointer;background:0 0;border:1px solid #60728a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:23px;display:grid}.flAdvisorConversation{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;align-items:stretch;gap:13px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.flAdvisorTurn{flex-direction:column;gap:8px;min-width:0;display:flex}.flAdvisorTurn--user{align-items:flex-end}.flAdvisorBubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;max-width:92%;padding:11px 12px;font-size:12px;line-height:1.65}.flAdvisorBubble--assistant{color:#102c4c;background:#f0ede5;border:1px solid #e8d9c6;border-bottom-left-radius:4px;align-self:flex-start}.flAdvisorBubble--user{color:#fff;background:#0b2545;border-bottom-right-radius:4px;align-self:flex-end}.flAdvisorPrompts{flex-wrap:wrap;gap:7px;display:flex}.flAdvisorPrompts button{color:#0b2545;cursor:pointer;text-align:left;background:#fff;border:1px solid #d49a35;border-radius:18px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.45}.flAdvisorProducts{gap:9px;display:grid}.flAdvisorProduct{background:#fff;border:1px solid #e8dcc6;border-radius:13px;align-items:flex-start;gap:10px;padding:10px;display:flex}.flAdvisorProduct img,.flAdvisorProductFallback{object-fit:contain;background:#f7f3eb;border-radius:8px;flex:none;width:59px;height:75px}.flAdvisorProductFallback{color:#d49a35;place-items:center;font-size:20px;font-weight:800;display:grid}.flAdvisorProductBody{flex:1;gap:5px;min-width:0;display:grid}.flAdvisorProductBody>small{color:#61758b;font-size:9px;line-height:1.4}.flAdvisorProductBody>strong{font-size:11px;font-weight:800;line-height:1.35}.flAdvisorProductBody>span{color:#55697a;font-size:10px;line-height:1.35}.flAdvisorProductActions{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.flAdvisorProductActions button{cursor:pointer;border-radius:7px;min-height:34px;padding:7px 8px;font-size:9px;font-weight:750}.flAdvisorView{color:#0b2545;background:#fff;border:1px solid #0b2545}.flAdvisorAdd{color:#f5f2eb;background:#0b2545;border:1px solid #0b2545}.flAdvisorThinking{opacity:.75}.flAdvisorError{color:#923b2e;background:#fff2ed;border:1px solid #e5a497;border-radius:9px;padding:10px;font-size:11px;line-height:1.5}.flAdvisorFoot{background:#fff;border-top:1px solid #e7dfd2;flex:none;gap:8px;padding:10px 12px 11px;display:grid}.flAdvisorForm{align-items:center;gap:7px;display:flex}.flAdvisorForm input{color:#0b2545;background:#fff;border:1px solid #bdc3cf;border-radius:24px;flex:1;min-width:0;height:43px;padding:10px 13px;font-size:13px}.flAdvisorForm input::placeholder{color:#747b87}.flAdvisorForm button{color:#fff;cursor:pointer;background:#0b2545;border:none;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.flAdvisorForm button:disabled{cursor:not-allowed;background:#9ca9b9}.flAdvisorHelp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.flAdvisorHelp small{color:#657185;flex:145px;font-size:9px;line-height:1.4}.flAdvisorHelp a{color:#155734;text-underline-offset:2px;font-size:10px;font-weight:800;text-decoration:underline}.flAdvisorReset{color:#526883;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 4px;font-size:10px;font-weight:750;text-decoration:underline}.flAdvisorReset:hover{color:#0b2545}.flAdvisorSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:520px){.flAdvisor{left:12px;bottom:calc(64px + env(safe-area-inset-bottom))}.flAdvisorLauncher{gap:7px;min-height:46px;padding-right:10px;font-size:10px}.flAdvisorLauncherIcon{width:32px;height:32px}.flAdvisorWindow{width:calc(100vw - 24px);height:min(580px,100dvh - 180px);max-height:calc(100dvh - 180px)}.flAdvisorHead,.flAdvisorConversation{padding:12px}}@media (max-width:350px){.flAdvisorLauncher{max-width:min(210px,100vw - 110px);padding-right:9px;font-size:10px}.flAdvisorLauncher span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.flAdvisor *{scroll-behavior:auto!important;transition:none!important}}.flCartAddOns{color:#0b2545;background:linear-gradient(155deg,#fff9ee,#fbf5e9);border:1px solid #d9c5a3;border-radius:19px;flex:none;min-width:0;margin:16px 0 5px;padding:16px}.flCartAddOnsHeading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.flCartAddOnsHeading small{letter-spacing:.13em;color:#a16d25;font-size:9px;font-weight:800}.flCartAddOnsHeading h3{color:#0b2545;margin:4px 0 0;font:600 27px/1.08 Cormorant Garamond,Georgia,serif}.flCartAddOnsHint{text-align:right;color:#716653;max-width:150px;font-size:10px;line-height:1.4}.flCartAddOnsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.flCartAddOnCard{background:#fffefa;border:1px solid #eadfca;border-radius:13px;flex-direction:column;min-width:0;padding:9px;display:flex;overflow:hidden}.flCartAddOnPhoto{cursor:pointer;background:#f6f2e9;border:0;border-radius:9px;place-items:center;width:100%;height:102px;margin:0 0 8px;display:grid;overflow:hidden}.flCartAddOnPhoto img{object-fit:contain;width:100%;height:100%}.flCartAddOnPhotoFallback{color:#ba9049;font:700 22px Georgia,serif}.flCartAddOnInfo{flex:1;align-content:start;gap:5px;min-width:0;display:grid}.flCartAddOnInfo small{color:#778397;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.flCartAddOnInfo strong{color:#0b2545;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.flCartAddOnReason{color:#786a55;font-size:9px;line-height:1.45;display:block}.flCartAddOnActions{flex-wrap:wrap;align-items:stretch;gap:5px;margin-top:12px;display:flex}.flCartAddOnActions button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b2545;border:1px solid #0b2545;border-radius:9px;flex:78px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 6px;font:750 10px/1.25 Montserrat,Arial,sans-serif;display:flex}.flCartAddOnActions button:hover{background:#1b4775}.flCartAddOnActions button b{color:#eac37d;font-weight:850}.flCartAddOnActions button:focus-visible,.flCartAddOnPhoto:focus-visible{outline-offset:2px;outline:3px solid #d49a35}.flCartAddOnsAdded{color:#19512e;background:#e9f6eb;border:1px solid #acd3b4;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.5}.flCartAddOnsFootnote{color:#766d60;margin:12px 1px 0;font-size:9px;line-height:1.5}@media (min-width:761px){.cart.cartUpsellEnabled{width:min(840px,94vw);padding-bottom:26px;padding-left:30px;padding-right:30px}.cart.cartUpsellEnabled .cartHead{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.cart.cartUpsellEnabled .cartLines{max-height:min(38dvh,330px)}.checkoutBackdrop .checkoutModal{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:17px;width:min(760px,100vw - 40px);max-height:90dvh;padding:28px}.checkoutBackdrop .checkoutModal>:not(label){grid-column:1/-1}.checkoutBackdrop .checkoutModal>label{min-width:0}.checkoutBackdrop .checkoutModal>label.flPolicyAcceptance{grid-column:1/-1}.checkoutBackdrop .checkoutModal input{min-width:0}}@media (min-width:761px) and (max-width:1100px){.cart.cartUpsellEnabled{width:min(720px,96vw);padding-left:24px;padding-right:24px}.cart.cartUpsellEnabled .cartHead{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media (max-width:760px){.cart.cartUpsellEnabled{width:100%;padding-left:16px;padding-right:16px}.cart.cartUpsellEnabled .cartHead{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.flCartAddOns{margin-top:12px;padding:12px 10px}.flCartAddOnsGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;padding:0 0 5px;display:flex;overflow-x:auto}.flCartAddOnCard{scroll-snap-align:start;flex:0 0 164px}.flCartAddOnPhoto{height:88px}.flCartAddOnsHeading h3{font-size:24px}.flCartAddOnsHint{max-width:112px;font-size:9px}}@media (max-width:360px){.flCartAddOnCard{flex-basis:148px}.flCartAddOnsHint{display:none}}.cart.cartUpsellEnabled>.checkout{z-index:auto;box-shadow:none;margin-top:18px;position:relative;bottom:auto}.cart.cartUpsellEnabled{scroll-padding-bottom:28px}@media (max-width:760px){.checkoutBackdrop .checkoutModal input,.checkoutBackdrop .checkoutModal textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.flCartAddOnActions button{transition:none}}@media (max-width:760px){.cart.cartUpsellEnabled .flCartAddOns{min-width:0;padding:13px}.cart.cartUpsellEnabled .flCartAddOnsGrid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px;width:100%;min-width:0;padding:2px 0 10px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.cart.cartUpsellEnabled .flCartAddOnCard{box-sizing:border-box;scroll-snap-align:start;border-radius:16px;flex:0 0 100%;width:100%;min-width:0;max-width:100%;padding:12px}.cart.cartUpsellEnabled .flCartAddOnPhoto{box-sizing:border-box;background:#f7f3eb;border-radius:12px;place-items:center;width:100%;height:clamp(188px,54vw,230px);min-height:0;margin-bottom:12px;padding:12px;display:grid;position:relative;overflow:hidden}.cart.cartUpsellEnabled .flCartAddOnPhoto img{box-sizing:border-box;object-fit:contain;object-position:center;width:calc(100% - 24px);min-width:0;max-width:none;height:calc(100% - 24px);min-height:0;max-height:none;display:block;position:absolute;inset:12px;aspect-ratio:auto!important}.cart.cartUpsellEnabled .flCartAddOnInfo{gap:5px}.cart.cartUpsellEnabled .flCartAddOnInfo small{font-size:10px}.cart.cartUpsellEnabled .flCartAddOnInfo strong{font-size:15px;line-height:1.3}.cart.cartUpsellEnabled .flCartAddOnReason{font-size:10px}.cart.cartUpsellEnabled .flCartAddOnActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.cart.cartUpsellEnabled .flCartAddOnActions button{white-space:normal;border-radius:11px;flex:none;gap:5px;width:100%;min-width:0;min-height:44px;padding:9px 6px;font-size:12px}.cart.cartUpsellEnabled .flCartAddOnActions button:only-child{grid-column:1/-1}.flCartAddOnsSwipeHint{color:#86602b;text-align:right;padding:3px 2px 7px;font-size:10px;font-weight:700;line-height:1.45;display:block}}@media (min-width:761px){.flCartAddOnsSwipeHint{display:none}}@media (max-width:360px){.cart.cartUpsellEnabled .flCartAddOnCard{flex-basis:100%}.cart.cartUpsellEnabled .flCartAddOnActions button{font-size:11px}}.homeHighlightsHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 24px;display:flex}.homeHighlightsHead>a{color:#0b2545;text-underline-offset:5px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #d49a35;text-decoration:underline #d49a35}.storefrontFavorites{background:#fcfaf5;padding-top:clamp(24px,3vw,42px);padding-bottom:clamp(22px,3vw,38px)}.storefrontFavorites .sectionHead{margin-bottom:16px}.storefrontFavorites .sectionHead h2,.storefrontDiscovery .sectionHead h2{margin-bottom:5px}.storefrontFavGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.7vw,24px);display:grid}.storefrontFavCard{background:#fffdfa;border:1px solid #e8ded1;border-radius:18px;min-width:0;padding:0 0 13px;overflow:hidden}.storefrontFavPhoto{aspect-ratio:1.2;cursor:pointer;background:#f2eee6;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.storefrontFavPhoto img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.storefrontFavPhoto:hover img{transform:scale(1.035)}.storefrontFavBody{padding:15px 17px 0}.storefrontFavBody>small{color:#9a6e27;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.storefrontFavBody h3{color:#0b2545;margin:7px 0;font:600 clamp(21px,2vw,28px)/1.05 Cormorant Garamond,Georgia,serif}.storefrontFavBody p{color:#6b6256;margin:0 0 10px;font-size:11px}.storefrontFavFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.storefrontFavFooter>span{color:#0b2545;font-size:12px;font-weight:750}.storefrontFavFooter button{color:#a06c1e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 5px;font-size:11px;font-weight:800;text-decoration:underline}.storefrontDiscovery{background:#f5f2eb;padding-top:clamp(36px,5vw,58px);padding-bottom:clamp(35px,5vw,55px)}.storefrontOccasionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.storefrontOccasion{text-align:left;color:#0b2545;cursor:pointer;background:#fffdf8;border:1px solid #ded3c3;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:158px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:flex}.storefrontOccasion:hover,.storefrontOccasion[aria-pressed=true]{background:#fbedce;border-color:#d49a35}.storefrontOccasion:focus-visible,.storefrontFavPhoto:focus-visible,.storefrontFavFooter button:focus-visible,.storefrontSelection button:focus-visible{outline-offset:3px;outline:2px solid #0b2545}.storefrontOccasion>small{color:#94651d;letter-spacing:.14em;font-size:10px;font-weight:800}.storefrontOccasion>strong{margin:14px 0 5px;font:600 clamp(23px,2.5vw,30px)/1.02 Cormorant Garamond,Georgia,serif}.storefrontOccasion>span{color:#676058;font-size:11px;line-height:1.45}.storefrontSelection{background:#fffdf8;border:1px solid #d6c6b0;border-radius:18px;margin-top:20px;padding:18px}.storefrontSelectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.storefrontSelectionHeader h3{color:#0b2545;margin:0;font:600 26px/1.05 Cormorant Garamond,Georgia,serif}.storefrontSelectionHeader a{color:#0b2545;text-underline-offset:4px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #d49a35;text-decoration:underline #d49a35}.storefrontSelectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.storefrontSelectionGrid button{cursor:pointer;text-align:left;background:#faf7f0;border:1px solid #eee4d7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px;display:flex}.storefrontSelectionGrid img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:112px}.storefrontSelectionGrid b{color:#0b2545;font-size:12px;line-height:1.3}.storefrontSelectionGrid small{color:#6b6256;font-size:10px}.storefrontSelectionGrid span{color:#976421;margin-top:auto;font-size:11px;font-weight:800}.storefrontTrust{color:#f5f2eb;background:#0b2545;padding:clamp(24px,3vw,36px) clamp(20px,5vw,74px) clamp(20px,2.8vw,32px)}.storefrontTrustInner{grid-template-columns:minmax(210px,.62fr) minmax(0,2fr);align-items:start;gap:clamp(15px,2.5vw,34px);max-width:1440px;margin:0 auto;display:grid}.storefrontTrustReviews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.storefrontTrustIntro>small{color:#edbc70;letter-spacing:.16em;font-size:10px;font-weight:800}.storefrontTrustIntro h2{margin:7px 0;font:600 clamp(28px,3vw,40px)/1 Cormorant Garamond,Georgia,serif}.storefrontTrustIntro p{color:#d2dce6;margin:0 0 12px;font-size:11px;line-height:1.5}.storefrontTrustIntro a{color:#f8d397;text-underline-offset:4px;font-size:11px;font-weight:800;display:inline-block}.storefrontTrustQuote{background:#ffffff0b;border:1px solid #f5f2eb45;border-radius:14px;min-width:0;padding:13px 15px 14px}.storefrontTrustPhoto{object-fit:cover;border-radius:9px;width:100%;height:78px;margin-bottom:9px;display:block}.storefrontTrustQuote>span{color:#f7c66e;letter-spacing:.09em;font-size:13px;display:block}.storefrontTrustQuote p{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 9px;font:500 16px/1.32 Cormorant Garamond,Georgia,serif;display:-webkit-box;overflow:hidden}.storefrontTrustQuote b{font-size:11px;font-weight:700}.storefrontTrustQuote small{color:#f8d397;margin-left:7px;font-size:9px}.storefrontTrustAssurance{flex-wrap:wrap;gap:8px;max-width:1440px;margin:15px auto 0;display:flex}.storefrontTrustAssurance span{color:#e6e6df;border:1px solid #f5f2eb38;border-radius:999px;padding:8px 12px;font-size:10px}.cartRewardsPreview{color:#0b2545;background:#f9f2e4;border:1px solid #d1a055;border-radius:15px;margin:14px 0 0;padding:14px 16px}.cartRewardsPreview>span{color:#865e1e;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.cartRewardsPreview>strong{margin:6px 0;font:600 23px/1.05 Cormorant Garamond,Georgia,serif;display:block}.cartRewardsPreview p{color:#625947;margin:0 0 9px;font-size:11px;line-height:1.48}.cartRewardsPreview a{color:#0b2545;text-underline-offset:4px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #d49a35;text-decoration:underline #d49a35}@media (max-width:1000px){.storefrontFavGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:clamp(195px,30vw,280px);grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.storefrontFavCard{scroll-snap-align:start}.storefrontTrustInner{grid-template-columns:1fr;gap:16px}.storefrontTrustReviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.storefrontFavorites{padding:25px 16px 22px}.storefrontDiscovery{padding:34px 16px 36px}.storefrontFavGrid{grid-auto-columns:clamp(182px,62vw,235px);gap:10px;margin-right:-16px;padding-right:16px}.storefrontFavCard{border-radius:12px}.storefrontFavBody{padding:11px 10px 0}.storefrontFavBody h3{font-size:21px}.storefrontFavFooter>span{font-size:11px}.storefrontFavFooter button{font-size:10px}.storefrontOccasionGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:9px;margin-right:-16px;padding-bottom:8px;padding-right:16px;display:flex;overflow-x:auto}.storefrontOccasion{scroll-snap-align:start;flex:0 0 min(74vw,250px);min-height:142px;padding:17px}.storefrontSelection{padding:12px}.storefrontSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefrontSelectionGrid img{height:95px}.storefrontTrust{padding:27px 16px 25px}.storefrontTrustInner{grid-template-columns:1fr;gap:16px}.storefrontTrustIntro{grid-column:auto}.storefrontTrustReviews{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-bottom:6px;padding-right:16px;display:flex;overflow-x:auto}.storefrontTrustQuote{scroll-snap-align:start;flex:0 0 min(79vw,295px);padding:13px 14px}.storefrontTrustQuote p{font-size:16px}.storefrontTrustPhoto{height:76px}.storefrontTrustAssurance{gap:6px;margin-top:12px}.storefrontTrustAssurance span{padding:6px 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.storefrontFavPhoto img,.storefrontOccasion{transition:none}.storefrontFavPhoto:hover img{transform:none}}.cartRewardsPreview--member{background:linear-gradient(150deg,#f8f0df 0%,#fffaf0 100%);border-color:#c79946;box-shadow:0 7px 24px #0b25450e}.cartRewardsPreview--member>strong{color:#0b2545;font-size:27px;line-height:1.1}.cartRewardsPreview .cartRewardsMemberStatus{color:#28513b;letter-spacing:0;background:#e6efe7;border-radius:30px;align-items:center;margin:0 0 9px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.35;display:inline-flex}.cartRewardsPreview--member p:not(.cartRewardsMemberStatus){color:#4b5361;line-height:1.55}.cartRewardsPreview--member p b{color:#0b2545}.cartRewardsPreview--loading p,.cartRewardsPreview--unavailable p{color:#5e6270}.cartRewardsPreview a{align-items:center;min-height:34px;display:inline-flex}.cartRewardsPreview a:focus-visible{outline-offset:3px;outline:3px solid #d49a35}.cartRewardsRedeemControl{background:#fffdf8;border:1px solid #dccaa8;border-radius:13px;flex-wrap:wrap;align-items:end;gap:8px;margin:13px 0;padding:12px;display:flex}.cartRewardsRedeemControl label{color:#0b2545;flex:148px;gap:6px;font-size:11px;font-weight:800;display:grid}.cartRewardsRedeemControl label small{color:#67748a;font-size:10px;font-weight:500;line-height:1.4}.cartRewardsRedeemControl input{box-sizing:border-box;color:#0b2545;background:#fff;border:1px solid #b8a98e;border-radius:9px;width:100%;min-height:45px;padding:9px 11px;font-size:16px}.cartRewardsRedeemControl button{cursor:pointer;color:#fff;background:#0b2545;border:0;border-radius:11px;min-height:45px;padding:11px 14px;font-size:11px;font-weight:750}.cartRewardsRedeemControl .cartRewardsUseMax{color:#0b2545;background:#d49a35;border:1px solid #bd862c}.cartRewardsRedeemControl .cartRewardsRedeemNotice{color:#235037;background:#eef4e7;border-radius:8px;flex:100%;margin:2px 0 0;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.5}.cartRewardsRedeemControl .cartRewardsRemove{color:#0b2545;background:0 0;padding-left:5px;padding-right:5px;text-decoration:underline}.cartRewardsInstantSummary{color:#204d36;background:#edf8ef;border:1px solid #95c7a0;border-radius:12px;gap:5px;margin:12px 0 8px;padding:12px 14px;display:grid}.cartRewardsInstantSummary strong{color:#204d36;font-size:13px}.cartRewardsInstantSummary span{color:#204d36;font-size:12px;line-height:1.4}.cartRewardsInstantSummary span b{color:#124126;font-size:15px}.cartRewardsInstantSummary small{color:#3f6552;font-size:11px;line-height:1.35}.cartRewardsPreview .cartRewardsRedeemNotice{color:#245436;margin:6px 0 9px;font-size:11px;font-weight:700;line-height:1.5}.cartRewardsPreview .cartRewardsWarning{color:#824612;font-weight:750}.rewardsDiscountLine,.checkoutRewardsDiscount{color:#1e6b47;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.rewardsDiscountLine b,.checkoutRewardsDiscount b{color:#1c753e}@media (max-width:480px){.cartRewardsRedeemControl{align-items:stretch}.cartRewardsRedeemControl label{flex-basis:100%}.cartRewardsRedeemControl button{flex:auto}}footer .flStoreLegalLinks{text-align:center;border-top:1px solid #d9d1c3;flex-wrap:wrap;flex:100%;justify-content:center;gap:9px 18px;margin:2px 0 0;padding:15px 0 0;display:flex}footer .flStoreLegalLinks a{color:#0b2545;text-underline-offset:3px;font-size:11px;font-weight:750;text-decoration:none}footer .flStoreLegalLinks a:hover,footer .flStoreLegalLinks a:focus-visible{text-decoration:underline}.flCheckoutLegalCopy{background:#f8f4ec;border:1px solid #e4d9c8;border-radius:12px;padding:12px;color:#4c5560!important;margin:0!important;font-size:11px!important;line-height:1.7!important}.flCheckoutLegalCopy a,.giftCardTerms a{color:#0b2545;text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (max-width:600px){footer .flStoreLegalLinks{gap:9px 13px}footer .flStoreLegalLinks a{font-size:10px}}.flPolicyAcceptance{cursor:pointer;background:#faf5ec;border:1px solid #d9c8ae;border-radius:11px;padding:13px;font-size:11px;font-weight:600;line-height:1.7;color:#0b2545!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;display:flex!important}.flPolicyAcceptance input[type=checkbox]{accent-color:#0b2545;flex:none;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important}.flPolicyAcceptance span{flex:1;min-width:0}.flPolicyAcceptance a{color:#0b2545;text-underline-offset:2px;font-weight:800;text-decoration:underline}.flPolicyAcceptance:focus-within{outline-offset:2px;outline:2px solid #d49a35}.labAccess{background:#f5f2eb;padding:26px clamp(16px,5vw,76px)}.labAccessInner{background:#fffdf8;border:1px solid #d8c6a5;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;max-width:1190px;margin:auto;padding:22px clamp(17px,3vw,34px);display:flex}.labAccess h2{color:#0b2545;margin:4px 0 7px;font:600 clamp(26px,3.5vw,38px)/1.02 Cormorant Garamond,Georgia,serif}.labAccess p{color:#665d51;margin:0;font-size:12px;line-height:1.5}.labAccess button,.labTotal button,.productLabCompareLink{color:#f5f2eb;cursor:pointer;background:#0b2545;border:0;border-radius:999px;min-height:45px;padding:12px 20px;font:700 12px/1.3 Montserrat,sans-serif}.labAccess button:focus-visible,.labModeSwitch button:focus-visible,.labCompare button:focus-visible,.labTotal button:focus-visible,.labSelections select:focus-visible{outline-offset:3px;outline:2px solid #d49a35}.labExperience{background:#f5f2eb;padding:25px clamp(16px,5vw,76px) 34px}.labExperience .sectionHead{margin-bottom:15px}.labExperience .sectionHead h2{margin:5px 0 7px;font:600 clamp(28px,3.5vw,40px)/1 Cormorant Garamond,Georgia,serif}.labExperience .sectionHead p:last-child{font-size:12px}.labModeSwitch{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.labModeSwitch button{color:#0b2545;cursor:pointer;background:#fffaf1;border:1px solid #bbaa8f;border-radius:999px;padding:10px 18px;font:700 11px Montserrat,sans-serif}.labModeSwitch button.active{color:#f5f2eb;background:#0b2545;border-color:#0b2545}.labPanel{background:#fffdf8;border:1px solid #e2d8c7;border-radius:18px;max-width:1250px;padding:clamp(13px,2.8vw,27px)}.labSelections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.labSelections.labThree{grid-template-columns:repeat(3,minmax(0,1fr))}.labSelections label{color:#0b2545;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:750;display:flex}.labSelections select{color:#0b2545;background:#fff;border:1px solid #d1c4b2;border-radius:9px;width:100%;min-width:0;min-height:45px;padding:8px 12px;font:500 12px Montserrat,sans-serif}.labCompareNames{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.labCompareNames button{text-align:left;color:#0b2545;cursor:pointer;background:#f5f2eb;border:1px solid #e0d4c4;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:75px 1fr;gap:3px 13px;padding:10px;display:grid}.labCompareNames img{object-fit:contain;background:#fff;border-radius:8px;grid-area:1/1/4;width:75px;height:82px}.labCompareNames b{font:600 22px/1 Cormorant Garamond,Georgia,serif}.labCompareNames small{color:#605b55;font-size:11px}.labCompareNames span{color:#9d6b1e;font-size:10px;font-weight:700}.labCompareRow{color:#0b2545;border-bottom:1px solid #e9dfd1;grid-template-columns:125px repeat(2,minmax(0,1fr));gap:10px;padding:11px 0;display:grid}.labCompareRow strong{font-size:11px}.labCompareRow span{overflow-wrap:anywhere;font-size:12px}.labDisclosure{color:#746859;margin-top:13px;font-size:10px;line-height:1.5;display:block}.labIntro,.labEmpty{color:#665b4f;margin:0 0 15px;font-size:12px;line-height:1.5}.labTotal{border-top:1px solid #e6dac6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.labTotal div{flex-direction:column;gap:5px;display:flex}.labTotal small{color:#78634b;font-size:10px}.labTotal strong{color:#0b2545;font:600 26px/1 Cormorant Garamond,Georgia,serif}.labTotal button:disabled{opacity:.5;cursor:not-allowed}.productLabPilot{color:#0b2545;background:#f9f3e8;border:1px solid #d8bf96;border-radius:16px;margin:16px 0;padding:15px}.productLabPilot>small{letter-spacing:.12em;color:#916729;font-size:9px;font-weight:800}.productLabPilot h2{margin:7px 0 12px;font:600 27px/1 Cormorant Garamond,Georgia,serif}.productLabPilotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.productLabPilotGrid div{background:#fffaf2;border:1px solid #e4d6c5;border-radius:9px;min-width:0;padding:9px}.productLabPilotGrid small{color:#78644e;margin-bottom:3px;font-size:9px;display:block}.productLabPilotGrid b{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.productLabPilotNotes{color:#504e49;margin:12px 0 0;font-size:11px;line-height:1.5}.productCrossSell{background:#fbf7ef;border:1px solid #d9c4a5;border-radius:16px;margin:17px 0;padding:16px}.productCrossSell>small{letter-spacing:.12em;color:#976b27;font-size:10px;font-weight:800}.productCrossSell h2{color:#0b2545;margin:6px 0 10px;font:600 27px/1 Cormorant Garamond,Georgia,serif}.productCrossSellItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.productCrossSellItems button{text-align:left;cursor:pointer;color:#0b2545;background:#fffdf8;border:1px solid #e0d6c7;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.productCrossSellItems img{object-fit:contain;flex-shrink:0;width:65px;height:68px}.productCrossSellItems span{flex-direction:column;gap:5px;min-width:0;display:flex}.productCrossSellItems b{font-size:12px;line-height:1.28}.productCrossSellItems small{color:#906622;font-size:10px}.productCrossSellItems em{color:#605c56;font-size:10px;font-style:normal}.productLabCompareLink{margin:14px 0 0;display:inline-block}@media (max-width:700px){.labAccessInner{flex-direction:column;align-items:stretch;gap:12px}.labAccess button{width:100%}.labSelections,.labSelections.labThree{grid-template-columns:minmax(0,1fr);gap:10px}.labCompareRow{grid-template-columns:79px repeat(2,minmax(0,1fr));gap:7px}.labCompareRow span{font-size:10px}.labCompareNames button{grid-template-rows:auto;grid-template-columns:1fr;gap:5px}.labCompareNames img{grid-area:auto;width:100%;height:106px}.labCompareNames b{font-size:19px}.productCrossSellItems{grid-template-columns:1fr}.productLabPilotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.labExperience *{scroll-behavior:auto}}.catalogLabHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 28px;display:flex}.catalogLabHead>div:first-child{flex:230px;min-width:0}.catalogLabShortcuts{flex:410px;gap:10px;min-width:0;max-width:610px;display:flex}.catalogLabShortcuts button{text-align:left;color:#0b2545;cursor:pointer;background:#fbf6eb;border:1px solid #d0b484;border-radius:14px;flex:1 1 0;justify-content:flex-start;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 15px;transition:background .18s,border-color .18s,transform .18s;display:flex}.catalogLabShortcuts button svg{color:#a57326;flex:0 0 18px}.catalogLabShortcuts button span{flex-direction:column;gap:3px;min-width:0;display:flex}.catalogLabShortcuts button b{overflow-wrap:anywhere;font:800 11px/1.3 Montserrat,sans-serif}.catalogLabShortcuts button small{color:#675b4b;font:500 10px/1.3 Montserrat,sans-serif}.catalogLabShortcuts button:hover{background:#f5e7ca;border-color:#b98934;transform:translateY(-1px)}.catalogLabShortcuts button:focus-visible{outline-offset:3px;outline:2px solid #0b2545}#laboratorio{scroll-margin-top:132px}.header.premiumHeader>nav a.labNavLink{color:#8e5f18;font-weight:800}.header.premiumHeader>nav a.labNavLink:hover{color:#0b2545}.mobileStoreNav a.labMobileLink{color:#0b2545;background:#f8eecf;border:1px solid #bb914c;font-weight:800}.mobileStoreNav a.labMobileLink:hover{background:#eddbb2}.productLabDescription{background:#fffdf8;border:1px solid #d6c1a0;border-radius:11px;margin-top:13px;overflow:hidden}.productLabDescription summary{color:#0b2545;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:11px 13px;font:750 12px/1.35 Montserrat,sans-serif;list-style:none;display:flex}.productLabDescription summary::-webkit-details-marker{display:none}.productLabDescription summary svg{color:#996b29;flex:0 0 18px;transition:transform .2s}.productLabDescription[open] summary svg{transform:rotate(180deg)}.productLabDescription summary:focus-visible{outline-offset:-3px;outline:2px solid #0b2545}.productLabDescription p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4f4b45;border-top:1px solid #e6dac6;margin:0;padding:13px 14px 16px;font-size:12px;line-height:1.75}@media (max-width:900px){#laboratorio{scroll-margin-top:124px}.catalogLabHead{align-items:stretch}.catalogLabShortcuts{flex:100%;max-width:none}}@media (max-width:600px){#laboratorio{scroll-margin-top:112px}.catalogLabHead{gap:11px}.catalogLabShortcuts{gap:8px}.catalogLabShortcuts button{border-radius:12px;gap:7px;min-height:61px;padding:10px 9px}.catalogLabShortcuts button b{font-size:10px}.catalogLabShortcuts button small{font-size:9px}.catalogLabShortcuts button svg{flex-basis:16px;width:16px;height:16px}.productLabDescription p{font-size:12px}}@media (max-width:350px){.catalogLabShortcuts{flex-direction:column}.catalogLabShortcuts button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.catalogLabShortcuts button,.productLabDescription summary svg{transition:none}.catalogLabShortcuts button:hover{transform:none}}.productLabPilot{background:#fbf7ee;margin:12px 0 16px;padding:clamp(13px,2vw,19px)}.productLabPilot h2{font-size:clamp(25px,3vw,33px)}.productLabDescription p{white-space:pre-wrap;overflow-wrap:anywhere}.labSavings{color:#24633e;font-size:11px;font-weight:800;display:inline-block}.labTotal del{color:#756b5a;font-size:13px}.labTotal strong{color:#0b2545}.labThree label{min-width:0}.discoveryDiscountLine{color:#1d6842;justify-content:space-between;align-items:start;gap:12px;padding:9px 0;display:flex}.discoveryDiscountLine span{font-size:11px;font-weight:700}.discoveryDiscountLine b{white-space:nowrap;font-size:12px}.discoveryInvalid{background:#fff5e8;border:1px solid #caa36c;border-radius:10px;padding:10px 12px}.discoveryInvalid p{margin:0 0 8px;font-size:11px;line-height:1.5}.discoveryInvalid button{color:#795319;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800;text-decoration:underline}@media (max-width:600px){.productLabPilot{padding:12px}.productLabPilotGrid{gap:7px}.productLabPilotGrid div{padding:8px}.productLabPilot h2,.labTotal strong{font-size:27px}}.labDecantField{z-index:1;min-width:0;position:relative}.labDecantField:focus-within{z-index:10}.labDecantField>label{color:#0b2545;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.labDecantField>label small{color:#8b7452;font-size:10px;font-weight:600}.labDecantSearchInput{color:#9a7c50;background:#fff;border:1px solid #d1c4b2;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.labDecantSearchInput:focus-within{border-color:#ae7e2b;box-shadow:0 0 0 3px #d49a3521}.labDecantSearchInput.selected{background:#fffdf8;border-color:#d6b87d}.labDecantSearchInput>svg{flex:0 0 17px}.labDecantSearchInput input{min-width:0;min-height:44px;box-shadow:none;color:#0b2545;background:0 0;border:0;outline:0;flex:1;padding:0;font:500 12px/1.4 Montserrat,sans-serif}.labDecantSearchInput input::placeholder{color:#8d887f;opacity:1}.labDecantSearchInput input::-webkit-search-cancel-button{display:none}.labDecantClear{cursor:pointer;color:#6d6254;background:#f4eee4;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.labDecantClear:hover{color:#0b2545;background:#e8ddcc}.labDecantClear:focus-visible{outline-offset:2px;outline:2px solid #0b2545}.labDecantClear svg{fill:none}.labDecantChosen{color:#567250;justify-content:space-between;align-items:center;gap:6px;padding:7px 2px 0;display:flex}.labDecantChosen span{font:650 10px/1.3 Montserrat,sans-serif}.labDecantChosen strong{color:#0b2545;font:750 11px/1.3 Montserrat,sans-serif}.labDecantMatches{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;background:#fffefa;border:1px solid #d8c6aa;border-radius:11px;max-height:min(282px,45vh);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0b25452e}.labDecantOption{text-align:left;color:#0b2545;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:53px;padding:9px 10px;display:flex}.labDecantOption+.labDecantOption{border-top:1px solid #f2ede6}.labDecantOption:hover,.labDecantOption.active{background:#f6eedf}.labDecantOption:focus-visible{outline-offset:-2px;outline:2px solid #d49a35}.labDecantOption span{flex-direction:column;gap:4px;min-width:0;display:flex}.labDecantOption b{white-space:normal;overflow-wrap:anywhere;font:650 11px/1.35 Montserrat,sans-serif}.labDecantOption small{color:#766d5f;font:500 10px/1.35 Montserrat,sans-serif}.labDecantOption strong{white-space:nowrap;font:750 11px/1.3 Montserrat,sans-serif}.labDecantNoMatches{color:#6c6357;margin:0;padding:13px 10px;font:500 11px/1.5 Montserrat,sans-serif}@media (max-width:700px){.labDecantMatches{max-height:min(220px,36vh);margin-top:6px;position:relative;top:auto;box-shadow:0 7px 18px #0b25451f}.labDecantOption{min-height:50px}.labDecantSearchInput{min-height:47px}.labDecantSearchInput input{font-size:16px}}@media (prefers-reduced-motion:reduce){.labDecantSearchInput{transition:none}}#laboratorio.labAccess{isolation:isolate;color:#f5f2eb;background:radial-gradient(at 84% 24%,#d49a3529,#0000 43%),linear-gradient(126deg,#071a31,#0b2545 58%,#112e4d);max-width:none;padding:clamp(28px,4vw,50px) clamp(16px,4vw,58px) clamp(32px,4vw,52px);position:relative}#laboratorio.labAccess:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(#fffbef14 1px,#0000 1px),linear-gradient(90deg,#fffbef14 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000);mask-image:linear-gradient(90deg,#0000 18%,#000)}#laboratorio.labAccess>*{z-index:1;position:relative}#laboratorio .labAccessInner{color:#f5f2eb;background:#ffffff0e;border:1px solid #dea94d85;border-radius:19px;max-width:1310px;min-height:108px;box-shadow:0 13px 28px #0000001a}#laboratorio .labAccessInner .eyebrow{color:#f3c47b}#laboratorio .labAccessInner h2{color:#f5f2eb}#laboratorio .labAccessInner p{color:#dae1ea}#laboratorio .labAccessInner>button{color:#09213b;background:#d49a35;border:1px solid #e9b968;min-width:162px;font-weight:800}#laboratorio .labAccessInner>button:hover{color:#071a31;background:#f3c477}#laboratorio .labAccessInner>button:focus-visible{outline-offset:3px;outline:2px solid #fff1d9}#laboratorio .labExperience{isolation:isolate;color:#f5f2eb;background:0 0;max-width:1310px;margin:0 auto;padding:clamp(28px,4vw,41px) clamp(3px,1.8vw,22px) 7px;position:relative}#laboratorio .labExperience:before{content:"";pointer-events:none;z-index:0;opacity:.94;background:url(/laboratorio-fragance.svg) 100%/contain no-repeat;width:min(35%,390px);height:210px;animation:9s ease-in-out infinite lab-illustration-float;position:absolute;top:12px;right:2%}#laboratorio .labExperience>.sectionHead{z-index:1;min-height:155px;margin-bottom:14px;padding-right:clamp(200px,32%,410px);position:relative}#laboratorio .labExperience .sectionHead .eyebrow{color:#edbf70}#laboratorio .labExperience .sectionHead h2{color:#f5f2eb;font-size:clamp(34px,4vw,48px)}#laboratorio .labExperience .sectionHead p:last-child{color:#d6e1eb}#laboratorio .labModeSwitch{z-index:2;position:relative}#laboratorio .labModeSwitch button{color:#f5f2eb;background:#ffffff17;border:1px solid #f5f2eb99}#laboratorio .labModeSwitch button:hover{color:#071a31;background:#f5f2eb}#laboratorio .labModeSwitch button.active,#laboratorio .labModeSwitch button.active:hover{color:#071a31;background:#d49a35;border-color:#d49a35}#laboratorio .labPanel{z-index:3;color:#0b2545;background:#fffdf8;border:1px solid #e7c896;border-radius:19px;max-width:none;position:relative;box-shadow:0 20px 40px #0000002b}#laboratorio .labPanel .labIntro,#laboratorio .labPanel .labDisclosure{color:#555047}#laboratorio .labPanel .labIntro b,#laboratorio .labPanel .labTotal strong{color:#0b2545}#laboratorio .labDecantSearchInput{color:#0b2545;background:#fff;border-color:#cbbda7}#laboratorio .labDecantSearchInput:focus-within{border-color:#d49a35;box-shadow:0 0 0 3px #d49a352e}#laboratorio .labDecantSearchInput input{color:#0b2545;-webkit-text-fill-color:#0b2545}#laboratorio .labDecantClear{color:#0b2545;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:#f1e8dc;border-radius:50%}#laboratorio .labDecantClear:hover{color:#071a31;box-shadow:none;background:#dfcba9}#laboratorio .labDecantMatches{background:#fffdf8;border:1px solid #d3c0a4;box-shadow:0 13px 30px #04132633}#laboratorio .labPanel .labDecantMatches button.labDecantOption,#laboratorio .labPanel .labDecantMatches button.labDecantOption:hover,#laboratorio .labPanel .labDecantMatches button.labDecantOption.active,#laboratorio .labPanel .labDecantMatches button.labDecantOption:focus-visible{color:#151515;-webkit-text-fill-color:#151515;box-shadow:none;border:0;transform:none}#laboratorio .labPanel .labDecantMatches button.labDecantOption{background:#fffdf8;border-radius:8px}#laboratorio .labPanel .labDecantMatches button.labDecantOption:hover,#laboratorio .labPanel .labDecantMatches button.labDecantOption.active,#laboratorio .labPanel .labDecantMatches button.labDecantOption:focus-visible{background:#f3e4ce;box-shadow:inset 3px 0 #d49a35}#laboratorio .labDecantMatches button.labDecantOption b,#laboratorio .labDecantMatches button.labDecantOption strong,#laboratorio .labDecantMatches button.labDecantOption:hover b,#laboratorio .labDecantMatches button.labDecantOption:hover strong,#laboratorio .labDecantMatches button.labDecantOption.active b,#laboratorio .labDecantMatches button.labDecantOption.active strong{color:#151515;-webkit-text-fill-color:#151515}#laboratorio .labDecantMatches button.labDecantOption small,#laboratorio .labDecantMatches button.labDecantOption:hover small,#laboratorio .labDecantMatches button.labDecantOption.active small{color:#554d40;-webkit-text-fill-color:#554d40}#laboratorio .labDecantMatches .labDecantNoMatches{color:#514b42}#laboratorio .labTotal button{color:#fff;background:#0b2545}#laboratorio .labTotal button:not(:disabled):hover{color:#fff;background:#1a456a}@keyframes lab-illustration-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:900px){#laboratorio.labAccess{padding:24px 16px 35px}#laboratorio .labExperience>.sectionHead{min-height:140px;padding-right:235px}#laboratorio .labExperience:before{width:260px;height:156px;top:15px;right:0}}@media (max-width:600px){#laboratorio.labAccess{padding:20px 12px 30px}#laboratorio .labAccessInner{border-radius:15px}#laboratorio .labAccessInner>button{width:100%}#laboratorio .labExperience{padding:26px 0 8px}#laboratorio .labExperience>.sectionHead{min-height:auto;margin-bottom:19px;padding-right:0}#laboratorio .labExperience:before{opacity:.24;width:160px;height:106px;top:9px;right:0}#laboratorio .labExperience .sectionHead h2{font-size:clamp(30px,9vw,41px)}#laboratorio .labExperience .sectionHead p:last-child{max-width:38ch}#laboratorio .labPanel{border-radius:15px;padding:15px}#laboratorio .labModeSwitch button{font-size:10px}}@media (prefers-reduced-motion:reduce){#laboratorio .labExperience:before{animation:none}}.catalogPagination{border-top:1px solid #e1d4bd;flex-direction:column;align-items:center;gap:14px;margin-top:24px;padding:27px 8px 4px;display:flex}.catalogPageCount{color:#6d6559;text-align:center;font:600 12px/1.6 Montserrat,sans-serif}.catalogPageButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.catalogPageButtons button{color:#0b2545;cursor:pointer;background:#fffcf6;border:1px solid #d5c4a8;border-radius:12px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:9px 13px;font:750 12px/1 Montserrat,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.catalogPageButtons button:hover:not(:disabled){color:#0b2545;background:#f5e8d1;border-color:#b98a39}.catalogPageButtons button.catalogPageNumber.active{color:#f5f2eb;background:#0b2545;border-color:#0b2545}.catalogPageButtons button.catalogPageNumber.active:hover{color:#fff;background:#163d62}.catalogPageButtons button:focus-visible{outline-offset:3px;outline:2px solid #d49a35}.catalogPageButtons button:disabled{opacity:.43;cursor:not-allowed}.catalogPageButtons .catalogPageArrow{gap:5px;min-width:98px}.catalogNoMatches{color:#665b4e;text-align:center;padding:25px 12px;font-size:14px}@media (max-width:600px){.catalogPagination{gap:11px;margin-top:17px;padding-top:20px}.catalogPageCount{font-size:11px}.catalogPageButtons{gap:6px}.catalogPageButtons button{border-radius:10px;min-width:36px;min-height:40px;padding:8px 10px}.catalogPageButtons .catalogPageArrow{min-width:73px}.catalogPageButtons .catalogPageArrow span{font-size:10px}}@media (prefers-reduced-motion:reduce){.catalogPageButtons button{transition:none}}.catalogShoppingLayout{grid-template-columns:minmax(230px,258px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,30px);min-width:0;display:grid}.catalogFilterSidebar{scrollbar-width:thin;background:#fffaf2;border:1px solid #dfd2bd;border-radius:20px;gap:17px;min-width:0;max-height:calc(100dvh - 30px);padding:23px 19px 19px;display:grid;position:sticky;top:16px;overflow:hidden auto;box-shadow:0 10px 35px #0b25450b}.catalogFilterIntro small{letter-spacing:.13em;color:#a16f28;font-size:9px;font-weight:850}.catalogFilterIntro h3{color:#0b2545;margin:8px 0;font:600 30px/1.07 Cormorant Garamond,Georgia,serif}.catalogFilterIntro p{color:#746e63;margin:0;font-size:11px;line-height:1.55}.catalogFilterGroup{cursor:pointer;gap:7px;min-width:0;display:grid}.catalogFilterGroup>span,.catalogFilterAudience>span{color:#0b2545;font-size:11px;font-weight:800;line-height:1.35;display:block}.catalogFilterGroup>select,.catalogFilterGroup>input{box-sizing:border-box;color:#0b2545;background:#fffefa;border:1px solid #cfc2ae;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font:500 12px/1.35 Montserrat,Arial,sans-serif;display:block}.catalogFilterGroup>select{padding-right:28px}.catalogFilterGroup>input[type=search]{padding-right:12px}.catalogFilterGroup>input::placeholder{color:#92897b;font-size:11px}.catalogFilterGroup>select:focus-visible,.catalogFilterGroup>input:focus-visible{outline-offset:2px;border-color:#d49a35;outline:2px solid #d49a35}.catalogFilterAudience{gap:9px;min-width:0;display:grid}.catalogFilterSidebar .categoryChips{flex-wrap:wrap;gap:6px;padding:0;display:flex;overflow:visible}.catalogFilterSidebar .categoryChips button{color:#0b2545;cursor:pointer;background:#fffefa;border:1px solid #cbbca5;border-radius:99px;flex:none;min-height:34px;padding:8px 11px;font-size:11px;font-weight:650;line-height:1.2}.catalogFilterSidebar .categoryChips button.active{background:#d49a35;border-color:#d49a35;font-weight:800}.catalogFilterSidebar .categoryChips button:focus-visible,.catalogFilterClear:focus-visible,.catalogFilterToggle:focus-visible{outline-offset:2px;outline:3px solid #d49a35}.catalogFilterFields{gap:14px;min-width:0;display:grid}.catalogFilterClear{color:#0b2545;cursor:pointer;background:#fffefa;border:1px solid #cbbca5;border-radius:11px;min-height:42px;padding:11px 14px;font-size:11px;font-weight:800}.catalogFilterClear:hover{background:#f4ead9}.catalogFilterCount{color:#776b59;border-top:1px solid #e8dbc9;margin:0;padding:13px 2px 0;font-size:10px;font-weight:650;line-height:1.5}.catalogFilterToggle{display:none}.catalogListing{min-width:0}.catalogListing>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalogListing>.grid .productCard,.catalogListing .catalogPagination{min-width:0}@media (min-width:1450px){.catalogShoppingLayout{grid-template-columns:255px minmax(0,1fr)}.catalogListing>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:761px) and (max-width:1024px){.catalogShoppingLayout{grid-template-columns:215px minmax(0,1fr);gap:17px}.catalogFilterSidebar{gap:14px;padding:18px 14px}.catalogFilterSidebar .categoryChips button{padding:7px 9px;font-size:10px}.catalogListing>.grid{gap:12px}}@media (max-width:760px){.catalogShoppingLayout{grid-template-columns:minmax(0,1fr);gap:16px}.catalogFilterSidebar{border-radius:16px;gap:13px;max-height:none;padding:18px 16px;position:static;overflow:visible}.catalogFilterIntro h3{font-size:27px}.catalogFilterIntro p{font-size:11px}.catalogFilterSidebar .categoryChips{flex-wrap:wrap}.catalogFilterSidebar .categoryChips button{min-height:38px;font-size:12px}.catalogFilterToggle{color:#fff;cursor:pointer;background:#0b2545;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.catalogFilterToggle span:last-child{font-size:20px;line-height:.9}.catalogFilterFields{gap:13px;display:none}.catalogFilterFields.isExpanded{display:grid}.catalogFilterCount{padding-top:10px}.catalogListing>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media (max-width:600px){.catalogListing>.grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.catalogFilterSidebar button{transition:none}}.catalogFilterPriceNote{color:#23435c;background:#edf3f8;border:1px solid #c7d6e6;border-radius:11px;margin:0;padding:12px 13px;font-size:11px;font-weight:680;line-height:1.65}.checkoutPaymentReview{color:#0b2545;background:#fff8e9;border:1px solid #cfa85a;border-radius:15px;gap:10px;margin:12px 0;padding:15px;line-height:1.5;display:grid}.checkoutPaymentReview b{font-size:13px}.checkoutPaymentReview p{color:#625545;margin:0;font-size:12px}.checkoutPaymentReview a{color:#0b2545;text-align:center;border:1px solid #0b2545;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.checkoutPaymentReview a:last-child{color:#fff;background:#0b2545}.checkoutPaymentReview a:focus-visible{outline-offset:3px;outline:3px solid #d49a35}.patriaNovemberRibbon{isolation:isolate;color:#fff8e9;background:linear-gradient(114deg,#091e37 0%,#0b2a4d 61%,#0b2545 100%);border-bottom:1px solid #f5f2eb3d;width:100%;position:relative;overflow:hidden}.patriaNovemberRibbon:before{content:"";background:linear-gradient(90deg,#17458a 0 35%,#fffdf8 35% 63%,#d32639 63% 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.patriaNovemberRibbon:after{content:"✦";color:#ffffff09;pointer-events:none;font-size:110px;line-height:1;position:absolute;top:-32px;right:26%}.patriaNovemberRibbonInner{z-index:1;align-items:center;gap:clamp(14px,2.5vw,28px);max-width:1440px;min-height:79px;margin:auto;padding:14px clamp(20px,5vw,72px);display:flex;position:relative}.patriaNovemberFlag{background:#ffffff14;border:1px solid #f5f2eb73;border-radius:9px;flex:0 0 57px;place-items:center;width:57px;height:42px;display:grid;transform:rotate(-3deg);box-shadow:0 8px 22px #00000021}.patriaNovemberFlag svg{filter:drop-shadow(0 1px 2px #00000029);width:43px;height:auto;display:block}.patriaNovemberRibbonText{flex-direction:column;gap:4px;min-width:0;display:flex}.patriaNovemberOverline{letter-spacing:.24em;color:#e7bb74;font-size:9px;font-weight:800}.patriaNovemberOverline span{color:#f5f2eb;padding:0 7px;font-size:8px}.patriaNovemberRibbonText strong{letter-spacing:.015em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,2.5vw,35px);font-weight:600;line-height:1}.patriaNovemberRibbonEnd{color:#d3dae2;letter-spacing:.19em;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:5px;margin-left:auto;font-size:9px;font-weight:700;display:flex}.patriaNovemberHeroBadge{background:#fffdf8d1;border:1px solid #17458a30;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;max-width:100%;margin:0 0 18px;padding:9px 13px 9px 9px;display:inline-flex;box-shadow:0 6px 23px #061d320b}.patriaNovemberHeroStar{color:#f3d3a1;background:#0b2545;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.patriaNovemberHeroBadgeText{flex-direction:column;gap:2px;min-width:0;display:flex}.patriaNovemberHeroBadgeText b{letter-spacing:.15em;color:#113763;font-size:10px;font-weight:800}.patriaNovemberHeroBadgeText small{color:#62594f;white-space:nowrap;font-size:10px}.patriaNovemberHeroLines{flex-direction:column;gap:4px;margin-left:8px;display:flex}.patriaNovemberHeroLines i{background:#d32639;border-radius:4px;width:22px;height:3px;display:block}.patriaNovemberHeroLines i:last-child{background:#17458a}.heroImage{position:relative}.patriaNovemberHeroImageLine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#17458a 0 35%,#fffdf8 35% 65%,#d32639 65% 100%);height:5px;position:absolute;inset:auto 0 0}@media (max-width:800px){.patriaNovemberRibbonInner{min-height:72px;padding:13px 21px}.patriaNovemberRibbonEnd{display:none}.patriaNovemberRibbonText strong{font-size:29px}.patriaNovemberOverline{letter-spacing:.18em;font-size:9px}}@media (max-width:600px){.patriaNovemberRibbonInner{gap:12px;min-height:62px;padding:12px 14px}.patriaNovemberFlag{border-radius:7px;flex-basis:43px;width:43px;height:37px}.patriaNovemberFlag svg{width:34px}.patriaNovemberRibbonText{gap:3px}.patriaNovemberRibbonText strong{font-size:clamp(21px,6vw,27px);line-height:1}.patriaNovemberOverline{letter-spacing:.11em;font-size:8px}.patriaNovemberOverline span{padding:0 3px}.patriaNovemberHeroBadge{gap:9px;margin:0 0 16px;padding:7px 12px 7px 7px}.patriaNovemberHeroStar{flex-basis:28px;width:28px;height:28px;font-size:14px}.patriaNovemberHeroBadgeText b,.patriaNovemberHeroBadgeText small{font-size:9px}.patriaNovemberHeroLines{margin-left:0}.patriaNovemberHeroLines i{width:13px;height:2px}.patriaNovemberHeroImageLine{height:4px}}@media (max-width:355px){.patriaNovemberRibbonText strong{font-size:20px}.patriaNovemberOverline{font-size:7px}.patriaNovemberHeroLines{display:none}}@media (prefers-reduced-motion:reduce){.patriaNovemberFlag{transform:none}}.patriaNovemberTicker{color:#fff4e0;background:#061d36;border-bottom:2px solid #ce3041}.patriaNovemberTicker span{color:#f2cf8d}.patriaNovemberHeader{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#17458a 0 36%,#f5f2eb 36% 65%,#d6293e 65% 100%) 1;box-shadow:0 12px 28px #071c371c}.patriaNovemberRibbon{background:radial-gradient(circle at 12% -20%,#ffffff1f,#0000 34%),radial-gradient(circle at 92% 100%,#ce304138,#0000 45%),linear-gradient(118deg,#06182f 0%,#103963 54%,#091d38 100%);border-bottom:1px solid #ffffff4d}.patriaNovemberRibbon:before{background:linear-gradient(90deg,#17458a 0 34%,#fff 34% 66%,#d6293e 66% 100%);height:5px}.patriaNovemberRibbon:after{content:"★";color:#ffffff0b;font-size:160px;top:-45px;right:15%}.patriaNovemberRibbonInner{gap:clamp(20px,3.5vw,42px);min-height:112px;padding-block:22px}.patriaNovemberFlag{background:#ffffff1a;border:2px solid #ffffff8c;border-radius:15px;flex:0 0 110px;width:110px;height:80px;transform:rotate(-4deg);box-shadow:0 18px 38px #00000030,inset 0 0 0 4px #ffffff0a}.patriaNovemberFlag svg{border-radius:3px;width:86px;height:auto;box-shadow:0 3px 10px #00000021}.patriaNovemberRibbonText{gap:7px}.patriaNovemberOverline{letter-spacing:.22em;color:#f6dba7;font-size:11px}.patriaNovemberRibbonText strong{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(34px,4.15vw,61px);font-weight:600;line-height:.94}.patriaNovemberRibbonText strong em{color:#fff5df;font-style:normal;font-weight:500}.patriaNovemberRibbonSub{color:#cfdceb;letter-spacing:.04em;font-size:clamp(10px,1.1vw,13px);line-height:1.5}.patriaNovemberRibbonEnd{letter-spacing:.18em;color:#fff6e9;font-size:10px}.patriaNovemberMiniStars{color:#fffaf2;letter-spacing:.08em;font-size:27px}.patriaNovemberMiniStars span{color:#dfb3ba}.patriaNovemberPage .hero{background:linear-gradient(108deg,#faf6eef7 0%,#fcf8f1fa 50%,#eff4fbe6 100%);border-bottom:6px solid #17458a;position:relative}.patriaNovemberPage .heroCopy{isolation:isolate;background:radial-gradient(at 8% 12%,#17458a0e,#0000 55%),radial-gradient(at 92% 85%,#d6293e0f,#0000 48%);position:relative}.patriaNovemberPage .heroCopy:before{content:"★";z-index:-1;color:#17458a0f;pointer-events:none;font-size:clamp(170px,18vw,340px);line-height:1;position:absolute;top:5%;right:3%}.patriaNovemberPage .heroCopy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17458a 0 33%,#f5f2eb 33% 66%,#d6293e 66%);border-radius:6px;width:min(200px,38%);height:5px;position:absolute;bottom:20px;left:clamp(16px,5vw,80px);box-shadow:0 4px 12px #0b25451a}.patriaNovemberHeroBadge{background:#fffdf9;border:1px solid #17458a59;border-radius:15px;gap:14px;padding:10px 15px 10px 10px;box-shadow:0 10px 27px #0b254517}.patriaNovemberHeroFlag{background:#f5f2eb;border:1px solid #ded5cb;border-radius:8px;flex:0 0 66px;place-items:center;width:66px;height:49px;padding:6px;display:grid}.patriaNovemberHeroFlag svg{border-radius:2px;width:54px;height:auto;display:block}.patriaNovemberHeroBadgeText{gap:6px}.patriaNovemberHeroBadgeText b{color:#0b2545;letter-spacing:.17em;font-size:clamp(10px,1.2vw,13px)}.patriaNovemberHeroBadgeText small{color:#675a51;font-size:clamp(10px,1.05vw,12px)}.patriaNovemberHeroSeal{color:#c22a3e;letter-spacing:.07em;border-left:1px solid #e5d8c9;align-self:stretch;place-items:center;margin-left:10px;padding-left:13px;font-size:13px;font-weight:850;display:grid}.patriaNovemberPage .hero h1{color:#071d39}.patriaNovemberPage .heroImage{border-left:3px solid #fff9}.patriaNovemberPage .patriaNovemberHeroImageLine{background:linear-gradient(90deg,#17458a 0 33.333%,#fff 33.333% 66.666%,#d6293e 66.666%);height:9px;box-shadow:0 -5px 16px #00000021}.patriaNovemberStatement{isolation:isolate;color:#fffdf8;background:radial-gradient(circle at 20% 70%,#ffffff12,#0000 38%),repeating-linear-gradient(125deg,#0000 0 24px,#ffffff04 24px 25px),linear-gradient(118deg,#071c37 0%,#0b345c 60%,#0a213d 100%);border-top:5px solid #d6293e;border-bottom:5px solid #17458a;padding:clamp(34px,5vw,65px) clamp(18px,5vw,74px);position:relative;overflow:hidden}.patriaNovemberStatementHeritage{background:radial-gradient(circle at 80% 20%,#d6293e38,#0000 37%),linear-gradient(118deg,#092440,#0b2545 64%,#0c304e);border-top-color:#17458a;border-bottom-color:#d6293e}.patriaNovemberStatementContent{align-items:center;gap:clamp(23px,6vw,75px);max-width:1180px;margin:auto;display:flex}.patriaNovemberStatementFlag{background:#ffffff14;border:1px solid #ffffff52;border-radius:20px;flex:0 0 clamp(102px,15vw,200px);width:clamp(102px,15vw,200px);padding:11px;transform:rotate(-6deg);box-shadow:0 22px 45px #0003}.patriaNovemberStatementFlag svg{border-radius:5px;width:100%;display:block}.patriaNovemberStatementCopy{max-width:730px}.patriaNovemberStatementCopy small{color:#e8c28c;letter-spacing:.21em;font-size:clamp(9px,1vw,12px);font-weight:850}.patriaNovemberStatementCopy h2{color:#fffdf8;letter-spacing:-.015em;margin:12px 0;font:500 clamp(36px,5.4vw,76px)/.96 Cormorant Garamond,Georgia,serif}.patriaNovemberStatementCopy p{color:#d9e2ed;max-width:630px;margin:0;font-size:clamp(12px,1.3vw,15px);line-height:1.65}.patriaNovemberStatementDecoration{color:#ffffff21;flex-shrink:0;margin-left:auto;font-size:clamp(50px,9vw,130px);line-height:1}.patriaNovemberSectionMark{color:#0c2b52;letter-spacing:.1em;background:#fffdf8;border:1px solid #17458a40;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 0 15px;padding:6px 13px 6px 7px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:0 6px 16px #071a320e}.patriaNovemberSectionMarkFlag{background:#f3eee6;border-radius:5px;flex:0 0 30px;place-items:center;width:32px;height:27px;padding:3px;display:grid}.patriaNovemberSectionMarkFlag svg{width:28px;height:auto;display:block}.patriaNovemberSectionMarkStar{color:#c32f40;font-size:13px}.patriaNovemberPage .sectionHead>.patriaNovemberSectionMark{flex-basis:100%;grid-column:1/-1;display:flex}.patriaNovemberPage .storefrontTrust .patriaNovemberSectionMark{margin-bottom:18px}.patriaNovemberPage :is(#ofertas,#combos,#catalogo,#descubre-por-ocasion,#recien-llegados,#favoritos-lab,#recomendados,#nosotros,#encuentra,#opiniones,#faq){isolation:isolate;border-top:4px solid #0000;border-image:linear-gradient(90deg,#17458a 0 34%,#fffdf8 34% 66%,#d6293e 66% 100%) 1;scroll-margin-top:90px;position:relative}.patriaNovemberPage :is(#combos,#catalogo,#descubre-por-ocasion,#favoritos-lab,#recomendados,#encuentra,#faq){background:radial-gradient(circle at 97% 7%,#d6293e0b,#0000 24%),radial-gradient(circle at 4% 95%,#17458a0f,#0000 36%),linear-gradient(#fffdf8,#f6f2eb)}.patriaNovemberPage #ofertas{background:radial-gradient(circle at 84% 4%,#df5a6a2e,#0000 29%),linear-gradient(122deg,#05172b 0%,#0b2c4e 100%)}.patriaNovemberPage #ofertas .patriaNovemberSectionMark{color:#112a47;background:#fffaf1}.patriaNovemberPage :is(#combos,#catalogo,#recien-llegados,#favoritos-lab,#recomendados,#opiniones) .sectionHead h2{text-decoration:none}.patriaNovemberPage :is(.comboCard,.offerCard,.productCard,.featuredProduct,.featuredCard,.storefrontFavoriteCard){border-bottom:3px solid #17458a80}.patriaNovemberPage :is(#combos,#favoritos-lab,#recomendados) :is(.comboCard,.productCard):nth-child(4n+2),.patriaNovemberPage :is(#ofertas,#catalogo) :is(.offerCard,.productCard):nth-child(3n+2){border-bottom-color:#d6293e}.patriaNovemberPage #catalogo .catalogLabHead{position:relative}.patriaNovemberPage #catalogo .catalogLabHead:after{content:"★";color:#17458a1f;pointer-events:none;font-size:clamp(30px,4vw,54px);line-height:1;position:absolute;top:6px;right:6px}.patriaNovemberPage #laboratorio{border-top:5px solid #d6293e;border-bottom:5px solid #17458a}.patriaNovemberPage #confianza-lab{border-top:4px solid #17458a;border-bottom:4px solid #d6293e}.patriaNovemberPage #gift-cards{border-top:5px solid #d6293e;border-bottom:5px solid #17458a;position:relative}.patriaNovemberGiftMark{background:#f5f2eb;justify-content:center;padding:18px 20px 0;display:flex}.patriaNovemberGiftMark .patriaNovemberSectionMark{margin-bottom:0}.patriaNovemberPage #opiniones{background:linear-gradient(140deg,#f1f6fbe0,#fffdfa 57%,#feedef85)}.patriaNovemberPage #contacto{background:radial-gradient(circle at 8% 9%,#da334929,#0000 30%),linear-gradient(125deg,#05172e,#0b3155);border-top:6px solid #d6293e;border-bottom:6px solid #17458a;position:relative}.patriaNovemberPage #contacto .patriaNovemberSectionMark{margin-inline:auto}.patriaNovemberFooterSignoff{color:#fff8eb;background:#071d38;border-top:5px solid #17458a;border-bottom:5px solid #d6293e;justify-content:center;align-items:center;gap:22px;padding:25px clamp(20px,4vw,60px);display:flex}.patriaNovemberFooterSignoff svg{border:1px solid #ffffff8c;border-radius:3px;flex:0 0 69px;width:69px;height:auto;display:block}.patriaNovemberFooterSignoff>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.patriaNovemberFooterSignoff b{letter-spacing:.17em;font-size:14px}.patriaNovemberFooterSignoff small{color:#d2ddea;font-size:12px}.patriaNovemberFooterStars{color:#e6c17e;letter-spacing:.13em;margin-left:clamp(12px,5vw,80px);font-size:24px}.patriaNovemberBaseFooter{border-top:0;box-shadow:inset 0 4px #17458a24}@media (max-width:1000px){.patriaNovemberRibbonInner{min-height:95px}.patriaNovemberFlag{flex-basis:86px;width:86px;height:66px}.patriaNovemberFlag svg{width:67px}.patriaNovemberRibbonText strong{font-size:clamp(32px,4.7vw,44px)}.patriaNovemberStatementDecoration{display:none}.patriaNovemberStatementContent{gap:30px}}@media (max-width:640px){.patriaNovemberRibbonInner{gap:12px;min-height:89px;padding:17px 14px}.patriaNovemberFlag{border-radius:10px;flex:0 0 57px;width:57px;height:52px;transform:none}.patriaNovemberFlag svg{width:46px}.patriaNovemberRibbonText{gap:5px}.patriaNovemberRibbonText strong{font-size:clamp(25px,7vw,36px);line-height:.97}.patriaNovemberRibbonText strong em{display:block}.patriaNovemberRibbonSub{font-size:10px;line-height:1.3}.patriaNovemberOverline{letter-spacing:.12em;font-size:8px}.patriaNovemberPage .heroCopy:after{bottom:10px}.patriaNovemberHeroBadge{gap:9px;max-width:100%;padding:8px 10px 8px 8px}.patriaNovemberHeroFlag{flex-basis:44px;width:44px;height:35px;padding:4px}.patriaNovemberHeroFlag svg{width:37px}.patriaNovemberHeroBadgeText b{letter-spacing:.08em;font-size:9px}.patriaNovemberHeroBadgeText small{white-space:normal;font-size:9px}.patriaNovemberHeroSeal{margin-left:0;padding-left:7px;font-size:10px}.patriaNovemberStatement{border-block-width:4px;padding:28px 16px}.patriaNovemberStatementContent{align-items:flex-start;gap:16px}.patriaNovemberStatementFlag{border-radius:9px;flex:0 0 67px;width:67px;margin-top:7px;padding:5px;transform:rotate(-4deg)}.patriaNovemberStatementCopy small{letter-spacing:.09em;font-size:8px}.patriaNovemberStatementCopy h2{margin:8px 0 9px;font-size:clamp(31px,8vw,43px)}.patriaNovemberStatementCopy p{font-size:11px;line-height:1.5}.patriaNovemberSectionMark{letter-spacing:.06em;gap:7px;margin-bottom:11px;padding:5px 9px 5px 5px;font-size:8px}.patriaNovemberSectionMarkFlag{flex-basis:26px;width:26px;height:23px}.patriaNovemberSectionMarkFlag svg{width:22px}.patriaNovemberSectionMarkStar{font-size:11px}.patriaNovemberFooterSignoff{justify-content:flex-start;gap:12px;padding:20px 14px}.patriaNovemberFooterSignoff svg{flex-basis:48px;width:48px}.patriaNovemberFooterSignoff b{font-size:11px}.patriaNovemberFooterSignoff small{font-size:10px}.patriaNovemberFooterStars{display:none}}@media (max-width:360px){.patriaNovemberRibbonText strong{font-size:24px}.patriaNovemberRibbonSub{font-size:9px}.patriaNovemberStatementFlag{display:none}.patriaNovemberSectionMark{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.patriaNovemberFlag,.patriaNovemberStatementFlag{transform:none}}.reviewRewardsInvite{color:#f5f2eb;background:linear-gradient(135deg,#0b2545,#173b5e);border:1px solid #d49a3573;border-radius:18px;flex-direction:column;gap:10px;margin:0 0 24px;padding:22px 20px;display:flex;box-shadow:0 12px 30px #0b25451f}.reviewRewardsEyebrow{letter-spacing:.13em;color:#e9bb6b;font-size:.7rem;font-weight:750}.reviewRewardsInvite strong{color:#fff;font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:750;line-height:1.2}.reviewRewardsInvite>span:not(.reviewRewardsEyebrow){color:#f5f2eb;font-size:.95rem;line-height:1.55}.reviewRewardsInvite small{color:#dce3ea;font-size:.75rem;line-height:1.5}@media (max-width:600px){.reviewRewardsInvite{border-radius:15px;margin-bottom:20px;padding:18px 16px}}.reviewForm .reviewRewardsIdentity{color:#35465a;background:#fff8ed;border:1px solid #decdb0;border-radius:13px;margin:0 0 16px;padding:12px 15px;font-size:12px;line-height:1.6}.reviewForm .reviewRewardsIdentity a{text-underline-offset:3px;color:#0b2545;font-weight:800;text-decoration:underline}.reviewForm label:has(input[name=customerPhone]){margin-top:8px}.reviewForm input[name=customerPhone]{width:100%;min-height:47px;font-size:16px}@media (max-width:600px){.reviewForm .reviewRewardsIdentity{padding:11px 13px;font-size:11px}}@media (min-width:901px){#catalogo.section{width:100%;max-width:1650px;padding:clamp(52px,5vw,78px) clamp(22px,3.3vw,62px)}#catalogo .catalogShoppingLayout{grid-template-columns:minmax(208px,230px) minmax(0,1fr);gap:clamp(18px,2vw,30px)}#catalogo .catalogFilterSidebar{gap:14px;padding:19px 16px}#catalogo .catalogListing>.grid{gap:clamp(12px,1.2vw,19px)}#catalogo .productCard{border-radius:18px}#catalogo .productMedia{box-sizing:border-box;aspect-ratio:auto;background:#fff;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;max-height:none;padding:clamp(12px,1.1vw,18px);display:flex;overflow:visible}#catalogo .productMedia img{box-sizing:border-box;aspect-ratio:auto 1;object-fit:contain;object-position:center;flex-shrink:0;width:min(100%,390px);max-width:100%;height:auto;min-height:0;max-height:none;margin-inline:auto;padding:0;display:block}#catalogo .productBody{padding:15px 15px 12px}#catalogo .productBody h3{font-size:clamp(21px,1.7vw,25px)}#catalogo .tags{gap:5px}#catalogo .tags span{padding:4px 6px;font-size:9px}}@media (min-width:1160px){#catalogo .catalogListing>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1159px){#catalogo .catalogListing>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:900px){#catalogo .catalogListing>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#combos .comboRail{overscroll-behavior-x:contain;grid-auto-columns:clamp(280px,33.3333% - 12px,365px);grid-auto-flow:column;align-items:start;gap:18px;padding:4px 46px 18px 2px}#combos .comboRail>.comboCard{scroll-snap-align:start;min-width:0;max-width:100%;overflow:hidden}#combos .comboRail>.comboCard>img{aspect-ratio:1;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;padding:10px;display:block}#combos .comboRail .comboCard:first-child{will-change:auto;animation:none}@media (min-width:901px){#combos.section{width:100%;max-width:1480px;padding-inline:clamp(24px,3vw,50px)}}@media (min-width:701px) and (max-width:1100px){#combos .comboRail{grid-auto-columns:clamp(265px,38vw,340px)}}@media (max-width:700px){#combos .comboRail{grid-auto-columns:clamp(248px,82vw,320px);gap:12px;padding-right:44px}#combos .comboRail>.comboCard>img{padding:8px}}.catalogBrandGroup{gap:7px;position:relative}.catalogBrandGroup>label{color:#0b2545;cursor:text;font-size:11px;font-weight:800;line-height:1.35}.catalogBrandCombo{color:#0b2545;background:#fffefa;border:1px solid #cfc2ae;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 10px 0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.catalogBrandCombo:hover{border-color:#a98955}.catalogBrandCombo:focus-within,.catalogBrandCombo.isOpen{border-color:#d49a35;box-shadow:0 0 0 3px #d49a3529}.catalogBrandSearchIcon{color:#7e6d52;flex:none;display:flex}.catalogBrandCombo input[type=search]{color:#0b2545;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:44px;padding:0;font:600 12px/1.4 Montserrat,Arial,sans-serif}.catalogBrandCombo input[type=search]::placeholder{color:#887e71;font-weight:500}.catalogBrandCombo input::-webkit-search-cancel-button{display:none}.catalogBrandReset{color:#0b2545;cursor:pointer;background:#f0e6d6;border:0;border-radius:50%;flex:0 0 24px;width:24px;height:24px;font-size:19px;line-height:1}.catalogBrandReset:hover{background:#e4cba2}.catalogBrandReset:focus-visible{outline-offset:2px;outline:2px solid #d49a35}.catalogBrandPopover{z-index:3;background:#fffdfa;border:1px solid #d4c3aa;border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 22px #0b254517}.catalogBrandPopoverHead{color:#776347;letter-spacing:.02em;border-bottom:1px solid #eee6da;justify-content:space-between;align-items:center;padding:12px 12px 8px;font-size:10px;font-weight:800;display:flex}.catalogBrandPopoverHead span{color:#a26f25}.catalogBrandOptions{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9b696 transparent;max-height:224px;margin:0;padding:5px;list-style:none;overflow-y:auto}.catalogBrandOptions li{margin:0;padding:0}.catalogBrandOptions li button{color:#0b2545;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:36px;padding:9px 11px;font:600 11px/1.4 Montserrat,Arial,sans-serif;display:flex}.catalogBrandOptions li.isHighlighted button,.catalogBrandOptions li button:hover{background:#efe4d2}.catalogBrandOptions li[aria-selected=true] button{color:#805317;font-weight:800}.catalogBrandCheck{color:#ad7b2d}.catalogBrandNoMatches{color:#766f65;padding:12px;font-size:11px;line-height:1.5}.catalogBrandHint{color:#786f64;font-size:10px;line-height:1.5;display:block}.catalogFilterSidebar .catalogFilterGroup>select{appearance:none;cursor:pointer;background-color:#fffefa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%230B2545' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px;transition:border-color .16s,box-shadow .16s}.catalogFilterSidebar .catalogFilterGroup>select:hover{border-color:#b69a70}.catalogFilterSidebar .catalogFilterGroup>select:focus-visible{box-shadow:0 0 0 3px #d49a3526}@media (max-width:760px){.catalogBrandPopover{max-width:100%}.catalogBrandOptions{max-height:206px}}.catalogFilterSidebar .catalogCustomSelect{gap:7px;min-width:0;position:relative}.catalogCustomLabel{color:#0b2545;font-size:11px;font-weight:800;line-height:1.35}.catalogFilterSidebar .catalogCustomTrigger{color:#0b2545;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #cfc2ae;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font:600 12px/1.35 Montserrat,Arial,sans-serif;transition:box-shadow .16s,border-color .16s;display:flex}.catalogFilterSidebar .catalogCustomTrigger>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.catalogFilterSidebar .catalogCustomTrigger svg{flex:0 0 16px;transition:transform .18s}.catalogFilterSidebar .catalogCustomTrigger:hover{background:#fffdf7;border-color:#ba9b6e}.catalogFilterSidebar .catalogCustomTrigger.isOpen{background:#fffdf8;border-color:#d49a35;box-shadow:0 0 0 3px #d49a3526}.catalogFilterSidebar .catalogCustomTrigger.isOpen svg{transform:rotate(180deg)}.catalogFilterSidebar .catalogCustomTrigger:focus-visible{outline-offset:2px;outline:2px solid #d49a35}.catalogCustomPopover{z-index:3;background:#fffdfa;border:1px solid #d9cab1;border-radius:13px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 23px #0b254517}.catalogCustomOptions{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6af87 transparent;gap:2px;max-height:222px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.catalogCustomOptions>li{min-width:0;margin:0;padding:0}.catalogCustomOptions>li>button{color:#0b2545;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:37px;padding:9px 11px;font:600 11px/1.45 Montserrat,Arial,sans-serif;display:flex}.catalogCustomOptions>li.isHighlighted>button,.catalogCustomOptions>li>button:hover{background:#f1e5d2}.catalogCustomOptions>li[aria-selected=true]>button{color:#86591c;background:#f9edda;font-weight:800}.catalogCustomCheck{color:#9d691e;font-weight:800}.catalogCustomOptions>li>button:focus-visible{outline-offset:-2px;outline:2px solid #d49a35}#catalogo .catalogListing .productMedia img{aspect-ratio:auto;object-fit:contain}@media (max-width:900px){#catalogo .catalogListing .productMedia img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.catalogFilterSidebar .catalogCustomTrigger,.catalogFilterSidebar .catalogCustomTrigger svg{transition:none}}@media (min-width:901px){#catalogo .catalogListing .productMedia{aspect-ratio:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}#catalogo .catalogListing .productMedia>img{aspect-ratio:auto 1!important;object-fit:contain!important;height:auto!important;max-height:none!important;transform:none!important}#catalogo .catalogListing .productCard{overflow:hidden}}@media (max-width:700px){#catalogo.section{width:100%;min-width:0;padding-left:clamp(10px,3.6vw,16px);padding-right:clamp(10px,3.6vw,16px)}#catalogo .catalogShoppingLayout,#catalogo .catalogListing{width:100%;min-width:0}#catalogo .catalogListing>.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}#catalogo .catalogListing .productCard{box-sizing:border-box;border-radius:15px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}#catalogo .catalogListing .productMedia{box-sizing:border-box;aspect-ratio:1;background:#fff;width:100%;height:auto;min-height:0;max-height:none;padding:0;display:block;position:relative;overflow:hidden}#catalogo .catalogListing .productMedia>img{aspect-ratio:auto;object-fit:contain;object-position:center;width:calc(100% - 14px);min-width:0;max-width:none;height:calc(100% - 14px);min-height:0;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:7px;transform:none}#catalogo .catalogListing .productBody{flex-direction:column;gap:5px;width:100%;min-width:0;padding:11px 10px 9px;display:flex}#catalogo .catalogListing .productBody .tags{flex-wrap:wrap;align-content:start;gap:3px;min-height:0;display:flex}#catalogo .catalogListing .productBody .tags span{white-space:normal;padding:3px 5px;font-size:8px;line-height:1.2}#catalogo .catalogListing .productBody h3{-webkit-line-clamp:2;min-height:2.1em;max-height:2.1em;margin:5px 0 0;font-size:19px;line-height:1.05}#catalogo .catalogListing .productBody small{min-height:1.3em;font-size:11px;line-height:1.3}#catalogo .catalogListing .productExcerpt{display:none}#catalogo .catalogListing .viewDetails{margin-top:auto;padding-top:3px;font-size:10px;line-height:1.4}#catalogo .catalogListing .productCard>.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0 9px 11px;display:grid}#catalogo .catalogListing .choices button{white-space:normal;overflow-wrap:anywhere;border-radius:11px;align-content:center;justify-items:center;gap:4px;width:100%;min-width:0;min-height:43px;padding:7px 3px;font-size:11px;line-height:1.2;display:grid}#catalogo .catalogListing .choices button:nth-child(3){grid-column:1/-1}#catalogo .catalogListing .choices span{font-size:9px;line-height:1.15}#catalogo .catalogListing .choices b{font-size:12px;line-height:1.2}#catalogo .catalogListing .productCard>.heart{width:31px;height:31px;top:8px;right:8px}#catalogo .catalogListing .productCard>.heart svg{width:17px;height:17px}}@media (max-width:360px){#catalogo .catalogListing>.grid{gap:8px}#catalogo .catalogListing .productBody{padding:9px 8px 7px}#catalogo .catalogListing .productBody h3{font-size:17px}#catalogo .catalogListing .productBody small{font-size:10px}#catalogo .catalogListing .productCard>.choices{gap:5px;padding:0 7px 8px}#catalogo .catalogListing .choices button{padding:6px 2px;font-size:10px}}.flPrivacyConsent{left:max(12px,env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom));z-index:9000;max-width:min(390px,100vw - 24px);font-family:inherit;position:fixed}.flPrivacyConsent--open{max-width:min(390px,100vw - 24px)}body:has(.flPrivacyConsent--open) .flAdvisor{visibility:hidden;pointer-events:none}:root{color:#071a32;font-synthesis:none;--navy:#061d32;--navy-deep:#031421;--gold:#d9a23a;--gold-light:#f0c363;--cream:#f7f2e8;--paper:#fffdf8;--ink:#071a32;--muted-ink:#69645d;background:#f7f2e8;font-family:Montserrat,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.ticker{white-space:nowrap;background:var(--navy);height:28px;color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:500;display:flex;overflow:hidden}.ticker>div{will-change:transform;align-items:center;min-width:max-content;padding-left:0;animation:65s linear -8s infinite ticker;display:inline-flex}.ticker span{color:var(--gold);margin:0 28px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.header{z-index:20;min-height:72px;color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e8f7;border-bottom:1px solid #dfd5c5;grid-template-columns:74px minmax(500px,1fr) minmax(190px,280px) auto auto auto;align-items:center;gap:18px;padding:0 clamp(22px,4vw,76px);display:grid;position:sticky;top:0;box-shadow:0 6px 24px #0314210f}.brand{place-items:center;width:64px;height:64px;display:grid}.brand img{object-fit:contain;width:62px;height:62px}.header nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(13px,1.25vw,24px);font-size:11px;font-weight:600;display:flex}.header nav a{transition:color .2s}.header nav a:hover{color:#a66f14}.headerSearch{color:#7a746a;background:#fffdf8e0;border:1px solid #d8cdbd;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.headerSearch input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:11px}.language,.favoriteButton,.cartButton{white-space:nowrap;height:38px;color:var(--navy);background:#fffdf8cc;border:1px solid #d8cdbd;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-style:normal;display:inline-flex}.language{padding:0 12px;font-weight:600}.language i{color:#a29a8d;margin:0 7px;font-style:normal}.favoriteButton,.cartButton{cursor:pointer;padding:0 10px;position:relative}.favoriteButton{font-size:15px}.favoriteButton span,.cartButton span{margin-left:5px;font-size:10px;font-weight:600}.favoriteButton.active{border-color:var(--gold);background:#f6e8c8}.favoriteButton b,.cartButton b{background:var(--navy);color:#fffdf8;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:10px;display:inline-grid}.hero{width:100%;min-height:760px;color:var(--navy);background:var(--cream);border-bottom:1px solid #ddd2c1;grid-template-columns:52.4% 47.6%;align-items:stretch;gap:0;margin:0;padding:0;display:grid}.heroCopy{flex-direction:column;justify-content:center;padding:clamp(62px,6vw,118px) clamp(36px,5.6vw,108px);display:flex}.hero h1,h2{font-family:Cormorant Garamond,serif;font-weight:500}.hero h1{max-width:750px;color:var(--navy);letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(62px,5.8vw,108px);line-height:.92}.heroCopy>p:not(.eyebrow){color:#5f5a52;white-space:pre-line;max-width:680px;font-size:14px;line-height:1.7}.heroImage{background:#d6c5ad;min-height:760px;overflow:hidden}.heroImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.eyebrow{color:var(--gold);letter-spacing:.2em;margin:0 0 12px;font-size:11px;font-weight:700}.actions{gap:12px;margin-top:28px;display:flex}.primary,.secondary,.whatsapp{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;display:inline-flex}.primary{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:var(--navy)}.secondary{border:1px solid var(--navy);color:var(--navy)}.hero .primary{background:var(--navy);color:#fffdf8}.hero .secondary{background:0 0}.heroMeta{color:#7c766d;border-top:1px solid #d8cdbc;flex-wrap:wrap;gap:30px;margin-top:34px;padding-top:19px;font-size:10px;display:flex}.intro,.section,.reviews{max-width:1200px;margin:auto;padding:96px 24px}.intro h2,.sectionHead h2,.reviews h2,.contact h2{margin:0;font-size:clamp(36px,4vw,58px)}.benefits{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.benefits article{background:#fffdf8b8;border:1px solid #e1d4bd;gap:10px;padding:25px;display:grid;box-shadow:0 12px 35px #071a320d}.benefits span{color:var(--muted-ink);line-height:1.55}.sectionHead{margin-bottom:34px}.muted{color:#fffdf8;background:linear-gradient(135deg, var(--navy-deep), var(--navy));max-width:none;padding-left:max(24px,50vw - 576px);padding-right:max(24px,50vw - 576px)}.rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;align-items:stretch;gap:18px;padding-bottom:16px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start;height:100%}.comboCard,.productCard,.offerCard{background:var(--paper);color:var(--ink);border:1px solid #eadfcf;position:relative;overflow:hidden;box-shadow:0 14px 40px #071a3212}.comboCard{background:var(--navy);color:#fffdf8;border-radius:24px;flex-direction:column;height:100%;padding-bottom:0;display:flex}.comboCard>img{aspect-ratio:1;object-fit:cover;background:#fff;flex-shrink:0;width:100%;display:block}.comboCard>span,.comboCard h3,.comboCard p,.comboCard ul,.comboCard .cardFoot{margin-left:20px;margin-right:20px}.comboCard>span{color:var(--gold-light);letter-spacing:.15em;margin-top:24px;font-size:11px;font-weight:700;display:block}.comboCard h3{color:#fffdf8;margin-top:7px;margin-bottom:9px;font:500 32px/1 Cormorant Garamond,serif}.comboCard p{color:#d8dfe5;min-height:64px;margin-bottom:14px;line-height:1.45}.comboCard ul{color:#d8dfe5;min-height:92px;margin-top:0;margin-bottom:0;padding-left:18px;font-size:13px;line-height:1.7}.comboCard .cardFoot{border-top:1px solid #d9a23a38;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:20px 0 24px;display:flex}.comboCard .cardFoot button{color:#fffdf8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f0c363b8;border-radius:999px;padding:12px 19px}.heart{z-index:2;width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fffdf8f0;border:1px solid #d9a23a80;border-radius:50%;font-size:20px;position:absolute;top:13px;right:13px}.compact{grid-auto-columns:230px}.offerCard{padding-bottom:18px}.offerCard img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.offerCard span,.offerCard h3,.offerCard p{margin-left:16px;margin-right:16px}.offerCard span{color:#a66f14;margin-top:12px;font-size:10px;font-weight:800;display:block}.offerCard h3{margin-top:5px;margin-bottom:3px}.offerCard p{color:#6d675d;margin-top:0}.catalogTools{align-items:center;gap:20px;margin-bottom:30px;display:flex}.catalogTools input{min-width:280px;color:var(--navy);background:#fffdf8;border:1px solid #d9c9ae;outline:none;flex:1;padding:15px 17px}.catalogTools input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d9a23a1f}.catalogTools>div{gap:7px;display:flex}.catalogTools button{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #cfc0a6;padding:11px 15px}.catalogTools button.active{background:var(--gold);border-color:var(--gold);color:var(--navy)}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productMedia{background:#fff;position:relative}.productMedia img{aspect-ratio:1;object-fit:contain;width:100%}.productBody{padding:19px}.tags{gap:7px;display:flex}.tags span{color:#715522;text-transform:uppercase;background:#f3e6ce;padding:5px 8px;font-size:10px;font-weight:700}.productBody h3{margin:13px 0 2px;font:600 24px Cormorant Garamond}.productBody small{color:#7b7468}.productBody p{color:#5f594f;min-height:66px;line-height:1.5}.choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choices button{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #d7c8ae;gap:4px;padding:9px 4px;display:grid}.choices button:hover{background:var(--navy);color:#fffdf8}.choices span{font-size:10px}.choices b{font-size:13px}.reviews{grid-template-columns:1.2fr .8fr;gap:60px;display:grid}.review{background:#fffdf88c;border:1px solid #dfd0b7;margin-top:18px;padding:20px}.review>div{color:var(--gold);letter-spacing:.12em}.review p{color:#4f4b46;line-height:1.55}.review small{color:#a66f14;margin-top:5px;display:block}.reviewForm{background:var(--paper);color:var(--ink);border:1px solid #e1d4bd;align-self:start;gap:16px;padding:28px;display:grid;box-shadow:0 16px 45px #071a3214}.reviewForm h3{margin:0;font:600 30px Cormorant Garamond}.reviewForm label{gap:6px;font-size:13px;font-weight:700;display:grid}.reviewForm input,.reviewForm textarea,.reviewForm select{color:var(--navy);background:#fff;border:1px solid #cfc4b5;padding:12px}.reviewForm textarea{resize:vertical;min-height:120px}.contact{text-align:center;color:#fffdf8;background:linear-gradient(135deg, var(--navy-deep), var(--navy));border-top:1px solid #d9a23a73;border-bottom:1px solid #d9a23a73;margin-top:55px;padding:90px 24px}.contact>p:not(.eyebrow){color:#ddd6ca}.whatsapp{color:#092811;background:#25d366;margin-top:14px}footer{color:#716a60;justify-content:space-between;gap:25px;max-width:1200px;margin:auto;padding:48px 24px;font-size:13px;display:flex}footer b{color:var(--navy);letter-spacing:.14em}.floatingWhatsApp{z-index:38;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-tap-highlight-color:transparent;background:#25d366;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:60px;height:60px;animation:2.8s ease-in-out infinite whatsappPulse;display:grid;position:fixed;box-shadow:0 10px 28px #0314214d}.floatingWhatsApp svg{fill:currentColor;pointer-events:none;width:34px;height:34px}.floatingWhatsApp.dragging{cursor:grabbing;animation:none;transform:scale(1.04)}.floatingWhatsApp.corner-br{bottom:22px;right:22px}.floatingWhatsApp.corner-bl{bottom:22px;left:22px}.floatingWhatsApp.corner-tr{top:92px;right:22px}.floatingWhatsApp.corner-tl{top:92px;left:22px}@keyframes whatsappPulse{0%,to{transform:scale(1);box-shadow:0 10px 28px #0314214d}50%{transform:scale(1.06);box-shadow:0 10px 36px #25d36661}}.overlay{z-index:39;visibility:hidden;opacity:0;background:#031421ad;transition:all .2s;position:fixed;inset:0}.overlay.open{visibility:visible;opacity:1}.cart{z-index:40;width:min(440px,100%);height:100dvh;padding:0 25px max(25px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);color:var(--ink);flex-direction:column;transition:all .25s;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%)}.cart.open{transform:none}.cartHead{z-index:3;-webkit-backdrop-filter:blur(10px);background:#fffdf8fa;border-bottom:1px solid #d6ccbd;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 -25px;padding:22px 25px 18px;display:flex;position:sticky;top:0}.cartHead small{color:#a66f14;letter-spacing:.15em}.cartHead h2{margin:4px 0 0;font-size:34px}.cartHead button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:32px}.cartLines{flex:none;min-height:0;padding-top:18px;overflow:visible}.cartLines article{border-bottom:1px solid #ddd4c7;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.cartLines article>div:first-child{gap:4px;display:grid}.cartLines span{color:#756e64;font-size:13px}.qty{align-items:center;gap:10px;display:flex}.qty button{width:27px;height:27px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c7bcad}.coupon{background:linear-gradient(#fffdf9,#fbf6ee);border:1px solid #d9a23a73;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #0314210f}.coupon input{min-width:0;height:46px;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0 18px;font-size:12px}.coupon input::placeholder{color:#938b80;letter-spacing:.08em}.coupon button{background:linear-gradient(135deg,var(--navy),#0b2c4a);color:#fffdf8;cursor:pointer;border:0;border-radius:999px;flex:none;height:46px;padding:0 22px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 8px 18px #061d3229}.coupon button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #061d3238}.coupon:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d9a23a1a,0 10px 24px #0314210f}.success{color:#25783e;font-size:13px}.total{justify-content:space-between;padding:20px 0;font-size:20px;display:flex}.checkout{cursor:pointer;border:0;flex:none;width:100%;margin:0}.checkout:disabled{filter:grayscale();opacity:.5}@media (max-width:1500px){.header{grid-template-columns:68px minmax(430px,1fr) minmax(170px,230px) auto auto;gap:12px;padding-inline:28px}.header nav{gap:13px}.language{display:none}}@media (max-width:1180px){.header{grid-template-columns:68px 1fr minmax(190px,300px) auto auto}.header nav{justify-content:flex-start}.header nav a:nth-child(n+6){display:none}.hero{grid-template-columns:50% 50%}.hero h1{font-size:clamp(55px,6vw,78px)}}@media (max-width:900px){.header{grid-template-columns:64px 1fr auto auto;padding-inline:18px}.header nav{display:none}.headerSearch{justify-self:end;max-width:420px}.hero{grid-template-columns:1fr;min-height:auto}.heroCopy{padding:70px 7vw 64px}.hero h1{max-width:680px;font-size:clamp(58px,10vw,88px)}.heroImage{height:58vw;min-height:520px;max-height:680px}.benefits,.grid{grid-template-columns:repeat(2,1fr)}.reviews{grid-template-columns:1fr}.catalogTools{flex-direction:column;align-items:stretch}.catalogTools>div{overflow-x:auto}.catalogTools button{flex:none}}@media (max-width:600px){.ticker{height:24px;font-size:8px}.ticker>div{animation-duration:55s}.header{grid-template-columns:54px 1fr auto auto;gap:7px;min-height:64px;padding:0 12px}.brand,.brand img{width:52px;height:52px}.headerSearch{height:36px;padding:0 10px}.favoriteButton,.cartButton{width:36px;height:36px;padding:0}.favoriteButton span,.cartButton span{display:none}.favoriteButton b,.cartButton b{align-self:flex-start;width:16px;min-width:16px;height:16px;margin:-5px 0 0 23px;font-size:8px;position:absolute}.heroCopy{padding:54px 20px 44px}.hero h1{font-size:clamp(49px,15vw,67px);line-height:.94}.heroCopy>p:not(.eyebrow){font-size:14px}.actions{flex-direction:column}.heroMeta{gap:12px 22px}.heroImage{height:105vw;min-height:410px}.benefits,.grid{grid-template-columns:1fr}.intro,.section,.reviews{padding:68px 16px}.rail{grid-auto-columns:84vw}.productBody p{min-height:auto}.choices{grid-template-columns:repeat(3,1fr)}.contact{padding:70px 18px}footer{flex-direction:column}.floatingWhatsApp{width:56px;height:56px}.floatingWhatsApp svg{width:31px;height:31px}.floatingWhatsApp.corner-br{bottom:15px;right:15px}.floatingWhatsApp.corner-bl{bottom:15px;left:15px}.floatingWhatsApp.corner-tr{top:78px;right:15px}.floatingWhatsApp.corner-tl{top:78px;left:15px}.coupon{gap:6px;padding:5px}.coupon input{height:42px;padding:0 14px;font-size:11px}.coupon button{height:42px;padding:0 16px}}img{max-width:100%}main{overflow:clip}@media (min-width:601px) and (max-width:1180px){.intro,.section,.reviews{padding-left:28px;padding-right:28px}.heroCopy{padding-left:clamp(32px,5vw,64px);padding-right:clamp(32px,5vw,64px)}}@media (max-width:760px){.headerSearch input{font-size:16px}.heroMeta{justify-content:flex-start}.sectionHead h2,.reviews h2,.contact h2{line-height:1}.comboCard h3,.productBody h3{line-height:1.05}.reviewForm{padding:22px 18px}.cart{padding:20px 16px}}@media (max-width:420px){.header{grid-template-columns:50px minmax(0,1fr) 36px 36px}.headerSearch{width:100%;min-width:0}.headerSearch input{width:100%}.hero h1{font-size:clamp(46px,14.5vw,61px)}.heroImage{min-height:360px}.choices{grid-template-columns:1fr}.choices button{grid-template-columns:1fr auto;align-items:center}.rail{grid-auto-columns:88vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div,.floatingWhatsApp{animation:none}}button,.primary,.secondary,.whatsapp,.cardFoot button,.catalogTools button,.choices button,.coupon button{border-radius:999px;transition:transform .18s,box-shadow .18s,background .18s}button:hover,.primary:hover,.secondary:hover,.whatsapp:hover,.cardFoot button:hover{transform:translateY(-1px)}.cartIcon{font-size:17px;line-height:1}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.productCard{border-radius:22px}.productOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.productOpen:hover{transform:none}.productMedia{overflow:hidden}.productMedia img{transition:transform .35s}.productOpen:hover .productMedia img{transform:scale(1.025)}.productBody{padding-bottom:12px}.productExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;min-height:45px!important}.viewDetails{color:#8b641e;margin-top:2px;font-size:11px;font-weight:700;display:inline-block}.productCard>.heart{top:14px;right:14px}.productCard>.choices{padding:0 19px 19px}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choices button{background:#fffdf8;border-color:#d8c8ad;min-height:55px;padding:8px 10px}.priceStack{flex-direction:column;align-items:center;gap:1px;display:flex}.priceStack del,.modalPrices del{color:#8b857c;font-size:9px;font-weight:500}.priceStack .salePrice,.offerPrice strong{color:#b47816}.offerCard{cursor:pointer;border-radius:18px}.offerPrice{align-items:baseline;gap:8px;margin:10px 16px 0;display:flex}.offerPrice del{color:#8a8379;font-size:12px}.offerPrice strong{font-size:20px}.reviews{color:#fffdf8;background:linear-gradient(135deg,var(--navy-deep),var(--navy));max-width:none;padding-left:max(24px,50vw - 576px);padding-right:max(24px,50vw - 576px)}.review{background:#ffffff0f;border-color:#d9a23a47;border-radius:18px}.review small{color:var(--gold-light)}.reviewForm{color:#fffdf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #d9a23a6b;border-radius:24px;box-shadow:0 20px 60px #0000002e}.reviewForm h3{color:#fffdf8;font-size:36px}.reviewForm input,.reviewForm textarea,.reviewForm select{background:#fffffff5;border-color:#fff3;border-radius:12px}.reviewForm .primary{min-height:50px}.productModalBackdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031421c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.productModal{background:var(--paper);border:1px solid #dfd1b8;border-radius:26px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);width:min(940px,100%);max-height:90dvh;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000052}.modalClose{z-index:2;width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fffdf8f0;border:1px solid #ded1bc;font-size:27px;position:absolute;top:14px;right:14px}.modalMedia{background:#fff;place-items:center;min-height:480px;display:grid}.modalMedia img{object-fit:contain;width:100%;height:100%;max-height:620px}.modalBody{padding:clamp(30px,5vw,58px)}.modalBody h2{margin:12px 0 0;font-size:clamp(42px,5vw,64px);line-height:.95}.modalBody small{color:#746e65}.modalBody p{color:#554f47;line-height:1.65}.modalPrices{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.modalPrices button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d6c6aa;gap:4px;padding:13px 9px;display:grid}.modalPrices button:hover{background:var(--navy);color:#fff}@media (max-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productCard{border-radius:15px}.productBody{padding:11px}.productBody h3{margin-top:8px;font-size:19px}.productBody small{font-size:10px}.tags{flex-wrap:wrap;gap:3px}.tags span{padding:4px 5px;font-size:8px}.productExcerpt{display:none}.viewDetails{margin-top:7px;font-size:9px}.productCard>.choices{grid-template-columns:1fr;gap:5px;padding:0 9px 10px}.choices button{border-radius:12px;grid-template-columns:1fr auto;min-height:38px;padding:6px 10px}.priceStack{flex-direction:row;gap:5px}.priceStack del{font-size:8px}.productCard>.heart{width:32px;height:32px;font-size:17px;top:8px;right:8px}.reviews{padding-left:16px;padding-right:16px}.productModalBackdrop{padding:10px}.productModal{border-radius:20px;grid-template-columns:1fr}.modalMedia{height:42dvh;min-height:300px}.modalBody{padding:24px 18px}.modalBody h2{font-size:42px}.modalPrices{grid-template-columns:1fr}.modalPrices button{grid-template-columns:1fr auto auto;align-items:center}}.heart{width:44px;height:44px;color:var(--navy);background:#fffffff0;border:1px solid #061d3224;place-items:center;padding:0;display:grid;box-shadow:0 7px 20px #0314211a}.heart svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:23px;height:23px;transition:all .2s}.heart.saved{color:#a66f14;background:#fff9ed;border-color:#d9a23a80}.heart:hover svg{transform:scale(1.08)}.comboCard{background:var(--navy);color:#fffdf8;border-radius:24px;padding-bottom:0}.comboCard>img{background:#fff;display:block}.comboCard>span{color:var(--gold-light);margin-top:24px}.comboCard h3{color:#fffdf8;font-size:32px;font-weight:500}.comboCard p,.comboCard ul{color:#d8dfe5}.comboCard li::marker{color:var(--gold)}.comboCard .cardFoot{border-top:1px solid #d9a23a38;flex-shrink:0;margin:auto 20px 0;padding:20px 0 24px}.comboCard .cardFoot strong{color:#fffdf8;font:500 30px Cormorant Garamond}.comboCard .cardFoot button{color:#fffdf8;background:0 0;border:1px solid #f0c363b8;padding:12px 19px}.comboCard .cardFoot button:before{content:"＋ ";color:var(--gold-light)}.comboCard .heart{top:14px;right:14px}.offerPrices{border-top:1px solid #e6dac7;gap:7px;margin:14px 16px;padding-top:12px;display:grid}.offerPriceRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.offerPriceRow>span{color:var(--navy);margin:0;font-size:11px;font-weight:700}.offerPriceRow>div{align-items:baseline;gap:7px;display:flex}.offerPriceRow del{color:#8a8379;font-size:10px}.offerPriceRow strong{color:var(--navy);font-size:15px}.offerPriceRow strong.salePrice{color:#b47816}.offerDetails{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #d9c9ae;margin:0 16px 2px;padding:9px 14px;font-size:10px;font-weight:700}.productModalBackdrop{align-items:center;overflow-y:auto}.productModal{grid-template-columns:minmax(0,1fr);width:min(680px,100%);max-height:92dvh;overflow-y:auto}.modalMedia{background:#fff;height:auto;min-height:0;padding:24px 24px 0}.modalMedia img{object-fit:contain;width:100%;height:auto;max-height:52dvh;display:block}.modalBody{z-index:1;background:var(--paper);padding:28px clamp(24px,5vw,48px) 42px;position:relative}.modalBody h2{margin-top:12px;font-size:clamp(42px,8vw,62px)}.modalBody p{margin:18px 0 0}.modalPrices{margin-top:28px}.modalClose{float:right;z-index:5;margin:12px 12px -54px 0;position:sticky;top:12px}@media (max-width:700px){.comboCard h3{font-size:29px}.comboCard>span,.comboCard h3,.comboCard p,.comboCard ul,.comboCard .cardFoot{margin-left:18px;margin-right:18px}.heart{width:38px;height:38px}.heart svg{width:20px;height:20px}.productModalBackdrop{padding:14px;display:block;overflow-y:auto}.productModal{width:100%;max-height:none;margin:2vh auto;display:block;overflow:visible}.modalMedia{height:auto;min-height:0;padding:18px 18px 0}.modalMedia img{height:auto;max-height:46vh}.modalBody{padding:24px 20px 30px}.modalBody h2{font-size:42px}.modalPrices{grid-template-columns:1fr}}.productCard{flex-direction:column;display:flex}.productOpen{flex:auto;display:block}.productBody{flex-direction:column;align-items:flex-start;min-height:188px;display:flex}.productBody h3{width:100%}.productBody small{width:100%;min-height:22px;margin-top:5px;line-height:1.35;display:block}.viewDetails{width:100%;margin-top:auto;padding-top:13px;line-height:1.25;display:block}.productCard>.choices{margin-top:auto}.productMedia{aspect-ratio:1;place-items:center;display:grid}.productMedia img{object-fit:contain;width:100%;height:100%}.heart{background:#fff;border:1px solid #d8dce0;border-radius:50%;width:46px;height:46px;box-shadow:0 5px 15px #03142114}.heart svg{stroke-width:1.9px;width:25px;height:25px}.heart.saved{background:var(--navy);color:#fff;border-color:var(--navy)}.heart.saved svg{fill:#fff;stroke:#fff}.reviews{background:var(--cream);color:var(--navy);grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:60px;display:grid}.reviews h2{color:var(--navy)}.review{background:#fffdf8;border-color:#dfd0b7}.review p{color:#4f4b46}.reviewForm{background:var(--navy);color:#fff;border:0;border-radius:28px;gap:24px;padding:44px 38px;display:grid;box-shadow:0 18px 55px #03142124}.reviewKicker{color:var(--gold-light);letter-spacing:.2em;margin:0;font-size:15px}.reviewIntro{color:#bdc8d3;margin:-4px 0 8px;line-height:1.55}.reviewForm label{color:#fff;gap:10px;font-size:14px}.reviewForm input,.reviewForm textarea{color:var(--navy);background:#f8f9fa;border:1px solid #d7c6a8;border-radius:15px;padding:15px 16px;font-size:16px}.reviewForm textarea{min-height:125px}.ratingField{border:0;margin:0;padding:0}.ratingField legend{margin-bottom:12px;font-size:14px;font-weight:700}.ratingChoices{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ratingChoices label{cursor:pointer;color:#9babbc;border:1px solid #526c86;border-radius:14px;place-items:center;gap:2px;min-height:72px;display:grid;position:relative}.ratingChoices input{opacity:0;pointer-events:none;position:absolute}.ratingChoices .starShape{font-size:32px;line-height:1}.ratingChoices small{color:inherit}.ratingChoices label:has(input:checked){border-color:var(--gold-light);color:var(--gold-light);background:#d9a23a14}.ratingField>p{color:var(--gold-light);margin:12px 0 0;font-size:13px;font-weight:600}.photoField{position:relative}.photoField>input{opacity:0;width:1px;height:1px;position:absolute}.photoUpload{cursor:pointer;background:#ffffff0a;border:1px dashed #71859a;border-radius:15px;align-items:center;gap:16px;min-height:88px;padding:17px;display:flex}.photoUpload>b{font-size:25px}.photoUpload>span{gap:4px;display:grid}.photoUpload strong{font-size:14px}.photoUpload small{color:#aebaca;line-height:1.4}.reviewSubmit{background:var(--gold);min-height:50px;color:var(--navy);cursor:pointer;border:0;border-radius:14px;font-weight:800}.reviewMessage{color:var(--gold-light);margin:0}@media (max-width:900px){.reviews{grid-template-columns:1fr}}@media (max-width:700px){.productBody{min-height:126px;padding:11px 11px 8px}.productBody small{min-height:29px;margin-top:4px;font-size:10px}.viewDetails{min-height:32px;margin-top:auto;padding-top:7px}.productCard>.choices{margin-top:0}.heart{width:40px;height:40px}.heart svg{width:23px;height:23px}.reviewList{margin-bottom:30px;display:block}.reviewList .review{border-radius:16px;margin-top:14px;padding:18px 16px}.reviewList .review p{font-size:13px;line-height:1.6}.reviewList .review b{font-size:12px}.reviews{padding-top:58px;padding-bottom:58px;display:block}.reviewForm{border-radius:24px;gap:22px;padding:32px 24px}.ratingChoices{gap:6px}.ratingChoices label{min-height:67px}.ratingChoices .starShape{font-size:29px}}.catalogTools input{border-radius:999px;padding-left:20px;padding-right:20px;box-shadow:0 5px 18px #071a320a}.catalogTools input::placeholder,.headerSearch input::placeholder{color:#9b958c}.cartButton .cartIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}@media (max-width:600px){.cartButton .cartIcon{width:21px;height:21px}}@media (min-width:1181px){.hero{min-height:clamp(650px,100vh - 112px,820px)}.heroCopy{justify-content:center;padding-top:clamp(38px,4vh,64px);padding-bottom:clamp(38px,4vh,64px)}.heroImage{min-height:clamp(650px,100vh - 112px,820px)}.hero h1{margin-top:12px}}.featuredSection{background:#f7f2e8}.featuredSection .sectionHead>p:last-child{color:#6f685e;max-width:620px}.featuredRail{scrollbar-width:thin;gap:14px;padding:6px 0 14px;display:flex;overflow-x:auto}.featuredWrap{min-width:220px;padding-top:28px;position:relative}.featuredGroupLabel{letter-spacing:.18em;text-transform:uppercase;color:#9b6c1d;font-size:10px;position:absolute;top:0;left:0}.featuredCard{cursor:pointer;background:#fff;border:1px solid #e4dac9;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.featuredCard:hover{transform:translateY(-3px);box-shadow:0 12px 26px #11263714}.featuredCard img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.featuredCard>div{padding:14px}.featuredCard small{color:#777;margin-bottom:4px;display:block}.featuredCard h3{margin:0 0 7px;font-family:Cormorant Garamond,serif;font-size:25px;line-height:1}.featuredCard span{color:#9a6d25;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.stockLow,.stockOut{letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:999px!important;padding:4px 7px!important;font-size:9px!important;font-weight:800!important}.stockLow{color:#79570f!important;background:#fff1c9!important}.stockOut{color:#8a2f2f!important;background:#f4dada!important}.comboStock{margin-left:6px;display:inline-block!important}.choices button:disabled,.modalPrices button:disabled,.comboCard button:disabled,.checkout:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.65)}.publicReviewPhoto{object-fit:cover;background:#eee;border-radius:12px;width:100%;max-height:260px;margin:0 0 14px}@media (max-width:700px){.featuredWrap{min-width:185px}.featuredCard h3{font-size:22px}}.contact{background:var(--navy);color:#fff;padding:22px 16px}.contactInner{text-align:center;border:1px solid #d9a23a8c;flex-direction:column;justify-content:center;align-items:center;min-height:445px;padding:56px 24px;display:flex}.contact .eyebrow{color:var(--gold);margin:0 0 14px}.contact h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:0;font:600 clamp(48px,7vw,84px)/.88 Cormorant Garamond,serif}.contactLead{color:#d3dce5;margin:24px 0 26px;font-size:15px}.contactWhatsApp{justify-content:center;align-items:center;gap:10px;min-height:48px;text-decoration:none;border-radius:999px!important;padding:0 24px!important;display:inline-flex!important}.contactWhatsApp svg{fill:currentColor;width:20px;height:20px}.contactEmail{color:#b9c6d2;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.contactEmail b{color:var(--gold);font-weight:700}.socialButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.socialButtons a{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.socialButtons a:hover{background:#ffffff14;border-color:#d9a23acc;transform:translateY(-1px)}.socialButtons svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.socialButtons a:first-child svg circle:last-child{fill:currentColor;stroke:none}@media (max-width:700px){.contact{padding:14px}.contactInner{min-height:390px;padding:44px 18px}.contact h2{font-size:clamp(46px,14vw,64px)}.contactLead{font-size:13px;line-height:1.5}}@media (min-width:768px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.productBody{padding:15px}.productBody h3{font-size:22px}.productCard>.choices{padding:0 14px 14px}}@media (max-width:767px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.hero{grid-template-columns:56% 44%;min-height:clamp(590px,72vh,690px)}.heroCopy{justify-content:flex-start;padding:clamp(68px,8vh,96px) clamp(38px,4.6vw,78px) 42px clamp(54px,6vw,104px)}.hero h1{max-width:760px;margin-top:10px;margin-bottom:18px;font-size:clamp(58px,5.15vw,92px);line-height:.92}.heroImage{min-height:clamp(590px,72vh,690px)}}@media (min-width:901px) and (max-width:1180px){.hero{grid-template-columns:54% 46%;min-height:590px}.heroCopy{justify-content:flex-start;padding:64px clamp(28px,4vw,52px) 38px clamp(36px,5vw,62px)}.hero h1{margin-top:10px;font-size:clamp(52px,6.3vw,72px)}.heroImage{min-height:590px}}@media (min-width:768px) and (max-width:900px){.hero{min-height:auto}.heroCopy{justify-content:flex-start;padding-top:52px;padding-bottom:44px}.hero h1{margin-top:8px;font-size:clamp(56px,9vw,76px)}.heroImage{height:48vw;min-height:400px;max-height:500px}}.headerSearchWrap{z-index:40;min-width:0;position:relative}.headerSearchWrap .headerSearch{box-sizing:border-box;width:100%}.searchSuggestions{background:#fffdf8;border:1px solid #ded2bf;border-radius:18px;min-width:340px;max-height:min(520px,70vh);padding:8px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto;box-shadow:0 20px 55px #0314212e}.searchSuggestion{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.searchSuggestion:hover{background:#f5eee2}.searchSuggestion img{object-fit:contain;background:#fff;border:1px solid #eee5d7;border-radius:9px;width:52px;height:52px}.searchSuggestion>span{gap:3px;min-width:0;display:grid}.searchSuggestion b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.searchSuggestion small{text-overflow:ellipsis;white-space:nowrap;color:#7d756a;font-size:10px;overflow:hidden}.searchSuggestion em{color:#9c6d20;font-size:10px;font-style:normal;font-weight:700}.searchAll{color:#9a6b1b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eadfce;width:100%;margin-top:5px;padding:11px 12px;font-size:11px;font-weight:700}.searchEmpty{color:#786f64;padding:17px 13px;font-size:12px}@media (max-width:900px){.headerSearchWrap{justify-self:end;width:100%;max-width:420px}.searchSuggestions{width:min(430px,100vw - 36px);min-width:0;left:auto;right:0}}@media (max-width:600px){.headerSearchWrap{min-width:0;max-width:none}.searchSuggestions{width:auto;max-height:62vh;position:fixed;top:96px;left:12px;right:12px}}.offerRailWrap{position:relative}.offerRail{scroll-behavior:smooth;padding-right:52px}.offerScrollHint{z-index:8;width:40px;height:40px;color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.82;background:#fffdf8e6;border:1px solid #071a3229;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;top:46%;right:-8px;transform:translateY(-50%);box-shadow:0 7px 20px #071a3217}.offerScrollHint span{margin-top:-2px;font:400 30px/1 Cormorant Garamond,serif;display:block}.offerScrollHint:hover{opacity:1;background:#fff;transform:translateY(-50%)translate(2px)}.offerScrollHint:before{content:"";border:1px solid #a66f142e;border-radius:50%;animation:2.8s ease-in-out infinite offerArrowPulse;position:absolute;inset:-7px}.offerRail .offerCard:first-child{will-change:transform;animation:3.4s ease-in-out .7s infinite offerNudge}@keyframes offerNudge{0%,62%,to{transform:translate(0)}68%{transform:translate(5px)}72%{transform:translate(-3px)}76%{transform:translate(6px)}80%{transform:translate(-2px)}84%{transform:translate(4px)}89%{transform:translate(0)}}@keyframes offerArrowPulse{0%,to{opacity:.15;transform:scale(.92)}50%{opacity:.55;transform:scale(1.08)}}@media (max-width:700px){.offerScrollHint{width:36px;height:36px;top:44%;right:-4px}.offerRail{padding-right:42px}}@media (prefers-reduced-motion:reduce){.offerScrollHint:before{animation:none}}@media (min-width:1181px){.hero{grid-template-columns:58% 42%;min-height:clamp(540px,66vh,630px)}.heroImage{min-height:clamp(540px,66vh,630px);max-height:630px}}@media (min-width:901px) and (max-width:1180px){.hero{grid-template-columns:56% 44%;min-height:540px}.heroImage{min-height:540px;max-height:560px}}@media (min-width:768px) and (max-width:900px){.heroImage{height:43vw;min-height:360px;max-height:440px}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes headerReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageReveal{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}body{animation:.45s ease-out both pageFadeIn}.ticker,.header{animation:.55s cubic-bezier(.22,.61,.36,1) both headerReveal}.header{animation-delay:50ms}.heroCopy>*{animation:.65s cubic-bezier(.22,.61,.36,1) both heroTextReveal}.heroCopy>:first-child{animation-delay:.12s}.heroCopy>:nth-child(2){animation-delay:.18s}.heroCopy>:nth-child(3){animation-delay:.24s}.heroCopy>:nth-child(4){animation-delay:.3s}.heroCopy>:nth-child(5){animation-delay:.36s}.heroImage img{transform-origin:50%;animation:.9s cubic-bezier(.22,.61,.36,1) both heroImageReveal}@media (prefers-reduced-motion:reduce){body,.ticker,.header,.heroCopy>*,.heroImage img{animation:none!important}}.comboRailWrap{position:relative}.comboRail{scroll-behavior:smooth;padding-right:52px}.comboScrollHint{z-index:8;width:40px;height:40px;color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.82;background:#fffdf8e6;border:1px solid #071a3229;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;top:46%;right:-8px;transform:translateY(-50%);box-shadow:0 7px 20px #071a3217}.comboScrollHint span{margin-top:-2px;font:400 30px/1 Cormorant Garamond,serif;display:block}.comboScrollHint:hover{opacity:1;background:#fff;transform:translateY(-50%)translate(2px)}.comboScrollHint:before{content:"";border:1px solid #a66f142e;border-radius:50%;animation:2.8s ease-in-out infinite offerArrowPulse;position:absolute;inset:-7px}.comboRail .comboCard:first-child{will-change:transform;animation:3.4s ease-in-out .7s infinite offerNudge}@media (max-width:700px){.comboScrollHint{width:36px;height:36px;top:44%;right:-4px}.comboRail{padding-right:42px}}@media (prefers-reduced-motion:reduce){.comboScrollHint:before,.comboRail .comboCard:first-child{animation:none}}.comboCardOpen{cursor:pointer}.detailShareRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.detailShare,.comboModalAdd{cursor:pointer;border-radius:999px;min-height:43px;padding:0 18px;font-weight:700}.detailShare{color:var(--navy);background:0 0;border:1px solid #d6c6aa}.detailShare:hover{background:#f4ede1}.shareMessage{font-weight:700;color:#8a651f!important}.comboModalItems{background:#fffaf1;border:1px solid #e2d6c3;border-radius:14px;margin-top:18px;padding:16px 18px}.comboModalItems ul{color:#554f47;margin:9px 0 0;padding-left:18px;line-height:1.7}.comboModalPrice{align-items:baseline;gap:10px;margin-top:22px;display:flex}.comboModalPrice del{color:#8a8379;font-size:14px}.comboModalPrice strong{color:var(--navy);font-size:30px}.comboModalActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.comboModalAdd{background:var(--navy);color:#fffdf8;border:0}.comboModalAdd:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.comboModalActions,.detailShareRow{flex-direction:column;align-items:stretch}.detailShare,.comboModalAdd{width:100%}}.productCard{container-type:inline-size}.productCard>.choices{min-width:0}.productCard>.choices button{text-align:center;align-content:center;justify-items:center;width:100%;min-width:0;overflow:hidden}.productCard>.choices button>span:first-child{white-space:nowrap;width:100%;min-width:0;line-height:1.05}.productCard>.choices .priceStack{justify-content:center;width:100%;min-width:0}.productCard>.choices .priceStack b,.productCard>.choices .priceStack del{white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;line-height:1.05}@media (min-width:701px){.productCard>.choices{gap:6px}.productCard>.choices button{min-height:58px;padding:7px 3px}.productCard>.choices button>span:first-child{font-size:clamp(8px,4.6cqw,10px)}.productCard>.choices .priceStack b{letter-spacing:-.025em;font-size:clamp(9.5px,5.4cqw,13px)}.productCard>.choices .priceStack del{font-size:clamp(7.5px,4cqw,9px)}}.orderSummary{border-top:1px solid #ddd4c7;margin-top:10px;padding:14px 0 8px}.orderSummary>div{justify-content:space-between;align-items:center;gap:16px;padding:5px 0;font-size:13px;display:flex}.orderSummary>div span{color:#756e64}.orderSummary>div b{color:var(--navy);font-variant-numeric:tabular-nums}.orderSummary .discountLine b{color:#25783e}.orderSummary .total{border-top:1px solid #d6ccbd;margin-top:5px;padding-top:13px;font-size:20px}.orderSummary .total span,.orderSummary .total b{color:var(--navy);font-weight:800}.cartNotice{z-index:55;color:var(--navy);background:#fffdf8;border:1px solid #dfd1b8;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;animation:.18s ease-out both cartNoticeIn;display:flex;position:fixed;bottom:88px;right:24px;box-shadow:0 10px 30px #03142124}.cartNotice b{color:#25783e}@keyframes cartNoticeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.productCard{content-visibility:auto;contain-intrinsic-size:520px}@media (max-width:1180px){.header{-webkit-backdrop-filter:blur(6px)}.offerScrollHint,.comboScrollHint{-webkit-backdrop-filter:none}}@media (max-width:700px){.productModalBackdrop,.reviewForm{-webkit-backdrop-filter:none}.cartNotice{bottom:82px;right:14px}}@media (prefers-reduced-motion:reduce){.cartNotice{animation:none}}.cartHeadActions{align-items:center;gap:8px;display:flex}.cartHead .clearCartButton{color:#7b3f3f;cursor:pointer;background:#fff;border:1px solid #d8cdbd;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.cartHead .clearCartButton:hover{background:#fff4f4;border-color:#d8bcbc}.cartHead .cartCloseButton{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:32px}.coupon input{text-transform:uppercase;letter-spacing:.04em}@media (max-width:520px){.cart{width:100%;padding-left:16px;padding-right:16px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.cartHead{align-items:flex-start;margin-left:-16px;margin-right:-16px;padding:17px 16px 14px}.cartHead h2{font-size:30px;line-height:1.05}.cartHeadActions{gap:4px}.cartHead .clearCartButton{padding:7px 9px;font-size:9px}.cartHead .cartCloseButton{font-size:28px;line-height:1}.cartDelivery{border-radius:16px;padding:14px}.deliveryLocationList{max-height:none;overflow:visible}.orderSummary{padding-bottom:12px}.checkout{min-height:50px}}.grid{align-items:stretch}.productCard{flex-direction:column;height:100%;display:flex}.productOpen{flex-direction:column;flex:auto;min-height:0;display:flex}.productMedia{flex:none}.productBody{flex-direction:column;flex:auto;width:100%;display:flex}.productBody .tags{flex-wrap:wrap;align-content:flex-start;min-height:50px;display:flex}.productBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:2.15em;max-height:2.15em;line-height:1.075;display:-webkit-box;overflow:hidden}.productBody small{width:100%;min-height:1.4em;line-height:1.4;display:block}.productExcerpt{max-height:3em;line-height:1.5;overflow:hidden;min-height:3em!important}.viewDetails{margin-top:auto}.productCard>.choices{flex:none;margin-top:0}.offerRail{align-items:stretch}.offerCard{flex-direction:column;height:auto;display:flex}.offerCard>span{min-height:1.25em}.offerCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;max-height:2.2em;line-height:1.1;display:-webkit-box;overflow:hidden}.offerCard>p{min-height:1.4em;line-height:1.4}.offerPrices{margin-top:auto}.offerDetails{flex:none}.featuredRail{align-items:stretch}.featuredWrap{flex-direction:column;height:auto;display:flex}.featuredCard{flex-direction:column;flex:auto;height:100%;display:flex}.featuredCard>div{flex-direction:column;flex:auto;display:flex}.featuredCard small{min-height:1.35em;line-height:1.35}.featuredCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2em;max-height:2em;line-height:1;display:-webkit-box;overflow:hidden}.featuredCard span{min-height:1.25em;margin-top:auto}@media (max-width:767px){.productBody .tags{min-height:46px}.productBody h3{min-height:2.2em;max-height:2.2em;line-height:1.1}.productBody small{min-height:2.8em}.productExcerpt{max-height:none;display:none;min-height:0!important}.featuredCard h3,.offerCard h3{min-height:2.1em;max-height:2.1em;line-height:1.05}}.catalogTools.advanced{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.catalogTools.advanced>input{width:100%;min-width:0}.categoryChips{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.advancedFilters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.advancedFilters select{min-width:0;color:var(--navy);background:#fffdf8;border:1px solid #d9c9ae;border-radius:12px;padding:11px 10px}.clearFilters{color:var(--navy)!important;background:0 0!important;border:1px solid #cfc0a6!important}.recommenderSection{border-top:1px solid #e0d5c4;border-bottom:1px solid #e0d5c4;padding-top:54px;padding-bottom:54px}.recommenderToggle{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:700}.recommenderBox{background:#fffdf8b8;border:1px solid #dfd0b7;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 16px 44px #071a320f}.recommenderFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recommenderFields label{color:#6c655b;gap:7px;font-size:11px;font-weight:700;display:grid}.recommenderFields select{width:100%;color:var(--navy);background:#fff;border:1px solid #d5c8b4;border-radius:12px;padding:12px}.recommendationResults{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.recommendationCard{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d4c1;border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.recommendationCard img{object-fit:contain;background:#fff;border-radius:10px;width:72px;height:72px}.recommendationCard span{gap:2px;min-width:0;display:grid}.recommendationCard small,.recommendationCard em{text-overflow:ellipsis;white-space:nowrap;color:#81796f;font-size:9px;font-style:normal;overflow:hidden}.recommendationCard b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkoutBackdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031421c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkoutModal{background:var(--paper);border:1px solid #ded0b8;border-radius:26px;gap:13px;width:min(520px,100%);max-height:92dvh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000052}.checkoutModal h2{margin:0;font-size:44px;line-height:1}.checkoutModal>p:not(.eyebrow){color:#686158;margin:0 0 4px;font-size:13px;line-height:1.5}.checkoutModal label{color:#5f584f;gap:6px;font-size:11px;font-weight:700;display:grid}.checkoutModal input,.checkoutModal select,.checkoutModal textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #d1c4b0;border-radius:12px;padding:12px}.checkoutModal textarea{resize:vertical;min-height:82px}.checkoutClose{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dfd3c1;border-radius:50%;font-size:24px;position:absolute;top:12px;right:12px}.checkoutRecap{border-top:1px solid #dfd3c1;border-bottom:1px solid #dfd3c1;justify-content:space-between;align-items:center;margin-top:3px;padding:15px 0;display:flex}.checkoutRecap b{font-size:23px}.checkoutConfirm{width:100%;margin:0}.checkoutCardPay{color:#fff;letter-spacing:.02em;cursor:pointer;background:#0b2545;border:1px solid #0b2545;border-radius:12px;width:100%;min-height:49px;margin-top:10px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.checkoutCardPay:hover:not(:disabled){background:#163d66;transform:translateY(-1px)}.checkoutCardPay:disabled{opacity:.55;cursor:not-allowed}.checkoutModal>small{text-align:center;color:#817970;font-size:10px}.funnelPanel{margin-bottom:18px}.funnelList{gap:12px;display:grid}.funnelRow{background:#fff;border:1px solid #e1d8cb;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.funnelRow>span{font-size:12px;font-weight:700}.funnelRow>div{text-align:right;display:grid}.funnelRow b{font-size:18px}.funnelRow small{color:#817970;font-size:9px}.funnelRow i{background:#d9a23a;border-radius:0 4px 4px 0;height:3px;position:absolute;bottom:0;left:0}@media (max-width:1000px){.advancedFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendationResults,.recommenderFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalogTools.advanced .advancedFilters{display:none!important}.recommenderBox{padding:16px}.recommenderFields{grid-template-columns:1fr 1fr}.recommendationResults{grid-template-columns:1fr}.checkoutModal{border-radius:20px;padding:26px 18px 20px}.checkoutModal h2{font-size:38px}}.trustSection{background:#dfd3c1;border:1px solid #dfd3c1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1200px;margin:0 auto 80px;display:grid}.trustSection>div{background:#fffdf8;gap:7px;padding:22px;display:grid}.trustSection small{color:#a87824;letter-spacing:.16em;font-size:9px;font-weight:800}.trustSection b{font-size:14px}.trustSection span{color:#726b62;font-size:11px;line-height:1.5}@media (max-width:800px){.trustSection{grid-template-columns:repeat(2,1fr);margin:0 16px 60px}}@media (max-width:480px){.trustSection{grid-template-columns:1fr}}.faqSection{padding-top:72px;padding-bottom:72px}.faqList{gap:10px;max-width:900px;display:grid}.faqList details{background:#fffdf8;border:1px solid #dfd3c1;border-radius:15px;padding:0 18px}.faqList summary{color:var(--navy);cursor:pointer;padding:17px 0;font-weight:700;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"＋";float:right;color:#a87824}.faqList details[open] summary:after{content:"−"}.faqList p{color:#686158;margin:0;padding:0 0 18px;font-size:13px;line-height:1.65}.comboCard{flex-direction:column;height:100%;display:flex}.comboCardBody{flex-direction:column;flex:auto;min-height:0;padding:24px 20px 0;display:flex}.comboMeta{flex-wrap:wrap;align-items:center;gap:7px;min-height:20px;margin:0 0 7px;display:flex}.comboMeta>span:first-child{color:var(--gold-light);letter-spacing:.15em;font-size:11px;font-weight:700}.comboMeta .comboStock{margin:0}.comboCardBody h3,.comboCardBody p,.comboCardBody ul{margin-left:0;margin-right:0}.comboCardBody h3,.comboCardBody p{margin-top:0}.comboCardBody ul{margin-top:0;margin-bottom:0}.comboCard .cardFoot{border-top:1px solid #d9a23a38;flex:0 0 88px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:88px;padding:20px 0 24px;display:flex;margin:0 20px!important}.comboCard .cardFoot strong{line-height:44px}.comboCard .cardFoot button{min-height:44px}@media (max-width:700px){.comboCardBody{padding-left:18px;padding-right:18px}.comboCard .cardFoot{margin-left:18px!important;margin-right:18px!important}}.cartDelivery{background:linear-gradient(#fffdf9 0%,#fff9ef 100%);border:1px solid #e0d4c2;border-radius:20px;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 10px 28px #061d320b}.deliveryHeading{gap:3px;display:grid}.deliveryHeading>span{color:var(--navy);letter-spacing:.12em;font-size:10px;font-weight:800}.deliveryHeading>small{color:#817970;font-size:10px}.deliveryOptions,.deliveryLocationList{gap:9px;display:grid}.deliveryOption,.deliveryLocationCard{width:100%;min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #ded2bf;border-radius:15px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.deliveryOption:hover,.deliveryLocationCard:hover{border-color:#d9a23a;transform:translateY(-1px);box-shadow:0 8px 18px #061d320f}.deliveryOption.active,.deliveryLocationCard.active{background:#fff8e9;border-color:#d9a23a;box-shadow:0 0 0 3px #d9a23a1c}.deliveryRadio{background:#fff;border:1.8px solid #bda77e;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:relative}.deliveryOption.active .deliveryRadio,.deliveryLocationCard.active .deliveryRadio{border-color:#c68d26}.deliveryRadio i{background:0 0;border-radius:50%;width:7px;height:7px}.deliveryOption.active .deliveryRadio i,.deliveryLocationCard.active .deliveryRadio i{background:#d9a23a}.deliveryOptionCopy,.deliveryLocationCopy{gap:2px;min-width:0;display:grid}.deliveryOptionCopy b,.deliveryLocationCopy b{color:var(--navy);text-overflow:ellipsis;font-size:12px;overflow:hidden}.deliveryOptionCopy small,.deliveryLocationCopy small{color:#7a7269;font-size:9px;font-weight:500;line-height:1.35}.deliveryOptionMeta{color:#9a6b1e;white-space:nowrap;font-size:9px;font-weight:800}.deliveryLocations{gap:9px;padding-top:2px;display:grid}.deliveryLocationHead{gap:2px;padding:2px 2px 0;display:grid}.deliveryLocationHead>b{color:var(--navy);font-size:11px}.deliveryLocationHead>small{color:#817970;font-size:9px}.deliveryLocationList{scrollbar-width:thin;max-height:270px;padding:1px 2px 2px 1px;overflow:auto}.deliveryLocationCard{padding:11px 12px}.deliveryLocationCard>strong{color:#8a641e;text-align:right;white-space:normal;max-width:92px;font-size:10px}.deliveryLocalGroups{gap:10px;display:grid}.deliveryLocalGroup{background:#fffdf9;border:1px solid #e4d8c7;border-radius:14px;padding:12px}.deliveryLocalGroup.hasSelection{background:#fffaf0;border-color:#cda158}.deliveryLocalGroupHeading{justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.deliveryLocalGroupHeading>div{gap:3px;min-width:0;display:grid}.deliveryLocalGroupHeading strong{color:var(--navy);font-size:13px;font-weight:850}.deliveryLocalGroupHeading small{color:#82766a;font-size:9px}.deliveryLocalGroupHeading>b{color:#93641c;background:#f7e9cc;border-radius:10px;flex:none;padding:6px 9px;font-size:12px}.deliveryLocalSectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deliveryLocalSector{min-width:0;min-height:42px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d9cb;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:650;line-height:1.35;display:flex}.deliveryLocalSector:hover{background:#fffaf0;border-color:#c89a48}.deliveryLocalSector.active{background:#fff0cf;border-color:#b78936;box-shadow:inset 0 0 0 1px #d7a13a}.deliveryLocalSector:focus-visible{outline-offset:2px;outline:2px solid #b78936}.deliveryLocalSectorCheck{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}@media (max-width:390px){.deliveryLocalGroup{padding:10px}.deliveryLocalSector{padding:8px;font-size:9px}}.deliveryDropdownFields{background:#fff;border:1px solid #e8ddcc;border-radius:14px;gap:12px;padding:10px 11px 12px;display:grid}.deliveryDropdownFields label{min-width:0;color:var(--navy);gap:7px;font-size:11px;font-weight:750;display:grid}.deliveryDropdownSelect{width:100%;min-width:0;min-height:46px;color:var(--navy);font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d5c4ae;border-radius:12px;padding:11px 12px;font-size:13px;font-weight:550;display:block}.deliveryDropdownSelect:focus-visible{outline-offset:2px;border-color:#c58a22;outline:2px solid #c58a22}.deliveryDropdownSelect:hover{border-color:#b8914d}.deliveryDropdownFields optgroup{font-style:normal;font-weight:700}@media (max-width:600px){.deliveryDropdownFields{gap:10px;padding:9px}.deliveryDropdownSelect{min-height:48px;font-size:14px}}.deliveryHint{color:#6e655c;background:#f7f0e5;border:1px solid #eadfcf;border-radius:13px;margin:0;padding:11px 12px;font-size:10px;line-height:1.45}.deliveryHint b{color:#8a641e}.orderSummary .deliveryLine b{text-align:right;color:#8a641e;max-width:55%}.checkoutDelivery{background:#fffaf2;border:1px solid #dfd3c1;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.checkoutDelivery small{color:#a36f18;letter-spacing:.14em;font-size:8px;font-weight:800}.checkoutDelivery b{color:var(--navy);font-size:13px}.checkoutDelivery span{color:#70685f;font-size:11px;line-height:1.4}.checkoutDelivery button{color:#9a6b1e;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.checkoutRecap{border-top:1px solid #dfd3c1;border-bottom:1px solid #dfd3c1;gap:8px;margin-top:3px;padding:14px 0;display:grid}.checkoutRecap>div{color:#70685f;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.checkoutRecap>div>b{color:var(--navy);font-size:13px}.checkoutRecap .checkoutGrandTotal{color:var(--navy);border-top:1px dashed #ddd0bb;margin-top:2px;padding-top:9px;font-weight:800}.checkoutRecap .checkoutGrandTotal>b{color:var(--navy);font-size:23px}@media (max-width:600px){.cartDelivery{border-radius:17px;margin-top:12px;padding:12px}.deliveryOption,.deliveryLocationCard{grid-template-columns:17px minmax(0,1fr) auto;padding:12px 11px}.deliveryOptionMeta{display:none}.deliveryLocationCard>strong{max-width:76px;font-size:9px}}.cart{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.cartHead{z-index:3;background:var(--paper);flex:none;margin:-25px -25px 0;padding:25px 25px 18px;position:sticky;top:0}.cartLines{scrollbar-width:thin;flex:none;min-height:76px;max-height:min(38dvh,360px);margin-top:4px;padding-right:3px;overflow:hidden auto}.cartLines>p{color:#756e64;margin:22px 0}.cartLines article,.coupon,.cartDelivery,.orderSummary,.cart>.checkout{flex:none}.cart>.checkout{z-index:2;margin-top:14px;position:sticky;bottom:0;box-shadow:0 -10px 24px #fffdf8f0}@media (max-width:760px){.cartHead{margin:-20px -16px 0;padding:20px 16px 16px}.cartLines{min-height:96px;max-height:34dvh}.cart>.checkout{z-index:auto;box-shadow:none;margin-top:20px;padding-top:2px;position:static;bottom:auto}}.cart .orderSummary{border-top:1px solid #d6ccbd;border-bottom:1px solid #d6ccbd;margin-top:18px;padding:18px 0 14px}.cart .orderSummary .total{margin-top:7px;padding-top:15px;font-size:22px}.cart .cartDelivery{box-shadow:none;background:#fbf7f0;border-color:#e7ddcf;margin-top:22px;padding:14px}.cart .deliveryHeading>span{letter-spacing:.14em;color:#8d6a2d;font-size:9px}.cart .deliveryHeading>small{color:#8a8379}@media (max-width:520px){.cart .orderSummary{margin-top:16px;padding:16px 0 13px}.cart .cartDelivery{margin-top:18px;padding:12px}.cart.hasItems .cartLines{min-height:0;max-height:none;margin-top:8px;padding-top:18px;padding-right:0;overflow:visible}.cart.hasItems .coupon{margin-top:24px}.cart.hasItems .orderSummary{margin-top:18px}.cart.hasItems .cartDelivery{margin-top:24px}.cart.isEmpty .cartLines{min-height:180px;max-height:none;overflow:visible}}.productDetailBackdrop{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:hidden}.productDetailLayout{background:var(--paper);width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);overflow:hidden}.productDetailLayout .modalClose{z-index:75;float:none;border-radius:50%;width:46px;height:46px;margin:0;position:fixed;top:20px;right:22px;box-shadow:0 8px 24px #0314211f}.productDetailLayout .modalMedia{background:#fff;place-items:center;height:100dvh;min-height:0;padding:clamp(44px,6vw,82px);display:grid}.productDetailLayout .modalMedia img{object-fit:contain;width:100%;height:100%;max-height:82dvh}.productDetailLayout .modalBody{background:var(--paper);height:100dvh;padding:clamp(76px,9vh,110px) clamp(44px,5vw,78px) 70px;overflow-y:auto}.productDetailLayout .modalBody h2{margin-top:16px;font-size:clamp(54px,5vw,78px);line-height:.92}.productDetailLayout .modalBody>small{color:#9a6d25;letter-spacing:.06em;margin-top:8px;font-size:13px;display:block}.productDetailLayout .modalBody>p{max-width:640px;margin-top:24px;font-size:16px;line-height:1.75}.productDetailLayout .modalPrices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.productDetailLayout .modalPrices button{border-radius:16px;align-content:center;min-height:104px}.productDetailLayout .modalPrices button span{font-size:11px;font-weight:800}.productDetailLayout .modalPrices button b{font-size:22px}.productDetailLayout .detailShareRow{margin-top:26px}@media (max-width:900px){.productDetailBackdrop{overflow-y:auto}.productDetailLayout{width:100%;height:auto;min-height:100dvh;max-height:none;margin:0;display:block;overflow:visible}.productDetailLayout .modalMedia{height:48dvh;min-height:340px;padding:54px 24px 24px}.productDetailLayout .modalMedia img{max-height:42dvh}.productDetailLayout .modalBody{height:auto;padding:34px 24px 52px;overflow:visible}.productDetailLayout .modalBody h2{font-size:clamp(46px,12vw,66px)}.productDetailLayout .modalPrices{grid-template-columns:1fr}.productDetailLayout .modalPrices button{grid-template-columns:1fr auto auto;align-items:center;min-height:72px}.productDetailLayout .modalClose{top:14px;right:14px}}.productRoute{background:var(--paper);min-height:100dvh;color:var(--navy)}.productRouteHeader{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-bottom:1px solid #061d3217;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:78px;padding:0 clamp(24px,4vw,64px);display:grid;position:fixed;inset:0 0 auto}.productRouteHeader button{color:var(--navy);cursor:pointer;background:0 0;border:0}.productRouteBack{letter-spacing:.04em;justify-self:start;font-size:12px;font-weight:800}.productRouteBrand{justify-self:center;padding:0}.productRouteBrand img{object-fit:contain;width:150px;max-height:50px;display:block}.productRouteCart{justify-self:end;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.productRouteCart b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid}.productRouteMain{grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr);min-height:100dvh;padding-top:78px;display:grid}.productRouteMedia{background:#fff;place-items:center;min-height:calc(100dvh - 78px);padding:clamp(48px,6vw,96px);display:grid;position:relative}.productRouteMedia>img{object-fit:contain;width:min(82%,760px);height:min(78dvh,760px)}.productRouteHeart{width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fffdf8;border:1px solid #ded1bc;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:28px;box-shadow:0 7px 20px #03142114}.productRouteHeart svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.productRouteHeart.saved{color:#a66f14;background:#fff9ed;border-color:#d9a23a8c}.productRouteHeart.saved svg{fill:var(--gold);stroke:var(--gold)}.productRouteInfo{background:var(--paper);min-height:calc(100dvh - 78px);overflow-y:auto}.productRouteInfoInner{width:min(100%,760px);min-height:100%;margin:0 auto;padding:clamp(56px,8vh,94px) clamp(42px,5vw,78px) 72px}.productRouteInfo h1{letter-spacing:-.03em;color:var(--navy);margin:18px 0 0;font:600 clamp(58px,5.2vw,86px)/.9 Cormorant Garamond,serif}.productRouteBrandName{color:#9a6d25;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:13px;font-weight:700}.productRouteDescription{color:#4f4a43;max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.78}.productRouteFacts{background:#e2d6c3;border:1px solid #e2d6c3;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.productRouteFacts>div{background:#fffdf8;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:17px 19px;display:flex}.productRouteFacts>div.wide{grid-column:1/-1}.productRouteFacts small{color:#a27525;letter-spacing:.15em;font-size:9px;font-weight:800}.productRouteFacts b{color:var(--navy);font-size:13px;line-height:1.5}.productRoutePurchase{border-top:1px solid #ded1bc;margin-top:38px;padding-top:30px}.productRoutePurchaseHead>small{color:#a27525;letter-spacing:.16em;font-size:9px;font-weight:800}.productRoutePurchaseHead h2{color:var(--navy);margin:6px 0 0;font:600 34px/1 Cormorant Garamond,serif}.productRoutePrices{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.productRoutePrice{min-height:126px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6c6aa;border-radius:16px;align-content:center;gap:7px;padding:16px 13px;transition:transform .18s,background .18s,color .18s;display:grid}.productRoutePrice:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.productRoutePrice:disabled{opacity:.5;cursor:not-allowed;transform:none}.productRoutePrice>span{letter-spacing:.04em;font-size:11px;font-weight:800}.productRoutePrice>div{align-items:baseline;gap:8px;display:flex}.productRoutePrice del{color:#8b857c;font-size:11px}.productRoutePrice b{font-size:24px}.productRoutePrice small{color:#9a6d25;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.productRoutePrice:hover small{color:var(--gold-light)}.productRouteActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.productRouteViewCart{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:43px;padding:0 20px;font-weight:800}.productRouteActions .shareMessage{flex-basis:100%}@media (max-width:980px){.productRouteMain{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.productRouteMedia{padding:40px}.productRouteInfoInner{padding-left:34px;padding-right:34px}}@media (max-width:820px){.productRouteHeader{grid-template-columns:auto 1fr auto;height:68px;padding:0 14px}.productRouteBack{font-size:0}.productRouteBack:after{content:"←";font-size:23px}.productRouteBrand img{width:120px}.productRouteCart{font-size:0}.productRouteCart:before{content:"Pedido";font-size:11px}.productRouteMain{padding-top:68px;display:block}.productRouteMedia{height:48dvh;min-height:0;padding:36px 24px 20px}.productRouteMedia>img{width:100%;height:100%;max-height:42dvh}.productRouteInfo{min-height:0;overflow:visible}.productRouteInfoInner{width:100%;min-height:0;padding:34px 22px 50px}.productRouteInfo h1{font-size:clamp(50px,13vw,70px)}.productRouteDescription{font-size:15px}.productRoutePrices{grid-template-columns:1fr}.productRoutePrice{grid-template-columns:1fr auto auto;align-items:center;min-height:78px}}@media (max-width:520px){.productRouteMedia{height:43dvh;min-height:310px}.productRouteFacts{grid-template-columns:1fr}.productRouteFacts>div.wide{grid-column:auto}.productRouteActions{flex-direction:column;align-items:stretch}.productRouteActions .detailShare,.productRouteViewCart{width:100%}}.productRouteHeader{grid-template-columns:auto auto minmax(330px,1fr) minmax(240px,340px) auto;gap:14px;height:86px;padding:0 clamp(20px,2.8vw,42px)}.productRouteBrand{justify-self:start}.productRouteBrand img{width:72px;max-height:58px}.productRouteNav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,24px);min-width:0;display:flex}.productRouteNav button{padding:8px 0;font-size:11px;font-weight:700;transition:color .18s}.productRouteSearchWrap{z-index:100;min-width:0;position:relative}.productRouteSearch{color:#7a746a;background:#fffdf8eb;border:1px solid #d8cdbd;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.productRouteSearch input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:12px}.productRouteSearch input::placeholder{color:#9b958c}.productRouteSuggestions{z-index:110;width:min(430px,100vw - 36px);min-width:340px;left:auto;right:0}@media (max-width:1180px){.productRouteHeader{grid-template-columns:auto 1fr auto;grid-template-areas:"back brand cart""nav nav nav""search search search";row-gap:8px;height:auto;min-height:128px;padding:10px 16px 12px}.productRouteBack{grid-area:back}.productRouteBrand{grid-area:brand;justify-self:center}.productRouteCart{grid-area:cart}.productRouteNav{scrollbar-width:none;grid-area:nav;justify-content:center;overflow-x:auto}.productRouteNav::-webkit-scrollbar{display:none}.productRouteSearchWrap{grid-area:search;justify-self:center;width:min(640px,100%)}.productRouteMain{padding-top:128px}.productRouteMedia,.productRouteInfo{min-height:calc(100dvh - 128px)}}@media (max-width:820px){.productRouteHeader{grid-template-columns:auto 1fr auto;height:auto;min-height:126px;padding:9px 12px 11px}.productRouteBack{font-size:0}.productRouteBack:after{content:"←";font-size:23px}.productRouteBrand img{width:58px;max-height:48px}.productRouteCart{font-size:0}.productRouteCart:before{content:"Pedido";font-size:11px}.productRouteNav{justify-content:flex-start;padding-inline:4px}.productRouteNav button{flex:none;font-size:10px}.productRouteSearch{height:38px}.productRouteSearch input{font-size:16px}.productRouteSuggestions{max-height:56vh;width:100%!important;min-width:0!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.productRouteMain{padding-top:126px}}.productRouteHeader{-webkit-backdrop-filter:blur(18px);background:#fffdf8f7;border-bottom:1px solid #84632f29;grid-template-columns:auto 54px minmax(250px,1fr) minmax(190px,270px) auto;grid-template-areas:"back brand nav search cart";align-items:center;gap:0 clamp(10px,1.3vw,20px);height:82px;min-height:82px;padding:0 clamp(16px,2.2vw,34px);display:grid;box-shadow:0 8px 30px #0314210b}.productRouteBack{letter-spacing:.035em;grid-area:back;justify-self:start;min-height:38px;font-size:10px;font-weight:800;box-shadow:0 5px 16px #03142109;color:var(--navy)!important;background:#fffdf8!important;border:1px solid #dfd1bc!important;border-radius:999px!important;padding:0 14px!important}.productRouteBack:hover{color:#8b641e!important;background:#fff9ee!important;border-color:#c89a4d!important}.productRouteBrand{grid-area:brand;justify-self:center;place-items:center;width:54px;height:54px;display:grid;padding:0!important}.productRouteBrand img{object-fit:contain;width:50px;height:50px;max-height:none}.productRouteNav{white-space:nowrap;grid-area:nav;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,23px);min-width:0;display:flex;overflow:hidden}.productRouteNav button{letter-spacing:.035em;flex:none;font-size:10px;font-weight:700;position:relative;color:#263a4f!important;padding:9px 0!important}.productRouteNav button:after{content:"";background:var(--gold);height:1px;transition:left .18s,right .18s;position:absolute;bottom:4px;left:50%;right:50%}.productRouteNav button:hover{color:#9a6d25!important}.productRouteNav button:hover:after{left:0;right:0}.productRouteSearchWrap{z-index:110;grid-area:search;width:100%;min-width:0;position:relative}.productRouteSearch.headerSearch{box-sizing:border-box;color:#a27525;align-items:center;gap:9px;width:100%;height:42px;padding:0 15px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffc,0 6px 18px #0314210b;background:linear-gradient(#fffefb,#fbf6ed)!important;border:1px solid #d9c9af!important;border-radius:999px!important}.productRouteSearch.headerSearch:focus-within{box-shadow:0 0 0 3px #d9a23a17,0 8px 22px #0314210e;border-color:#c9953f!important}.productRouteSearch.headerSearch>span{color:#a27525;flex:none;font-size:17px;line-height:1}.productRouteSearch.headerSearch input{appearance:none;width:100%;min-width:0;height:40px;color:var(--navy);font-family:DM Sans,sans-serif;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.productRouteSearch.headerSearch input::placeholder{color:#9a9286}.productRouteSuggestions{border-color:#dfd1bc;border-radius:18px;width:min(430px,100vw - 32px);min-width:320px;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 24px 60px #03142129}.productRouteCart{letter-spacing:.025em;grid-area:cart;justify-self:end;align-items:center;gap:9px;min-height:40px;font-size:10px;font-weight:800;display:flex;box-shadow:0 7px 20px #0314211a;border:1px solid var(--navy)!important;background:var(--navy)!important;color:#fffdf8!important;border-radius:999px!important;padding:0 13px!important}.productRouteCart:hover{background:#0a2a47!important}.productRouteCart b{background:var(--gold);width:22px;min-width:22px;height:22px;color:var(--navy);border-radius:50%;place-items:center;margin:0;font-size:9px;display:grid}.productRouteMain{padding-top:82px}.productRouteMedia,.productRouteInfo{min-height:calc(100dvh - 82px)}@media (max-width:1040px) and (min-width:901px){.productRouteHeader{grid-template-columns:auto 46px minmax(220px,1fr) minmax(170px,220px) auto;column-gap:9px;padding-inline:12px}.productRouteBack{font-size:9px;padding-inline:11px!important}.productRouteBrand{width:46px;height:46px}.productRouteBrand img{width:44px;height:44px}.productRouteNav{gap:11px}.productRouteNav button{font-size:9px}.productRouteSearch.headerSearch{padding-inline:12px}.productRouteCart{padding-inline:11px!important}}@media (max-width:900px){.productRouteHeader{grid-template-columns:auto 1fr auto;grid-template-areas:"back brand cart""nav nav nav""search search search";gap:7px 10px;height:auto;min-height:142px;padding:8px 12px 11px}.productRouteBack{width:38px;min-width:38px;height:38px;min-height:38px;font-size:0;padding:0!important}.productRouteBack:after{content:"←";font-size:19px}.productRouteBrand{justify-self:center;width:46px;height:46px}.productRouteBrand img{width:44px;height:44px}.productRouteCart{min-height:38px;font-size:0;padding-inline:10px!important}.productRouteCart:before{content:"Pedido";font-size:10px}.productRouteNav{scrollbar-width:none;justify-content:flex-start;gap:20px;width:100%;padding:0 4px;overflow-x:auto}.productRouteNav::-webkit-scrollbar{display:none}.productRouteNav button{font-size:10px}.productRouteSearchWrap{justify-self:center;width:min(620px,100%)}.productRouteSearch.headerSearch{height:40px}.productRouteSearch.headerSearch input{height:38px;font-size:16px}.productRouteSuggestions{max-height:56vh;width:100%!important;min-width:0!important;left:0!important;right:0!important}.productRouteMain{padding-top:142px}.productRouteMedia,.productRouteInfo{min-height:calc(100dvh - 142px)}}.productRoute{overflow-x:hidden}.productRouteMedia{overflow:hidden}.productRouteMedia>img{object-fit:contain;width:min(62%,540px);max-width:100%;height:min(64dvh,560px)}.productRouteInfoInner{padding-top:clamp(46px,6vh,72px)}.productRouteInfo h1{font-size:clamp(54px,4.7vw,78px)}@media (min-width:1440px){.productRouteMedia>img{width:min(58%,570px);height:min(62dvh,590px)}}@media (max-width:1100px) and (min-width:901px){.productRouteMedia{padding:34px}.productRouteMedia>img{width:min(66%,470px);height:min(58dvh,500px)}.productRouteInfoInner{padding:42px 30px 58px}.productRouteInfo h1{font-size:clamp(48px,5.3vw,66px)}.productRouteDescription{margin-top:20px}}@media (max-width:900px){.productRouteHeader{row-gap:5px;min-height:126px;padding:7px 10px 9px}.productRouteBack{width:36px;min-width:36px;height:36px;min-height:36px}.productRouteBrand{width:42px;height:42px}.productRouteBrand img{width:40px;height:40px}.productRouteCart{min-height:36px;padding-inline:9px!important}.productRouteCart:before{font-size:9px}.productRouteNav{gap:18px;min-height:24px}.productRouteNav button{font-size:9px;padding:4px 0!important}.productRouteSearch.headerSearch{height:37px;padding-inline:12px}.productRouteSearch.headerSearch input{height:35px;font-size:16px}.productRouteMain{padding-top:126px}.productRouteMedia,.productRouteInfo{min-height:0}.productRouteMedia{height:36dvh;min-height:255px;max-height:340px;padding:22px 18px 14px}.productRouteMedia>img{width:min(72%,360px);height:min(30dvh,290px);max-height:290px}.productRouteHeart{width:42px;height:42px;top:13px;right:13px}.productRouteHeart svg{width:21px;height:21px}.productRouteInfoInner{padding:26px 18px 44px}.productRouteInfo h1{margin-top:13px;font-size:clamp(43px,11.5vw,58px);line-height:.92}.productRouteBrandName{margin-top:8px;font-size:11px}.productRouteDescription{margin-top:18px;font-size:14px;line-height:1.65}.productRouteFacts{border-radius:15px;margin-top:24px}.productRouteFacts>div{min-height:68px;padding:13px 15px}.productRoutePurchase{margin-top:28px;padding-top:24px}.productRoutePurchaseHead h2{font-size:30px}.productRoutePrices{gap:9px;margin-top:14px}.productRoutePrice{border-radius:14px;min-height:68px;padding:11px 14px}.productRoutePrice b{font-size:21px}.productRouteActions{margin-top:22px}}@media (max-width:520px){.productRouteHeader{min-height:122px;padding:6px 9px 8px}.productRouteNav{gap:16px}.productRouteMain{padding-top:122px}.productRouteMedia{height:33dvh;min-height:235px;max-height:300px;padding:18px 14px 10px}.productRouteMedia>img{width:min(68%,300px);height:min(27dvh,250px);max-height:250px}.productRouteInfoInner{padding:22px 16px 40px}.productRouteInfo h1{font-size:clamp(40px,12vw,54px)}.productRouteFacts{grid-template-columns:1fr}.productRouteFacts>div.wide{grid-column:auto}.productRoutePrice{grid-template-columns:1fr auto}.productRoutePrice small{grid-column:1/-1;margin-top:0}.productRouteActions{gap:9px}}@media (max-width:380px){.productRouteNav{gap:13px}.productRouteNav button{font-size:8.5px}.productRouteSearch.headerSearch{height:36px}.productRouteMedia{min-height:220px}.productRouteMedia>img{width:min(66%,260px);max-height:230px}}.trackingPage{background:var(--paper);min-height:100dvh;color:var(--navy)}.trackingHeader{background:#fffdf9;border-bottom:1px solid #e5dac8;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(18px,4vw,56px);display:grid}.trackingHeader img{object-fit:contain;width:64px;height:54px}.trackingHeader button,.trackingHeader a{color:var(--navy);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.trackingHeader a{justify-self:end}.trackingMain{width:min(920px,100% - 32px);margin:0 auto;padding:72px 0 90px}.trackingMain>h1{margin:8px 0 30px;font:600 clamp(42px,7vw,76px)/.95 Cormorant Garamond,serif}.trackingMeta{background:#dfd2be;border:1px solid #dfd2be;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.trackingMeta span{background:#fffdf9;flex-direction:column;gap:6px;padding:18px;display:flex}.trackingMeta small,.trackingCard small{letter-spacing:.14em;color:#a27525;font-size:9px;font-weight:800}.trackingSteps{grid-template-columns:repeat(5,1fr);margin:36px 0;display:grid;position:relative}.trackingSteps:before{content:"";background:#ded2bf;height:1px;position:absolute;top:17px;left:7%;right:7%}.trackingSteps>div{z-index:1;color:#9a948a;text-align:center;justify-items:center;gap:8px;font-size:11px;font-weight:700;display:grid;position:relative}.trackingSteps i{background:#fffdf9;border:1px solid #d8cbb7;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.trackingSteps>div.active{color:var(--navy)}.trackingSteps>div.active i{border-color:var(--gold);background:var(--gold);color:var(--navy)}.trackingCancelled{color:#873b3b;background:#fff4f4;border:1px solid #e3bdbd;border-radius:15px;margin:32px 0;padding:18px}.trackingCard{background:#dfd2be;border:1px solid #dfd2be;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.trackingCard>div{background:#fff;padding:22px}.trackingCard h2,.trackingCard h3{color:var(--navy);margin:6px 0}.trackingItems{background:#fff;border:1px solid #e2d6c3;border-radius:18px;margin-top:34px;padding:24px}.trackingItems h2{margin:0 0 16px;font:600 30px/1 Cormorant Garamond,serif}.trackingItems>div{border-top:1px solid #eee4d5;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.trackingHelp{background:var(--navy);color:#fff;border-radius:999px;margin-top:24px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-flex}.productRatingSummary{color:var(--navy);cursor:pointer;background:#fffdf9;border:1px solid #dfd1bc;border-radius:999px;align-items:center;gap:9px;margin-top:14px;padding:8px 12px;display:inline-flex}.productRatingSummary b{color:#a27525}.productRatingSummary span{font-size:11px}.productTrustMini{background:#e2d6c3;border:1px solid #e2d6c3;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid;overflow:hidden}.productTrustMini>div{background:#fffdf8;flex-direction:column;gap:5px;padding:14px;display:flex}.productTrustMini b{color:var(--navy);font-size:11px}.productTrustMini span{color:#756f67;font-size:10px;line-height:1.45}.productReviewSection,.relatedProducts{border-top:1px solid #ded1bc;margin-top:44px;padding-top:32px}.productSubhead small{color:#a27525;letter-spacing:.15em;font-size:9px;font-weight:800}.productSubhead h2{margin:6px 0 20px!important;font-size:34px!important;line-height:1!important}.productReviewList{gap:10px;display:grid}.productReviewList article{background:#fff;border:1px solid #e2d6c3;border-radius:15px;padding:18px}.productReviewList article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.productReviewList article>div b{color:#b47c20;letter-spacing:.05em}.productReviewList article>div span{color:#8c6420;background:#f7edd8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.productReviewList article p{margin:12px 0!important;font-size:13px!important;line-height:1.6!important}.productReviewList footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.productReviewList footer small{color:#777066}.relatedProducts>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relatedProducts button{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d6c3;border-radius:14px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:9px;display:grid}.relatedProducts img{object-fit:contain;width:72px;height:72px}.relatedProducts span{gap:3px;display:grid}.relatedProducts small{color:#9a6d25;text-transform:uppercase;font-size:9px}.recentlyViewed{padding-top:28px}.recentRail{scrollbar-width:none;gap:12px;padding-bottom:7px;display:flex;overflow-x:auto}.recentRail::-webkit-scrollbar{display:none}.recentRail button{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d6c3;border-radius:16px;flex:0 0 190px;grid-template-columns:68px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.recentRail img{object-fit:contain;width:68px;height:68px}.recentRail span{gap:3px;display:grid}.recentRail small{color:#9a6d25;font-size:9px}.recentRail b{font-size:12px}.reviewPerformance{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.trackingMain{padding-top:44px}.trackingMeta{grid-template-columns:1fr}.trackingSteps{grid-template-columns:1fr;gap:10px;margin-left:8px}.trackingSteps:before{width:1px;height:auto;inset:16px auto 16px 16px}.trackingSteps>div{text-align:left;grid-template-columns:34px 1fr;place-items:center start}.trackingCard,.productTrustMini,.relatedProducts>div:last-child,.reviewPerformance{grid-template-columns:1fr}}.turnstileSlot{justify-items:start;gap:5px;min-height:28px;display:grid}.turnstileSlot>small{color:#8a8278;font-size:9px}.verifiedReviewInvite{background:#fff9ec;border:1px solid #d8c397;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;display:flex}.verifiedReviewInvite b{color:#8b641d;font-size:12px}.verifiedReviewInvite span{color:#6f685f;font-size:10px;line-height:1.45}.checkoutError{color:#7d2c2c;background:#fff3f3;border:1px solid #d8a7a7;border-radius:12px;margin:2px 0 8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.reviews,.reviewForm,.reviewForm label,.reviewForm fieldset,.reviewPerformance{min-width:0}.reviewForm{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.reviewForm input,.reviewForm textarea,.reviewForm select,.photoUpload{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ratingChoices{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0}.ratingChoices label{min-width:0;padding:8px 2px}.trackingItems{overflow:hidden}.trackingItems .trackingItem{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.trackingItemImage{object-fit:contain;background:#fffdf8;border:1px solid #ece2d3;border-radius:14px;width:76px;height:76px;display:block}.trackingItemImageFallback{color:#a27525;letter-spacing:.12em;place-items:center;font-size:12px;font-weight:900;display:grid}.trackingItemInfo{gap:4px;min-width:0;display:grid}.trackingItemInfo small{color:#a27525;letter-spacing:.14em;font-size:8px;font-weight:900}.trackingItemInfo strong{min-width:0;color:var(--navy);font-size:13px;line-height:1.25}.trackingItemInfo em{color:#7c7469;font-size:10px;font-style:normal}@media (max-width:700px){.reviews{width:100%;max-width:100vw;padding:28px 12px 54px;overflow:hidden}.reviewForm{border-radius:20px;gap:19px;width:100%;max-width:100%;padding:26px 16px}.reviewIntro{font-size:13px;line-height:1.5}.reviewForm label{font-size:13px}.reviewForm input,.reviewForm textarea,.reviewForm select{padding:13px 12px;font-size:16px}.ratingChoices{gap:5px}.ratingChoices label{border-radius:12px;min-height:60px;padding:6px 1px}.ratingChoices .starShape{font-size:25px}.ratingChoices small{font-size:10px}.photoUpload{gap:12px;padding:14px}.trackingItems{margin-top:24px;padding:18px 14px}.trackingItems h2{font-size:27px}.trackingItems .trackingItem{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.trackingItemImage{border-radius:12px;width:64px;height:64px}.trackingItemInfo strong{font-size:12px}.trackingItem>b{font-size:11px}}@media (max-width:390px){.reviewForm{padding:24px 13px}.ratingChoices{gap:4px}.ratingChoices label{min-height:56px}.ratingChoices .starShape{font-size:22px}}#dejar-resena{scroll-margin-top:110px}@media (max-width:700px){#dejar-resena{scroll-margin-top:88px}}.comboCard.comboUnavailable{border-color:#d5a1546b}.comboCard.comboUnavailable>img{filter:saturate(.72)}.comboCard .comboItemUnavailable,.comboModalItems .comboItemUnavailable{color:#f0c9b5;text-decoration:none}.comboItemUnavailable em{color:#ffd5c8;letter-spacing:.04em;text-transform:uppercase;background:#91362a2e;border:1px solid #eb94776b;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.comboUnavailableNotice{background:#62272138;border:1px solid #eeae7d57;border-radius:12px;gap:4px;margin:14px 20px 0;padding:11px 12px;display:grid}.comboUnavailableNotice b{color:#ffe5d7;font-size:10px}.comboUnavailableNotice span{color:#efcbbd;font-size:9px;line-height:1.45}.comboUnavailableNotice small{color:#cbb8af;font-size:8px;line-height:1.4}.comboCard.comboUnavailable .cardFoot button{color:#aeb9c1;cursor:not-allowed;opacity:.72;border-color:#fff3}.comboCard.comboUnavailable .cardFoot button:before{content:""}.comboUnavailableModal{background:#fff4ef;border-color:#e5b7a5;margin:14px 0 0}.comboUnavailableModal b{color:#7c362c}.comboUnavailableModal span{color:#825449}.comboUnavailableModal small{color:#8a746c}.comboDetailModal .comboItemUnavailable{color:#8c493d}.comboDetailModal .comboItemUnavailable em{color:#8b3f34;background:#fff0ec;border-color:#dfb1a6}.comboDetailModal .comboModalAdd:disabled{color:#817b73;cursor:not-allowed;box-shadow:none;background:#e9e5df;border-color:#d8d0c5}.cartLines article.cartLineUnavailable{background:#fff6f2;border:1px solid #e4b9aa;border-radius:12px;margin:6px 0;padding:13px 10px}.cartStockWarning{max-width:270px;margin-top:3px;line-height:1.4;display:block;color:#93483c!important;font-size:9px!important}.cartLineUnavailable .qty button:disabled{opacity:.35;cursor:not-allowed}.cartInventoryAlert{background:#fff4ef;border:1px solid #e2b6a7;border-radius:12px;gap:3px;margin-top:15px;padding:11px 12px;display:grid}.cartInventoryAlert b{color:#7d392e;font-size:10px}.cartInventoryAlert span{color:#855b52;font-size:9px;line-height:1.45}.cart.hasItems .checkout:disabled{cursor:not-allowed}.cartNotice.noticeError{color:#7e3e34;background:#fff5f0;border-color:#e4b6a6;border-radius:14px;max-width:min(390px,100vw - 28px);line-height:1.35}.cartNotice.noticeError b{color:#a74d3f}@media (max-width:600px){.comboUnavailableNotice{margin:12px 16px 0}.comboItemUnavailable em{width:max-content;margin:3px 0 0;display:block}.cartInventoryAlert{margin-top:12px}}.giftCardSection{background:radial-gradient(circle at 15% 10%,#f0c3632b,#0000 28%),linear-gradient(145deg,#fffdf8 0%,#f4ecdf 100%);border:1px solid #dfd0b7;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);align-items:start;gap:34px;width:min(1200px,100% - 48px);margin:42px auto 96px;padding:34px;display:grid;box-shadow:0 30px 80px #03142117}.giftCardShowcase{gap:28px;min-width:0;display:grid}.giftCardSectionCopy{max-width:660px}.giftCardSectionCopy h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 18px;font:500 clamp(42px,5vw,70px)/.94 Cormorant Garamond,serif}.giftCardSectionCopy>p:last-child{color:#655f57;max-width:610px;margin:0;font-size:14px;line-height:1.75}.giftCardPreview{color:#fffdf8;background:radial-gradient(circle at 90% 10%,#f0c36338,#0000 24%),radial-gradient(circle at 10% 100%,#d9a23a21,#0000 30%),linear-gradient(135deg,#031421 0%,#08253e 58%,#061d32 100%);border:1px solid #f0c36359;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:330px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #0314213d}.giftCardPreview:before{content:"FL";color:#ffffff09;pointer-events:none;font:600 220px/1 Cormorant Garamond,serif;position:absolute;bottom:-70px;right:-14px}.giftCardPreview:after{content:"";pointer-events:none;border:1px solid #f0c3632e;border-radius:20px;position:absolute;inset:12px}.giftCardPreviewTop,.giftCardPreview>div:last-child{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.giftCardPreviewTop span{letter-spacing:.22em;font-size:12px;font-weight:800}.giftCardPreviewTop small{color:var(--gold-light);letter-spacing:.2em;font-size:9px}.giftCardPreview>b{z-index:1;color:var(--gold-light);font:500 clamp(62px,8vw,96px)/.9 Cormorant Garamond,serif;position:relative}.giftCardPreview>p{z-index:1;color:#d5dce1;margin:-12px 0 24px;font:500 26px/1 Cormorant Garamond,serif;position:relative}.giftCardPreview>div:last-child{color:#aebbc5;letter-spacing:.18em;justify-content:flex-start;font-size:8px;font-weight:800}.giftCardPreview>div:last-child span+span:before{content:"✦";color:var(--gold);margin-right:12px}.giftCardBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.giftCardBenefits>span{background:#fffdf8b8;border:1px solid #e1d5c3;border-radius:16px;gap:5px;padding:15px;display:grid}.giftCardBenefits b{color:var(--navy);font-size:11px}.giftCardBenefits small{color:#7f776d;font-size:9px;line-height:1.5}.giftCardPurchaseForm{background:var(--navy);color:#fff;border-radius:26px;gap:18px;min-width:0;padding:28px;display:grid;position:sticky;top:96px;box-shadow:0 22px 55px #0314212e}.giftCardFormHead small{color:var(--gold-light);letter-spacing:.2em;font-size:9px;font-weight:800}.giftCardFormHead h3{margin:7px 0;font:500 38px/1 Cormorant Garamond,serif}.giftCardFormHead p{color:#bdc8d3;margin:0;font-size:11px;line-height:1.55}.giftCardAmounts{border:0;gap:12px;margin:0;padding:0;display:grid}.giftCardAmounts legend{margin-bottom:9px;font-size:11px;font-weight:700}.giftCardAmounts>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.giftCardAmounts button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #f0c36359;min-height:42px;font-weight:800}.giftCardAmounts button.active{border-color:var(--gold-light);background:var(--gold-light);color:var(--navy)}.giftCardAmounts label,.giftCardFormGrid label{gap:6px;font-size:10px;font-weight:700;display:grid}.giftCardAmounts input,.giftCardFormGrid input,.giftCardFormGrid textarea{width:100%;min-width:0;color:var(--navy);background:#fffdf8;border:1px solid #ffffff2b;border-radius:13px;outline:0;padding:12px 13px}.giftCardAmounts input:focus,.giftCardFormGrid input:focus,.giftCardFormGrid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d9a23a24}.giftCardAmounts label small{color:#93a3b0;font-size:8px}.giftCardFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.giftCardFormGrid .wide{grid-column:1/-1}.giftCardFormGrid textarea{resize:vertical;min-height:86px}.giftCardPurchaseButton{background:linear-gradient(135deg,var(--gold-light),var(--gold));min-height:50px;color:var(--navy);cursor:pointer;border:0;border-radius:999px;font-weight:900;box-shadow:0 12px 28px #d9a23a33}.giftCardPurchaseButton:disabled{opacity:.5;cursor:not-allowed}.giftCardTerms{color:#93a3b0;font-size:8px;line-height:1.55}.giftCardPurchaseMessage{color:#f7d996;background:#f0c36314;border:1px solid #f0c36359;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.giftCardRedeem{background:linear-gradient(145deg,#fff9eb,#fffdf8);border:1px solid #dbc99e;border-radius:17px;gap:8px;margin-top:14px;padding:13px;display:grid}.giftCardRedeem>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.giftCardRedeem>div:first-child span{color:#9a6c1e;letter-spacing:.18em;font-size:9px;font-weight:900}.giftCardRedeem>div:first-child small{color:#877e72;font-size:8px}.giftCardRedeemControl{gap:7px;display:flex}.giftCardRedeemControl input{min-width:0;height:42px;color:var(--navy);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d9ccb8;border-radius:999px;outline:0;flex:1;padding:0 14px;font-size:11px}.giftCardRedeemControl button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 15px;font-size:10px;font-weight:800}.giftCardRedeem>p{color:#6d655b;margin:0;font-size:9px}.giftCardLine,.checkoutGiftCard,.giftCardLine b,.checkoutGiftCard b{color:#8b641d!important}.giftCardPublicPage{background:radial-gradient(circle at 50% 5%,#d9a23a1f,transparent 28%), var(--cream);min-height:100dvh;color:var(--navy)}.giftCardPublicHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e8f0;border-bottom:1px solid #dfd4c5;justify-content:space-between;align-items:center;height:80px;padding:0 max(22px,5vw);display:flex}.giftCardPublicHeader img{object-fit:contain;width:62px;height:62px}.giftCardPublicHeader>a:last-child{border:1px solid #cdbd9f;border-radius:999px;padding:10px 16px;font-size:10px;font-weight:800}.giftCardPublicMain{width:min(760px,100% - 32px);margin:0 auto;padding:72px 0 90px}.giftCardPublicCard{color:#fff;background:radial-gradient(circle at 92% 8%,#f0c36338,#0000 26%),radial-gradient(circle at 8% 100%,#d9a23a24,#0000 34%),linear-gradient(135deg,#031421,#082641 58%,#061d32);border:1px solid #f0c36361;border-radius:34px;grid-template-columns:1fr auto;align-content:space-between;gap:30px;min-height:440px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px #03142147}.giftCardPublicCard:after{content:"FRAGANCE";color:#ffffff06;letter-spacing:.02em;pointer-events:none;font:600 100px/1 Cormorant Garamond,serif;position:absolute;bottom:-18px;right:-70px}.giftCardPublicBrand,.giftCardPublicRecipient,.giftCardPublicValue,.giftCardPublicStatus{z-index:1;position:relative}.giftCardPublicBrand{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.giftCardPublicBrand span{letter-spacing:.22em;font-size:13px;font-weight:900}.giftCardPublicBrand small{color:var(--gold-light);letter-spacing:.18em;font-size:9px}.giftCardPublicRecipient{align-self:end}.giftCardPublicRecipient>small,.giftCardPublicValue small{color:var(--gold-light);letter-spacing:.18em;font-size:8px;font-weight:900}.giftCardPublicRecipient h1{margin:6px 0 12px;font:500 clamp(48px,8vw,72px)/.88 Cormorant Garamond,serif}.giftCardPublicRecipient p{color:#d5dce1;max-width:430px;margin:0 0 12px;font-size:13px;line-height:1.6}.giftCardPublicRecipient span{color:#9fb0bd;font-size:10px}.giftCardPublicValue{align-content:end;justify-items:end;gap:6px;display:grid}.giftCardPublicValue b{color:var(--gold-light);font:500 70px/1 Cormorant Garamond,serif}.giftCardPublicStatus{border-top:1px solid #f0c36338;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.giftCardPublicStatus span{color:#aebcc6;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.giftCardPublicStatus strong{color:#fff;letter-spacing:.12em;font-size:13px}.giftCardPublicCard.pending{filter:saturate(.82)}.giftCardPublicCard.cancelled{filter:grayscale(.65);opacity:.8}.giftCardPublicActions{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:28px 10px 0;display:flex}.giftCardPublicActions>p{color:#6d655d;flex:100%;margin:0 0 4px;font-size:12px;line-height:1.6}.giftCardPublicActions>a,.giftCardPublicActions>button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.giftCardPublicActions>button:first-of-type{color:var(--navy);background:0 0}.giftCardPublicActions .giftCardRefresh{color:#756d63;background:0 0;border-color:#d8cbb6}.giftCardPublicActions>small{color:#9a6c1e;flex:100%}.giftCardPublicLoading,.giftCardPublicEmpty{text-align:center;padding:90px 20px}.giftCardPublicEmpty h1{margin:8px 0;font:500 52px/1 Cormorant Garamond,serif}@media (max-width:900px){.giftCardSection{grid-template-columns:1fr;width:min(760px,100% - 32px);padding:24px}.giftCardPurchaseForm{position:static}}@media (max-width:600px){.giftCardSection{border-left:0;border-right:0;border-radius:0;width:100%;margin:20px 0 68px;padding:46px 16px}.giftCardSectionCopy h2{font-size:48px}.giftCardPreview{border-radius:23px;min-height:280px;padding:24px 20px}.giftCardPreview>b{font-size:72px}.giftCardBenefits{grid-template-columns:1fr}.giftCardPurchaseForm{border-radius:22px;padding:22px 17px}.giftCardFormGrid{grid-template-columns:1fr}.giftCardFormGrid .wide{grid-column:auto}.giftCardAmounts>div{grid-template-columns:repeat(2,1fr)}.giftCardRedeem>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.giftCardPublicHeader{height:68px;padding:0 16px}.giftCardPublicHeader img{width:52px;height:52px}.giftCardPublicMain{width:min(100% - 24px,600px);padding:40px 0 70px}.giftCardPublicCard{border-radius:26px;grid-template-columns:1fr;min-height:430px;padding:27px 22px}.giftCardPublicBrand{flex-direction:column;align-items:flex-start;gap:8px}.giftCardPublicRecipient h1{font-size:54px}.giftCardPublicValue{justify-items:start}.giftCardPublicValue b{font-size:62px}.giftCardPublicStatus{flex-direction:column;align-items:flex-start}.giftCardPublicStatus strong{font-size:11px}}.mobileStoreNav{display:none}.giftCardFormGrid label>small{color:#93a3b0;font-size:8px;font-weight:500;line-height:1.45}@media (max-width:900px){.mobileStoreNav{z-index:19;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffdf8fa;border-bottom:1px solid #dfd5c5;align-items:center;gap:4px;width:100%;min-height:44px;padding:5px 10px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 5px 16px #0314210b}.mobileStoreNav::-webkit-scrollbar{display:none}.mobileStoreNav a{color:#263a4f;letter-spacing:.025em;text-align:center;white-space:nowrap;border-radius:999px;flex:1 0 auto;min-width:max-content;padding:9px 13px;font-size:10px;font-weight:800}.mobileStoreNav a:active{color:#8c611d;background:#f3e6ce}#catalogo,#combos,#gift-cards,#opiniones{scroll-margin-top:128px}}@media (max-width:600px){.mobileStoreNav{min-height:42px;padding:4px 8px;top:64px}.mobileStoreNav a{padding:8px 12px;font-size:9px}#catalogo,#combos,#gift-cards,#opiniones,#dejar-resena{scroll-margin-top:116px}}.surprisePromoBackdrop{z-index:66;-webkit-backdrop-filter:blur(7px);background:#0516269e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.surprisePromoWelcome{width:min(520px,100%);color:var(--navy);text-align:center;background:radial-gradient(circle at 90% 8%,#d9a23a2e,#0000 32%),linear-gradient(145deg,#fffdf8,#f7f0e4);border:1px solid #d6a9498c;border-radius:28px;padding:32px 30px 26px;position:relative;box-shadow:0 30px 90px #03142147}.surprisePromoWelcome>small{color:#9a6b19;letter-spacing:.2em;font-size:9px;font-weight:900}.surprisePromoGiftIcon{background:#fff9ec;border:1px solid #d9a23a59;border-radius:50%;place-items:center;width:58px;height:58px;margin:15px auto 10px;font-size:28px;display:grid}.surprisePromoWelcome h2{max-width:430px;margin:8px auto 10px;font:600 36px/1.02 Cormorant Garamond,serif}.surprisePromoWelcome p{color:#686057;max-width:420px;margin:0 auto;font-size:13px;line-height:1.55}.surprisePromoCta{background:linear-gradient(135deg,var(--navy),#0b2e4f);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:20px;padding:13px 22px;font-weight:800}.surprisePromoWelcome em{color:#8e867c;margin-top:12px;font-size:9px;font-style:normal;display:block}.surprisePromoClose{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#ffffffe0;border:1px solid #dfd3c0;border-radius:50%;font-size:22px;position:absolute;top:12px;right:12px}.surprisePromoProgress{background:linear-gradient(135deg,#fffaf0,#f8efe0);border:1px solid #e1c789;border-radius:15px;flex:none;margin:14px 0 2px;padding:13px 14px}.surprisePromoProgress.unlocked{background:linear-gradient(135deg,#f4fbf5,#eaf7ed);border-color:#afd3b6}.surprisePromoProgressCopy{justify-content:space-between;align-items:center;gap:12px;display:flex}.surprisePromoProgressCopy span{min-width:0}.surprisePromoProgressCopy b{color:#8b621c;letter-spacing:.08em;font-size:9px;display:block}.surprisePromoProgress.unlocked .surprisePromoProgressCopy b{color:#2f6b3c}.surprisePromoProgressCopy small{color:#625d55;margin-top:3px;font-size:10px;line-height:1.35;display:block}.surprisePromoProgressCopy strong{color:var(--navy);flex:none;font-size:14px}.surprisePromoTrack{background:#13304b1a;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.surprisePromoTrack i{border-radius:inherit;background:linear-gradient(90deg,#d69b2d,#edbe59);height:100%;transition:width .28s;display:block}.surprisePromoProgress.unlocked .surprisePromoTrack i{background:linear-gradient(90deg,#4c9360,#73b784)}.surprisePromoProgress>small{color:#8a8175;margin-top:6px;font-size:8px;display:block}.checkoutPromoGift{color:#2f6b3c}.checkoutPromoGift b{text-align:right;font-size:11px!important}@media (max-width:600px){.surprisePromoBackdrop{align-items:end;padding:12px}.surprisePromoWelcome{border-radius:24px;padding:27px 20px 22px}.surprisePromoWelcome h2{font-size:31px}.surprisePromoWelcome p{font-size:12px}.surprisePromoCta{width:100%;padding:14px 18px}.surprisePromoProgress{margin-top:11px}}.installmentPublicPage{background:var(--paper);min-height:100dvh;color:var(--navy)}.installmentPublicHeader{background:#fffdf9;border-bottom:1px solid #e3d8c7;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(18px,4vw,56px);display:grid}.installmentPublicHeader>a:first-child{justify-self:start}.installmentPublicHeader img{object-fit:contain;width:64px;height:54px}.installmentPublicHeader>span{letter-spacing:.18em;color:#9b752f;font-size:9px;font-weight:800}.installmentPublicHeader>a:last-child{color:var(--navy);justify-self:end;font-size:10px;font-weight:800;text-decoration:none}.installmentPublicMain{width:min(1040px,100% - 32px);margin:0 auto;padding:64px 0 90px}.installmentPublicLoading,.installmentPublicEmpty{text-align:center;padding:80px 0}.installmentPublicEmpty h1{margin:8px 0 12px;font:600 clamp(42px,7vw,74px)/.95 Cormorant Garamond,serif}.installmentPublicEmpty p{color:#7b746b}.installmentPublicEmpty a{background:var(--navy);color:#fff;border-radius:999px;margin-top:18px;padding:13px 19px;font-weight:800;text-decoration:none;display:inline-flex}.installmentPublicHero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.installmentPublicHero h1{margin:7px 0 10px;font:600 clamp(42px,6vw,70px)/.95 Cormorant Garamond,serif}.installmentPublicHero>div>p:last-child{color:#716b63;max-width:620px;margin:0;line-height:1.6}.installmentPublicStatus{letter-spacing:.06em;border-radius:999px;flex:none;padding:9px 13px;font-size:9px;font-weight:800}.installmentPublicStatus.active{color:#3b7048;background:#edf6ef}.installmentPublicStatus.overdue{color:#9a512f;background:#fff0e8}.installmentPublicStatus.paid{color:#2d6a3d;background:#e6f3ea}.installmentPublicStatus.cancelled{color:#69645f;background:#eeeeec}.installmentPublicSummary{background:#dfd2be;border:1px solid #dfd2be;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.installmentPublicSummary article{background:#fffdf9;gap:5px;padding:18px;display:grid}.installmentPublicSummary small,.installmentPublicPanelHead small,.installmentPublicDelivery small{letter-spacing:.14em;color:#a27525;font-size:8px;font-weight:800}.installmentPublicSummary strong{font:700 25px/1 Cormorant Garamond,serif}.installmentPublicSummary span{color:#827b72;font-size:8px}.installmentPublicSummary .balance{background:#fff8ea}.installmentPublicProgress{background:#fff;border:1px solid #ded2bf;border-radius:16px;margin:18px 0 30px;padding:16px 18px}.installmentPublicProgressHead{justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.installmentPublicProgressBar{background:#eee8df;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.installmentPublicProgressBar i{border-radius:inherit;background:linear-gradient(90deg,#b9842d,#d8a640);height:100%;display:block}.installmentPublicProgress p{color:#716b63;margin:11px 0 0;font-size:10px}.installmentPublicProgress p.overdue{color:#9b4f2c}.installmentPublicColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.installmentPublicPanel{background:#fff;border:1px solid #e0d5c4;border-radius:18px;overflow:hidden}.installmentPublicPanelHead{border-bottom:1px solid #eee5d9;padding:18px}.installmentPublicPanelHead h2{margin:5px 0 2px;font:600 30px/1 Cormorant Garamond,serif}.installmentPublicPanelHead span{color:#827a71;font-size:9px}.installmentPublicNoRows{color:#817a71;padding:24px 18px;font-size:10px}.installmentPublicScheduleRow,.installmentPublicPaymentRow{border-top:1px solid #f0e7da;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.installmentPublicScheduleRow:first-of-type,.installmentPublicPaymentRow:first-of-type{border-top:0}.installmentPublicScheduleNumber{color:#7d6848;background:#f3eee6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.installmentPublicScheduleRow>div,.installmentPublicPaymentRow>div{gap:3px;display:grid}.installmentPublicScheduleRow b,.installmentPublicPaymentRow b{font-size:10px}.installmentPublicScheduleRow small,.installmentPublicPaymentRow small{color:#817a72;font-size:8px}.installmentPublicScheduleRow>div:last-child{justify-items:end}.installmentPublicScheduleRow>div:last-child strong,.installmentPublicPaymentRow>strong{color:#876221;font-size:11px}.installmentPublicPaymentRow{grid-template-columns:1fr auto}.installmentPublicPaymentRow em{color:#977542;font-size:8px;font-style:normal}.installmentPublicScheduleRow.paid .installmentPublicScheduleNumber{color:#367044;background:#e4f2e8}.installmentPublicScheduleRow.overdue .installmentPublicScheduleNumber,.installmentPublicScheduleRow.overdue_partial .installmentPublicScheduleNumber{color:#a35330;background:#fff0e7}.installmentPublicDelivery{background:#dfd2be;border:1px solid #dfd2be;border-radius:18px;grid-template-columns:1fr 1.2fr;gap:1px;margin-top:16px;display:grid;overflow:hidden}.installmentPublicDelivery>div{background:#fffdf9;padding:20px}.installmentPublicDelivery h2{margin:5px 0 0;font:600 30px/1 Cormorant Garamond,serif}.installmentPublicDelivery>div:last-child{gap:5px;display:grid}.installmentPublicDelivery strong{font-size:14px}.installmentPublicDelivery span{color:#7f786f;font-size:9px;line-height:1.5}.installmentPublicProducts{background:#fff;border:1px solid #e0d5c4;border-radius:18px;margin-top:16px;overflow:hidden}.installmentPublicProducts .installmentPublicPanelHead{border-bottom:0}.installmentPublicProduct{border-top:1px solid #eee5d9;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:11px 18px;display:grid}.installmentPublicProduct img,.installmentPublicProductFallback{object-fit:contain;background:#faf7f1;border-radius:10px;width:58px;height:58px}.installmentPublicProductFallback{color:#a57a2f;place-items:center;font-weight:800;display:grid}.installmentPublicProduct>div{gap:2px;display:grid}.installmentPublicProduct small{letter-spacing:.12em;color:#a1752c;font-size:7px}.installmentPublicProduct b{font-size:11px}.installmentPublicProduct span{color:#817b73;font-size:8px}.installmentPublicProduct>strong{color:#8b6423;font-size:11px}.installmentPublicCancelled{color:#884343;background:#fff4f4;border:1px solid #e0b9b9;border-radius:14px;margin-top:16px;padding:16px;font-size:10px;line-height:1.5}.installmentPublicActions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.installmentPublicActions button,.installmentPublicActions a{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d2c3aa;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.installmentPublicActions a{background:var(--navy);color:#fff;border-color:var(--navy)}.installmentPublicFootnote{color:#8b8379;margin:15px 0 0;font-size:8px}@media (max-width:760px){.installmentPublicHeader{height:68px;padding:0 14px}.installmentPublicHeader>span{font-size:7px}.installmentPublicHeader img{width:55px;height:46px}.installmentPublicMain{padding:42px 0 70px}.installmentPublicHero{flex-direction:column;align-items:flex-start}.installmentPublicHero h1{font-size:47px}.installmentPublicSummary{grid-template-columns:1fr 1fr}.installmentPublicColumns,.installmentPublicDelivery{grid-template-columns:1fr}.installmentPublicProduct{grid-template-columns:52px 1fr auto}.installmentPublicProduct img,.installmentPublicProductFallback{width:52px;height:52px}}@media (max-width:460px){.installmentPublicSummary{grid-template-columns:1fr}.installmentPublicScheduleRow{grid-template-columns:auto 1fr}.installmentPublicScheduleRow>div:last-child{grid-column:2;justify-items:start}.installmentPublicProduct{grid-template-columns:46px 1fr}.installmentPublicProduct>strong{grid-column:2}.installmentPublicActions>*{width:100%}}.installmentPublicOrderTotals{background:#fffaf1;border-top:1px solid #e8ddce;gap:7px;padding:16px 18px 18px;display:grid}.installmentPublicOrderTotals>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.installmentPublicOrderTotals small{color:#7f786f;font-size:8px}.installmentPublicOrderTotals b{color:#2d4254;font-size:10px}.installmentPublicOrderTotals .total{border-top:1px solid #ddcfba;margin-top:4px;padding-top:10px}.installmentPublicOrderTotals .total small{color:#8f6824;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.installmentPublicOrderTotals .total strong{color:#153047;font:700 24px/1 Cormorant Garamond,serif}.newArrivalsSection{background:#fff9ee;border-bottom:1px solid #e8dac3;max-width:none;margin:0;padding:clamp(52px,6vw,85px) max(22px,50vw - 576px);scroll-margin-top:95px}.newArrivalsHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:27px;display:flex}.newArrivalsHeading h2{color:#0b2545;margin:0;font:600 clamp(39px,5vw,64px)/1 Cormorant Garamond,serif}.newArrivalsHeading p:last-child{color:#787068;margin:10px 0 0;font-size:12px;line-height:1.7}.newArrivalsHeading>a{color:#835b22;border-bottom:1px solid #a47835;flex:none;padding-bottom:5px;font-size:11px;font-weight:800}.newArrivalsRail{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:stretch;gap:14px;padding:5px 0 16px;display:flex;overflow-x:auto}.newArrivalCard{text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #e3d5bf;border-radius:16px;flex-direction:column;flex:0 0 clamp(198px,24vw,248px);min-width:0;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0b25450d}.newArrivalCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0b25451c}.newArrivalCard img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.newArrivalTag{z-index:1;color:#f5f2eb;letter-spacing:.12em;background:#0b2545;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.newArrivalCardBody{align-content:start;gap:7px;min-height:116px;padding:13px 15px 17px;display:grid}.newArrivalCardBody>small{color:#9b743e;text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.4}.newArrivalCardBody>strong{color:#0b2545;font:600 24px/1.03 Cormorant Garamond,serif}.newArrivalCardBody>span{color:#705425;align-self:end;margin-top:5px;font-size:10px;font-weight:800}.productBody .newArrivalProductTag{color:#fff;background:#102e4f}@media (max-width:760px){.newArrivalsSection{padding:45px 16px;scroll-margin-top:108px}.newArrivalsHeading{flex-direction:column;align-items:start;gap:12px}.newArrivalsRail{margin-right:-16px;padding-right:16px}.newArrivalCard{flex-basis:clamp(185px,64vw,230px)}}@media (prefers-reduced-motion:reduce){.newArrivalCard{transition:none}}@media (min-width:901px) and (max-width:1700px){.header{grid-template-rows:minmax(70px,auto) auto;grid-template-columns:68px minmax(0,1fr) auto auto;gap:0 clamp(12px,2vw,24px);padding:0 clamp(18px,3vw,48px)}.header>.brand{grid-area:1/1}.header>.headerSearchWrap{grid-area:1/2;justify-self:end;width:min(100%,460px)}.header>.language{display:none}.header>.favoriteButton{grid-area:1/3}.header>.cartButton{grid-area:1/4}.header>nav{white-space:normal;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:12px clamp(15px,2vw,28px);padding:3px 0 15px;font-size:12px;line-height:1.45;display:flex}.header>nav a{white-space:nowrap;flex:none;display:inline-block!important}}@media (min-width:901px) and (max-width:1100px){.header>nav{column-gap:18px}.header>.headerSearchWrap{width:min(100%,340px)}}@media (min-width:901px) and (max-width:1700px){.header.premiumHeader{grid-template-rows:64px auto;grid-template-columns:68px minmax(0,1fr) auto auto;gap:0 clamp(10px,1.4vw,22px);padding:0 clamp(18px,2.6vw,42px)}.header.premiumHeader>.brand{grid-area:1/1}.header.premiumHeader>.headerSearchWrap{grid-area:1/2;justify-self:end;width:min(100%,480px)}.header.premiumHeader>.favoriteButton{grid-area:1/3}.header.premiumHeader>.cartButton{grid-area:1/4}.header.premiumHeader>nav{white-space:normal;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:10px clamp(12px,1.7vw,24px);padding:0 0 11px;font-size:12px;display:flex}.header.premiumHeader>nav a{white-space:nowrap;flex:none;display:inline-block!important}}.header.premiumHeader .offersNavLink{color:#a46d16;font-weight:800}.header.premiumHeader .headerSearch:focus-within{border-color:#d49a35;box-shadow:0 0 0 3px #d49a351f}@media (min-width:901px){.header.premiumHeader.isCompact{box-shadow:0 6px 20px #0314211a}.header.premiumHeader.isCompact>.brand,.header.premiumHeader.isCompact>.brand img{width:50px;height:50px}.header.premiumHeader.isCompact .headerSearch{height:35px}.header.premiumHeader.isCompact>nav{padding-bottom:7px}}@media (max-width:900px){.header.premiumHeader>nav{display:none}.header.premiumHeader.isCompact{min-height:56px}}@media (min-width:901px){.header.premiumHeader>.brand{transform:translateY(9px)}.header.premiumHeader.isCompact>.brand{transform:translateY(5px)}}.trackingPaymentNotice{color:#0b2545;background:#f9f5eb;border:1px solid #dfd3c1;border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.6}#combos .comboRail .comboCardBody{flex:none}#combos .comboRail .comboCardBody p{min-height:0;margin-bottom:10px}#combos .comboRail .comboCardBody ul{min-height:0;margin-bottom:0}#combos .comboRail .comboCard .cardFoot{flex:none;align-items:center;min-height:0;padding:14px 0 18px;margin-top:14px!important}@media (max-width:700px){#combos .comboRail .comboCard .cardFoot{padding:12px 0 16px;margin-top:12px!important}}#combos .comboRail{align-items:start}#combos .comboRail>.comboCard{align-self:start;height:auto}#combos .comboRail .comboCardBody{flex:none;padding:17px 18px 0}#combos .comboRail .comboMeta{flex-wrap:nowrap;height:19px;min-height:19px;margin-bottom:7px;overflow:hidden}#combos .comboRail .comboMeta>span:first-child{flex-shrink:0}#combos .comboRail .comboCardBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:60px;min-height:60px;max-height:60px;margin:0 0 6px;font-size:28px;line-height:1.06;display:-webkit-box;overflow:hidden}#combos .comboRail .comboCardIncluded{color:#d8dfe5;grid-auto-rows:24px;gap:3px;height:78px;min-height:78px;margin:0;padding:0;font-size:11px;line-height:1.35;list-style:none;display:grid}#combos .comboRail .comboCardIncluded li{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}#combos .comboRail .comboCardIncluded li:before{content:"•";color:var(--gold-light);flex:none;font-size:14px}#combos .comboRail .comboCardIncluded li>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}#combos .comboRail .comboCardIncluded li>em{white-space:nowrap;flex:none;margin:0}#combos .comboRail .comboCardIncluded .comboCardMore{color:var(--gold-light);font-size:10px;font-weight:700}#combos .comboRail .comboCardDescriptionLink{min-height:28px;color:var(--gold-light);letter-spacing:.025em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0c36380;border-radius:0;align-self:flex-start;margin-top:8px;padding:5px 0 3px;font-size:10px;font-weight:700}#combos .comboRail .comboCardDescriptionLink:hover{border-bottom-color:var(--gold-light);color:#fff5dd}#combos .comboRail .comboCardDescriptionLink:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}#combos .comboRail .comboCardDescriptionLink>span{padding-left:4px}#combos .comboRail .comboCard .cardFoot{flex:none;align-items:center;min-height:65px;padding:10px 0 14px;margin:10px 18px 0!important}#combos .comboRail .comboCard .cardFoot strong{font-size:28px;line-height:1.2}#combos .comboRail .comboCard .cardFoot button{min-height:42px;padding:9px 15px}@media (max-width:700px){#combos .comboRail .comboCardBody{padding:15px 16px 0}#combos .comboRail .comboCardBody h3{height:58px;min-height:58px;max-height:58px;font-size:27px}#combos .comboRail .comboCard .cardFoot{padding:9px 0 12px;margin:8px 16px 0!important}}.hero{background:var(--cream);grid-template:"copy image"1fr"shopping image"1fr/minmax(0,1fr) minmax(0,1.08fr);width:100%;min-height:520px;display:grid;overflow:hidden}.heroCopy{grid-area:copy;align-self:end;min-width:0;padding:48px clamp(28px,5.6vw,80px) 0;display:block}.hero h1{max-width:18ch;color:var(--navy);letter-spacing:-.035em;white-space:pre-line;overflow-wrap:break-word;text-wrap:balance;margin:0 0 18px;font-size:clamp(44px,4.6vw,72px);line-height:1.02}.heroCopy>p.heroDescription{color:#676058;white-space:normal;max-width:34ch;margin:0;font-size:14px;line-height:1.55}.heroShopping{grid-area:shopping;align-self:start;min-width:0;padding:24px clamp(28px,5.6vw,80px) 42px}.hero .heroActions{flex-flow:wrap;align-items:center;gap:12px 24px;margin:0;display:flex}.hero .heroActions .primary{border-radius:999px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:48px;padding:12px 22px;font-size:12px;line-height:1.4;display:inline-flex}.heroActions .primary svg{flex:0 0 18px}.hero .heroCombosLink{min-height:44px;color:var(--navy);text-underline-offset:5px;align-items:center;font-size:12px;font-weight:600;-webkit-text-decoration:underline #d49a35;text-decoration:underline #d49a35;display:inline-flex}.hero .heroCombosLink:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.heroDelivery{color:#676058;margin:14px 0 0;font-size:11px;line-height:1.4}.heroImage{min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-area:image;margin:0;display:block;position:relative;overflow:hidden}.heroImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:601px) and (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:430px}.heroCopy{padding:36px 28px 0}.hero h1{margin-bottom:14px;font-size:clamp(32px,4.5vw,49px)}.heroShopping{padding:20px 28px 32px}.hero .heroActions{gap:6px 18px}}@media (max-width:600px){.hero{border-bottom:1px solid #e6dccb;grid-template:"copy""image""shopping"/minmax(0,1fr);min-height:0}.heroCopy{padding:24px 20px 18px}.hero h1{max-width:18ch;margin:0 0 10px;font-size:clamp(34px,8.7vw,42px);line-height:1.03}.heroCopy>p.heroDescription{max-width:32ch;font-size:13px;line-height:1.5}.heroImage{background:#e5d5bf;border-radius:16px;height:clamp(190px,54vw,290px);min-height:0;margin:0 20px}.heroShopping{padding:16px 20px 22px}.hero .heroActions{flex-wrap:nowrap;justify-content:space-between;gap:14px}.hero .heroActions .primary{flex:auto;min-width:0;min-height:48px;padding:12px 16px;font-size:12px}.hero .heroCombosLink{flex:none;font-size:11px}.heroDelivery{text-align:center;margin-top:10px;font-size:10px}}@media (max-width:360px){.heroCopy{padding:20px 16px 16px}.hero h1{font-size:32px}.heroImage{margin-inline:16px}.heroShopping{padding-inline:16px}.hero .heroActions{gap:12px}.hero .heroActions .primary{gap:8px;padding-inline:12px;font-size:11px}}.productOpen{text-decoration:none}#combos .comboRail .comboCardDescriptionLink{align-items:center;text-decoration:none;display:inline-flex}.productSeoBreadcrumbs{color:#65758a;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px;font-size:11px;line-height:1.6;display:flex}.productSeoBreadcrumbs a{color:#75613f;text-underline-offset:3px}.seoStoreCollections{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 17px;max-width:980px;margin:12px auto;display:flex}.seoStoreCollections a{text-underline-offset:3px;font-size:11px;text-decoration:underline}@media (max-width:800px){.heroImage img{animation:none!important}.seoStoreCollections{gap:10px 14px;padding:0 10px}}@media (min-width:901px) and (max-width:1700px){.header.premiumHeader>nav{grid-area:2/2/auto/-1;place-content:center;column-gap:clamp(10px,1.2vw,19px);min-width:0;padding-left:8px}.header.premiumHeader>.brand,.header.premiumHeader.isCompact>.brand{grid-area:1/1;place-self:center;transform:none}.header.premiumHeader>.brand img{object-fit:contain;max-width:100%;display:block}.header.premiumHeader>nav .rewardsNavLink{flex-shrink:0;margin:0;position:static}}@media (min-width:901px){.header.premiumHeader{grid-template-rows:minmax(62px,auto) minmax(47px,auto);grid-template-columns:76px minmax(0,1fr) auto auto auto;justify-content:stretch;align-items:center;gap:0 clamp(12px,1.6vw,27px);min-height:0;padding:0 clamp(18px,2.6vw,48px);display:grid}.header.premiumHeader>.brand,.header.premiumHeader.isCompact>.brand{grid-area:1/1/3;place-self:center;place-items:center;width:68px;height:68px;margin:0;display:grid;position:relative;transform:none!important}.header.premiumHeader>.brand img{object-fit:contain;max-width:100%;display:block}.header.premiumHeader>.headerSearchWrap{grid-area:1/2;justify-self:end;width:min(100%,480px);min-width:0}.header.premiumHeader>.language{grid-area:1/3;display:inline-flex}.header.premiumHeader>.favoriteButton{grid-area:1/4}.header.premiumHeader>.cartButton{grid-area:1/5}.header.premiumHeader>nav{white-space:normal;flex-wrap:wrap;grid-area:2/2/auto/-1;place-content:center;align-items:center;gap:8px clamp(11px,1.4vw,23px);width:100%;min-width:0;margin:0;padding:4px 0 12px;font-size:clamp(10px,.71vw,12px);display:flex}.header.premiumHeader>nav a{white-space:nowrap;flex:none;align-items:center;position:relative;display:inline-flex!important}.header.premiumHeader>nav .rewardsNavLink{flex-shrink:0;margin:0}}@media (min-width:901px) and (max-width:1299px){.header.premiumHeader>.language{display:none}.header.premiumHeader>.headerSearchWrap{width:min(100%,360px)}.header.premiumHeader>nav{column-gap:clamp(9px,1.1vw,15px);font-size:10px}}#ofertas .offerRail{grid-auto-columns:clamp(224px,21vw,280px);align-items:start;gap:clamp(14px,1.6vw,22px);padding-bottom:18px}#ofertas .offerRail>.offerCard{box-sizing:border-box;flex-direction:column;align-self:start;width:100%;min-width:0;height:auto;display:flex;overflow:hidden}#ofertas .offerCard>img{box-sizing:border-box;aspect-ratio:1;object-fit:contain;object-position:center;background:#fff;flex:none;width:100%;max-width:100%;height:auto;max-height:280px;display:block}#ofertas .offerCard .offerPrices{margin-top:13px}#ofertas .offerRailFew{scroll-snap-type:none;grid-auto-columns:minmax(220px,270px);justify-content:center;padding-right:0;overflow-x:visible}#ofertas .offerRailFew+.offerScrollHint{display:none}#ofertas .offerRail .offerCard:first-child{will-change:auto;animation:none}@media (max-width:700px){#ofertas .offerRail{grid-auto-columns:clamp(218px,73vw,278px);justify-content:start;padding-right:42px;overflow-x:auto}#ofertas .offerRailFew{scroll-snap-type:x mandatory}#ofertas .offerRailFew+.offerScrollHint{display:grid}#ofertas .offerCard>img{max-height:278px}}.newArrivalCard>img,.featuredCard>img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;max-width:100%;height:auto;display:block}
