@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6fd7433c-module__Zz-jia__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6fd7433c-module__Zz-jia__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--navy:#223443;--navy-dark:#162430;--navy-soft:#2c4255;--turquoise:#46aa9c;--cream:#fdf3e6;--paper:#fdf3e6;--yellow:#b7410e;--orange:#b7410e;--ink:#223443;--muted:#223443b8;--line:#22344329;--line-subtle:#22344314;--card-radius:14px;--button-radius:999px;--pill-radius:999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.68}:is(body:has(.lightbox),body:has(.mediaLightbox)){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{color:var(--navy);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.22}h1{font-size:clamp(32px,4.4vw,56px);line-height:1.15}h2{font-size:clamp(24px,3.2vw,40px);line-height:1.22}h3{font-size:clamp(19px,2.2vw,26px);line-height:1.28}h4{font-size:18px;line-height:1.35}p{margin:0;line-height:1.68}blockquote{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.8vw,21px);font-weight:500;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.eyebrowLight{color:#fdf3e6e6}.sectionLead{color:var(--muted);max-width:640px;margin-top:10px;font-size:clamp(15px,1.4vw,17px);line-height:1.62}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1280px,100% - 40px);margin:0 auto}.button{border-radius:var(--button-radius);letter-spacing:.01em;cursor:pointer;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.buttonSmall{padding:8px 18px;font-size:14px}.buttonDark{background:var(--navy);color:var(--cream);border-color:var(--navy)}.buttonDark:hover,.buttonDark:focus-visible{background:var(--navy-dark);border-color:var(--navy-dark)}.buttonLight{color:var(--navy);background:#fdf3e6f2;border-color:#fdf3e666}.buttonLight:hover,.buttonLight:focus-visible{color:var(--navy);background:#fff}.buttonAccent{background:var(--orange);color:#fff;border-color:var(--orange)}.buttonAccent:hover,.buttonAccent:focus-visible{background:#9c360a;border-color:#9c360a}.buttonOutline{color:var(--navy);border-color:var(--line);background:0 0}.buttonOutline:hover,.buttonOutline:focus-visible{border-color:var(--navy);background:#2234430f}.textLink{color:inherit;align-items:center;gap:6px;font-size:15px;font-weight:600;transition:gap .2s;display:inline-flex}.textLink:hover,.textLink:focus-visible{gap:10px}.ticker{background:var(--navy);color:var(--cream);white-space:nowrap;letter-spacing:.02em;border-bottom:1px solid #fdf3e61f;padding:8px 0;font-size:13px;font-weight:600;overflow:hidden}.tickerTrack{gap:48px;animation:35s linear infinite tickerSlide;display:inline-flex}@keyframes tickerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.siteHeader{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fdf3e6f0;justify-content:space-between;align-items:center;height:72px;padding:0 max(20px,50% - 640px);display:flex;position:sticky;top:0}.logo{width:170px;height:38px;display:block;position:relative}.mainNav{align-items:center;gap:28px;display:flex}.mainNav a{color:var(--navy);padding:6px 2px;font-size:15px;font-weight:600;transition:color .2s}.mainNav a:hover,.mainNav a:focus-visible{color:var(--orange)}.headerActions{align-items:center;gap:12px;display:flex}.menuButton{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;box-shadow:none;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:8px;display:none}.menuButton span{background:var(--navy);border-radius:2px;width:100%;height:2px;transition:transform .2s;display:block}.hero{border-radius:var(--card-radius);border:1px solid var(--line);height:clamp(500px,65vh,660px);box-shadow:none;margin-top:20px;margin-bottom:24px;position:relative;overflow:hidden}.heroSlide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.heroSlide.active{opacity:1;visibility:visible}.heroSlide img{object-fit:cover;object-position:center}.heroShade{background:linear-gradient(#22344333 0%,#223443c7 100%);position:absolute;inset:0}.heroContent{color:#fff;z-index:2;max-width:820px;position:absolute;bottom:48px;left:48px;right:48px}.heroContent h1{color:#fff;margin-bottom:24px}.heroControls{z-index:3;gap:8px;display:flex;position:absolute;bottom:48px;right:48px}.heroControls button{cursor:pointer;width:12px;height:12px;box-shadow:none;background:0 0;border:1px solid #fff9;border-radius:50%;padding:0;transition:all .2s}.heroControls button[aria-current=true]{background:#fff;transform:scale(1.2)}.shoppingPromise{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:56px;display:grid}.shoppingPromise p{border:1px solid var(--line);border-radius:var(--card-radius);color:var(--navy);box-shadow:none;background:#fff9;align-items:center;gap:14px;padding:18px 22px;font-size:15px;font-weight:500;display:flex}.shoppingPromise p strong{color:var(--orange);letter-spacing:-.02em;font-size:18px;font-weight:800}.categorySection{margin-bottom:64px}.categorySection .sectionIntro{margin-bottom:28px}.categoryList{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.categoryLink{text-align:center;border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;flex-direction:column;align-items:center;padding:24px 16px 20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.categoryLink:hover,.categoryLink:focus-visible{border-color:var(--navy);transform:translateY(-2px)}.categoryImage{aspect-ratio:1;border:1px solid var(--line-subtle);opacity:.5;background:#f7ede1;border-radius:10px;width:100%;max-width:140px;margin-bottom:16px;transition:opacity .25s;position:relative;overflow:hidden}.categoryImage img{object-fit:cover}.categoryLink:hover .categoryImage,.categoryLink:focus-visible .categoryImage{opacity:1}.categoryName{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:700}.categoryCount{color:var(--muted);font-size:13px;font-weight:500}.dealGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px;display:grid}.dealCard{border-radius:var(--card-radius);border:1px solid var(--line);height:380px;box-shadow:none;flex-direction:column;justify-content:flex-end;padding:32px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.dealCard:hover,.dealCard:focus-visible{border-color:var(--navy);transform:translateY(-3px)}.dealCard img{object-fit:cover}.dealShade{z-index:1;background:linear-gradient(#22344300 30%,#223443d9 100%);position:absolute;inset:0}.dealCard.dark .dealShade{background:linear-gradient(#22344333 0%,#223443e6 100%)}.dealContent{z-index:2;color:#fff;position:relative}.dealContent p{text-transform:uppercase;letter-spacing:.06em;color:#fdf3e6e6;margin-bottom:8px;font-size:13px;font-weight:700}.dealContent h3{color:#fff;margin-bottom:16px;font-size:24px;line-height:1.25}.dealContent .textLink{color:#fff}.productSection{margin-bottom:64px}.productHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.productAllLink{white-space:nowrap}.catalogGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.homeProductGrid{grid-template-columns:repeat(4,1fr)}.catalogCard,.productCard{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.catalogCard:hover,.catalogCard:focus-within,.productCard:hover,.productCard:focus-within{border-color:var(--navy);transform:translateY(-2px)}.catalogImage,.productMedia{aspect-ratio:4/3;border-bottom:1px solid var(--line-subtle);background:#f7ede1;width:100%;display:block;position:relative;overflow:hidden}.catalogImage img,.productMedia img{object-fit:cover;transition:transform .3s}.catalogCard:hover .catalogImage img,.productCard:hover .productMedia img{transform:scale(1.03)}.qualityBadge,.productBadge{text-transform:uppercase;letter-spacing:.04em;background:var(--navy);color:#fff;z-index:2;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:10px;left:10px}.catalogCardBody,.productBody{flex-direction:column;flex-grow:1;padding:18px 20px;display:flex}.catalogCardMeta,.productMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.categoryBadgeSmall{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.clickableCard{cursor:pointer}.catalogCardShort{color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.5}.catalogCardFooter .viewLink{color:var(--navy);align-items:center;gap:4px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.catalogCard:hover .viewLink{color:var(--orange);transform:translate(2px)}.catalogCardBody h3,.productTitle{color:var(--navy);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.3}.catalogCardBody h3 a{color:inherit}.catalogCardBody h3 a:hover{color:var(--orange)}.catalogCardFooter,.productFooter{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.catalogCardFooter span,.productPriceInfo{color:var(--muted)}.catalogCardFooter a{color:var(--navy);font-weight:600}.terraceSplit{border:1px solid var(--line);border-radius:var(--card-radius);width:min(1280px,100% - 40px);box-shadow:none;background:#fff;grid-template-columns:1fr 1.1fr;margin:0 auto 64px;display:grid;overflow:hidden}.terraceCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 48px;display:flex}.terraceCopy h2{margin-bottom:24px}.terraceImage{border-left:1px solid var(--line);min-height:380px;position:relative}.terraceImage img{object-fit:cover}.homeVideoStory{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-bottom:64px;padding:48px;display:grid}.homeVideoStory h2{margin-bottom:16px}.homeVideoStory p{color:var(--muted);max-width:520px;margin-bottom:24px}.homeStoryVideoVertical{aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--navy);object-fit:cover;width:100%;max-width:320px;box-shadow:none;margin:0 auto;display:block}.features{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:64px;display:grid}.features article{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;padding:32px 28px}.featureIcon{width:44px;height:44px;margin-bottom:20px;display:block;position:relative}.features h3{margin-bottom:10px;font-size:18px}.features p{color:var(--muted);font-size:15px;line-height:1.6}.storeIntro{border:1px solid var(--line);border-radius:var(--card-radius);text-align:center;box-shadow:none;background:#fff;margin-bottom:64px;padding:56px 48px}.storeIntro h2{margin-bottom:16px}.storeIntro p{max-width:680px;color:var(--muted);margin:0 auto 28px}.gallerySection{margin-bottom:64px}.galleryHeading{margin-bottom:28px}.galleryGrid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1280px,100% - 40px);margin:0 auto;display:grid}.galleryGrid button{aspect-ratio:4/3;border:1px solid var(--line);cursor:pointer;box-shadow:none;background:#f7ede1;border-radius:10px;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.galleryGrid button:hover,.galleryGrid button:focus-visible{border-color:var(--navy);transform:scale(1.02)}.galleryGrid img{object-fit:cover}.lookbooks{flex-direction:column;gap:40px;width:min(1280px,100% - 40px);margin:0 auto 64px;display:flex}.lookbook{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.lookbook.reverse{grid-template-columns:1fr 1.1fr}.lookbook.reverse .lookbookImage{border-left:1px solid var(--line);border-right:none;order:2}.lookbookImage{border-right:1px solid var(--line);min-height:420px;position:relative}.lookbookImage img{object-fit:cover}.lookbookCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 48px;display:flex}.lookbookCopy h2{margin-bottom:16px}.lookbookCopy p{color:var(--muted);margin-bottom:28px;line-height:1.68}.mapperPin{border:2px solid var(--orange);width:24px;height:24px;box-shadow:none;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.mapperPin i{background:var(--orange);border-radius:50%;width:6px;height:6px}.testimonialsHero{margin-bottom:48px;padding-top:32px}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumbs a{color:var(--navy);font-weight:600;text-decoration:none;transition:color .2s}.breadcrumbs span:last-child{color:var(--navy);font-weight:700}.breadcrumbs a:hover{color:var(--orange)}.breadcrumbsLight{color:#fdf3e6b3}.breadcrumbsLight a{color:#fff}.testimonialsHeroGrid{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:flex-end;gap:40px;padding-bottom:32px;display:grid}.testimonialsHeroGrid p{color:var(--muted);margin-bottom:24px;font-size:17px}.storyList{flex-direction:column;gap:56px;margin-bottom:64px;display:flex}.customerStory{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;padding:48px}.customerStoryIntro{border-bottom:1px solid var(--line-subtle);grid-template-columns:1fr 1.35fr;align-items:flex-start;gap:48px;width:100%;margin-bottom:40px;padding-bottom:32px;display:grid}.storyHeader{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.storyBadge{border-radius:var(--pill-radius);color:var(--orange);letter-spacing:.05em;text-transform:uppercase;background:#b7410e14;align-items:center;margin-bottom:4px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.storyHeader .eyebrow{color:var(--orange);margin-bottom:4px;font-size:12px;font-weight:700}.storyHeader h2{color:var(--navy);font-size:clamp(24px,2.5vw,34px);line-height:1.2}.storyCopy{flex-direction:column;gap:16px;display:flex}.storyCopy blockquote{color:var(--navy);border-left:3px solid var(--orange);margin:0;padding-left:16px;font-size:17px;font-style:italic;line-height:1.5}.storyCopy p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.horizontalStoryMedia{flex-direction:column;gap:28px;width:100%;display:flex}.horizontalVideosContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.videoFigureHorizontal{flex-direction:column;gap:10px;margin:0;display:flex}.videoHorizontal{aspect-ratio:16/9;border-radius:var(--card-radius);border:1px solid var(--line);object-fit:contain;width:100%;box-shadow:none;background:#1a2732}.videoFigureHorizontal figcaption{color:var(--navy);padding-left:4px;font-size:14px;font-weight:600}.curatedPhotosHorizontal{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.curatedPhotosHorizontal figure{aspect-ratio:4/3;border:1px solid var(--line);background:#f7ede1;border-radius:10px;margin:0;position:relative;overflow:hidden}.curatedPhotosHorizontal img{object-fit:cover}.curatedStoryMedia{grid-template-columns:340px 1fr;align-items:start;gap:32px;width:100%;display:grid}.curatedVerticalVideo{flex-direction:column;gap:24px;display:flex}.videoFigureVertical{flex-direction:column;gap:10px;margin:0;display:flex}.videoVertical{aspect-ratio:9/16;border-radius:var(--card-radius);border:1px solid var(--line);object-fit:cover;width:100%;max-height:560px;box-shadow:none;background:#1a2732}.videoFigureVertical figcaption{color:var(--navy);padding-left:4px;font-size:14px;font-weight:600}.curatedPhotos.twoPhotos{grid-template-columns:repeat(2,1fr);align-self:start;gap:16px}.curatedPhotos.twoPhotos figure{aspect-ratio:4/3}.curatedPhotos{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.curatedPhotos figure{aspect-ratio:4/3;border:1px solid var(--line);background:#f7ede1;border-radius:10px;margin:0;position:relative;overflow:hidden}.curatedPhotos figure.featured{aspect-ratio:16/9;grid-column:1/-1}.curatedPhotos img{object-fit:cover}.testimonialCta{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-bottom:64px;padding:56px 48px;display:grid}.testimonialCta p{color:var(--muted);margin-bottom:24px}.mediaHero{margin-bottom:32px;padding-top:32px}.mediaHeroGrid{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:flex-end;gap:32px;padding-bottom:24px;display:grid}.mediaHeroCopy p{color:var(--muted);font-size:16px}.mediaTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;margin-bottom:24px;display:flex}.mediaFilters{flex-wrap:wrap;gap:8px;display:flex}.mediaFilters button{border-radius:var(--pill-radius);border:1px solid var(--line);color:var(--navy);cursor:pointer;box-shadow:none;background:#fff;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s}.mediaFilters button.isActive,.mediaFilters button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.mediaSearch input{border-radius:var(--pill-radius);border:1px solid var(--line);color:var(--navy);min-width:260px;box-shadow:none;background:#fff;outline:none;padding:10px 18px;font-size:14px}.mediaSearch input:focus{border-color:var(--navy)}.mediaCount{color:var(--muted);margin-bottom:24px;font-size:14px;font-weight:600}.mediaGrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-bottom:48px;display:grid}.mediaCard{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;flex-direction:column;display:flex;overflow:hidden}.mediaImage{aspect-ratio:4/3;cursor:pointer;background:#f7ede1;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mediaImage img{object-fit:cover;transition:transform .3s}.mediaCard:hover .mediaImage img{transform:scale(1.03)}.mediaVideo{border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;width:100%;box-shadow:none;background:#1a2732}.mediaVideoHorizontal{aspect-ratio:16/9;object-fit:contain}.mediaVideoVertical{aspect-ratio:9/16;object-fit:cover;max-height:520px}.mediaMeta{padding:16px 20px}.mediaMeta span{text-transform:uppercase;letter-spacing:.05em;color:var(--orange);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.mediaMeta h2{color:var(--navy);font-size:16px;font-weight:600;line-height:1.35}.mediaEmpty{text-align:center;color:var(--muted);padding:48px;font-size:16px}.mediaMore{justify-content:center;margin-bottom:64px;display:flex}.lightbox,.mediaLightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a2732eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox button,.mediaLightbox button{color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:none;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:background .2s;display:flex;position:absolute;top:24px;right:24px}.lightbox button:hover,.mediaLightbox button:hover{background:#ffffff4d}.lightboxImage,.mediaLightboxImage{border-radius:var(--card-radius);width:100%;max-width:1100px;height:80vh;box-shadow:none;border:1px solid #fff3;position:relative;overflow:hidden}.lightboxImage img,.mediaLightboxImage img{object-fit:contain}.catalogHero{margin-bottom:36px;padding-top:32px}.catalogHeroGrid{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:flex-end;gap:32px;padding-bottom:24px;display:grid}.catalogHeroGrid p{color:var(--muted);font-size:16px}.catalogToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.catalogCategoryTabs,.catalogFilters{flex-wrap:wrap;gap:8px;display:flex}.catalogFilters button,.catalogFilters a{border-radius:var(--pill-radius);border:1px solid var(--line);color:var(--navy);cursor:pointer;box-shadow:none;background:#fff;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.catalogFilters button.active,.catalogFilters button.selected,.catalogFilters button:hover,.catalogFilters a.active,.catalogFilters a.selected,.catalogFilters a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.catalogSearch{align-items:center;display:flex}.catalogSearch input{border-radius:var(--pill-radius);border:1px solid var(--line);color:var(--navy);min-width:240px;box-shadow:none;background:#fff;outline:none;padding:9px 16px;font-size:14px}.catalogSearch input:focus{border-color:var(--navy)}.catalogResultRow{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px;display:flex}.catalogSort select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;outline:none;padding:6px 12px}.catalogEmpty{text-align:center;border:1px solid var(--line);border-radius:var(--card-radius);color:var(--muted);background:#fff;padding:64px 32px}.catalogVisit{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:1fr 1.3fr;align-items:center;gap:48px;margin-top:48px;margin-bottom:64px;padding:48px;display:grid}.catalogVisit ol{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.catalogVisit ol li{align-items:flex-start;gap:16px;display:flex}.catalogVisit ol li>span{background:var(--paper);width:32px;height:32px;color:var(--orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.catalogVisit ol li h3{color:var(--navy);margin-bottom:2px;font-size:16px;font-weight:700}.catalogVisit ol li p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.catalogInspiration{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-bottom:64px;padding:48px;display:grid}.catalogInspiration p{color:var(--muted);margin-bottom:24px}.catalogInspirationImages{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.catalogInspirationImages figure{aspect-ratio:4/3;border:1px solid var(--line);background:#f7ede1;border-radius:8px;margin:0;position:relative;overflow:hidden}.catalogInspirationImages figure.large{aspect-ratio:16/9;grid-column:1/-1}.catalogInspirationImages img{object-fit:cover}.productDetail{margin-bottom:64px;padding-top:32px}.productDetailGrid{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}.productGalleryColumn{flex-direction:column;gap:20px;display:flex}.productGallery{flex-direction:column;gap:10px;display:flex}.productGalleryMain{aspect-ratio:4/3;border-radius:var(--card-radius);border:1px solid var(--line);width:100%;box-shadow:none;background:#f7ede1;position:relative;overflow:hidden}.productGalleryMain img{object-fit:cover}.productGalleryStatus{pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.productGalleryStatus span{border-radius:var(--pill-radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--navy);letter-spacing:.04em;border:1px solid var(--line-subtle);background:#ffffffeb;padding:4px 10px;font-size:11px;font-weight:700}.productGalleryArrows{z-index:3;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.productGalleryArrows button{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);cursor:pointer;box-shadow:none;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s,transform .2s;display:flex}.productGalleryArrows button:hover{background:#fff;transform:scale(1.05)}.productGalleryThumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.productGalleryThumbs button{aspect-ratio:4/3;cursor:pointer;box-shadow:none;opacity:.65;background:#f7ede1;border:2px solid #0000;border-radius:8px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.productGalleryThumbs button:hover{opacity:1}.productGalleryThumbs button.isActive,.productGalleryThumbs button.selected,.productGalleryThumbs button[aria-pressed=true]{border-color:var(--navy);opacity:1;box-shadow:0 0 0 1px var(--navy)}.productGalleryThumbs img{object-fit:cover}.productAssurances{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 22px;display:grid}.productAssurances article{align-items:flex-start;gap:10px;display:flex}.productAssurances strong{background:var(--paper);width:24px;height:24px;color:var(--orange);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.productAssurances h3{color:var(--navy);margin-bottom:2px;font-size:13px;font-weight:700;line-height:1.25}.productAssurances p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.productInfo{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;padding:40px}.productInfo h1{margin-bottom:12px}.productDescription{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.68}.productFacts{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(2,1fr);gap:16px 24px;margin-bottom:24px;padding:20px 0;display:grid}.productFacts>div{flex-direction:column;gap:4px;display:flex}.productFacts>div:last-child{grid-column:1/-1}.productFacts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--navy);font-size:11px;font-weight:800}.productFacts dd{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.quotePanel{border:1px solid var(--line);background:#fdf3e6;border-radius:12px;margin-top:20px;padding:24px 28px}.quoteLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin-bottom:4px;font-size:11px;font-weight:700}.quotePanel h2{color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:700}.quotePanel p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.5}.quoteActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quoteActions .productSelectionButton{border-radius:var(--pill-radius);border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.quoteActions .productSelectionButton:hover,.quoteActions .productSelectionButton.isSaved{background:var(--navy);color:#fff;border-color:var(--navy)}.quoteActions .button{padding:10px 18px;font-size:13px;font-weight:600}.productStory{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:64px;padding:48px;display:grid}.productStoryImage{border-radius:var(--card-radius);border:1px solid var(--line);min-height:360px;position:relative;overflow:hidden}.productStoryImage img{object-fit:cover}.relatedProducts{margin-bottom:64px}.relatedHeading{margin-bottom:28px}.aboutHero{border-radius:var(--card-radius);border:1px solid var(--line);height:clamp(480px,60vh,600px);box-shadow:none;margin-top:20px;margin-bottom:64px;position:relative;overflow:hidden}.aboutHero img{object-fit:cover}.aboutHeroShade{background:linear-gradient(#2234434d 0%,#223443d9 100%);position:absolute;inset:0}.aboutHeroCopy{color:#fff;z-index:2;max-width:780px;position:absolute;bottom:48px;left:48px;right:48px}.aboutHeroCopy h1{color:#fff;margin-bottom:16px}.aboutHeroCopy p{color:#fdf3e6e6;font-size:clamp(16px,1.8vw,20px)}.manifesto{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:1fr 1.3fr;align-items:flex-start;gap:48px;margin-bottom:64px;padding:56px 48px;display:grid}.manifestoCopy{color:var(--muted);flex-direction:column;gap:16px;font-size:16px;display:flex}.manifestoCopy strong{color:var(--navy)}.hunterStory{border:1px solid var(--line);border-radius:var(--card-radius);width:min(1280px,100% - 40px);box-shadow:none;background:#fff;grid-template-columns:1fr 1.1fr;margin:0 auto 64px;display:grid;overflow:hidden}.hunterImage{border-right:1px solid var(--line);min-height:420px;position:relative}.hunterImage img{object-fit:cover}.hunterCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 48px;display:flex}.hunterCopy h2{margin-bottom:20px}.hunterCopy p{color:var(--muted);margin-bottom:20px}.transparency{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;margin-bottom:64px;padding:56px 48px}.transparencyHeading{margin-bottom:36px}.transparencyGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.transparencyGrid article{border:1px solid var(--line);box-shadow:none;background:#fdf3e6;border-radius:12px;padding:24px}.transparencyImage{aspect-ratio:16/10;border:1px solid var(--line-subtle);border-radius:8px;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.transparencyImage img{object-fit:cover}.transparencyGrid span{color:var(--orange);letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:800;display:block}.transparencyGrid h3{margin-bottom:10px;font-size:18px}.transparencyGrid p{color:var(--muted);font-size:14px}.qualityStatement{background:var(--navy);color:#fff;border-radius:var(--card-radius);text-align:center;border:1px solid var(--navy);width:min(1280px,100% - 40px);box-shadow:none;margin:0 auto 64px;padding:64px 48px}.qualityStatement h2{color:#fff;margin-bottom:28px}.testimonials{margin-bottom:64px}.testimonialsHeading{margin-bottom:32px}.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.testimonialGrid article{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;padding:24px}.testimonialImage{aspect-ratio:4/3;border:1px solid var(--line-subtle);border-radius:8px;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.testimonialImage img{object-fit:cover}.testimonialGrid blockquote{color:var(--navy);margin-bottom:12px;font-size:15px;font-style:italic;line-height:1.55}.testimonialGrid p{color:var(--orange);font-size:13px;font-weight:700}.aboutVisit{border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:none;background:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-bottom:64px;padding:56px 48px;display:grid}.aboutVisitImage{border-radius:var(--card-radius);border:1px solid var(--line);min-height:320px;position:relative;overflow:hidden}.aboutVisitImage img{object-fit:cover}footer{background:var(--navy);color:var(--cream);border-top:1px solid var(--navy);padding-top:64px;padding-bottom:36px}.newsletter{border-radius:var(--card-radius);box-shadow:none;background:#ffffff0f;border:1px solid #fdf3e624;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-bottom:56px;padding:48px;display:grid}.newsletter h2{color:#fff;margin-bottom:10px}.newsletter p{color:#fdf3e6c2;font-size:15px}.newsletter label{color:#fdf3e6d9;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.formRow{gap:8px;display:flex}.formRow input{border-radius:var(--pill-radius);color:#fff;background:#ffffff1a;border:1px solid #fdf3e63d;outline:none;flex:1;padding:12px 18px;font-size:14px}.formRow input:focus{border-color:#fff}.formRow button{background:var(--orange);border:1px solid var(--orange);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s;display:flex}.formRow button:hover{background:#9c360a}.formStatus{color:#fdf3e6d9;margin-top:10px;font-size:13px}.footerMain{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:48px;display:grid}.footerLogo{width:160px;height:38px;display:block;position:relative}.footerMain h3{color:#fff;letter-spacing:0;margin-bottom:16px;font-size:16px}.footerMain p{color:#fdf3e6b8;font-size:14px;line-height:1.6}.footerMain a{color:#fdf3e6b8;margin-bottom:8px;font-size:14px;transition:color .2s;display:block}.footerMain a:hover{color:#fff}.footerBottom{color:#fdf3e68c;border-top:1px solid #fdf3e61f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}@media (max-width:1024px){.catalogGrid,.homeProductGrid,.categoryList{grid-template-columns:repeat(3,1fr)}.dealGrid{grid-template-columns:1fr}.dealCard{height:320px}.footerMain{grid-template-columns:repeat(2,1fr)}.curatedStoryMedia{grid-template-columns:1fr}.curatedVerticalVideo{align-items:center}.videoVertical{max-width:380px}.horizontalVideosContainer{grid-template-columns:1fr}}@media (max-width:768px){.shell{width:calc(100% - 28px)}.siteHeader{padding:0 16px}.mainNav{display:none}.mainNav.isOpen{border-bottom:1px solid var(--line);z-index:99;background:#fdf3e6;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;top:72px;left:0;right:0}.menuButton{display:flex}.hero{height:460px;margin-top:12px}.heroContent{bottom:28px;left:24px;right:24px}.heroControls{bottom:28px;right:24px}.shoppingPromise{grid-template-columns:1fr;gap:10px}.categoryList{grid-template-columns:repeat(2,1fr)}.catalogGrid,.homeProductGrid{grid-template-columns:repeat(2,1fr);gap:12px}.productHeading{flex-direction:column;align-items:flex-start}.terraceSplit,.lookbook,.lookbook.reverse,.manifesto,.hunterStory,.aboutVisit,.newsletter{grid-template-columns:1fr}.lookbook.reverse .lookbookImage{order:initial;border-left:none;border-bottom:1px solid var(--line)}.terraceImage,.lookbookImage,.hunterImage{border-left:none;border-right:none;border-bottom:1px solid var(--line);min-height:260px}.terraceCopy,.lookbookCopy,.hunterCopy,.manifestoCopy{padding:32px 24px}.homeVideoStory{grid-template-columns:1fr;padding:32px 24px}.features,.transparencyGrid,.testimonialGrid{grid-template-columns:1fr}.storeIntro,.qualityStatement{padding:36px 24px}.galleryGrid{grid-template-columns:repeat(2,1fr)}.testimonialsHeroGrid,.customerStoryIntro,.testimonialCta,.productDetailGrid,.catalogInspiration,.productStory{grid-template-columns:1fr;gap:24px}.customerStory{padding:28px 20px}.curatedPhotosHorizontal{grid-template-columns:repeat(2,1fr)}.mediaGrid,.footerMain{grid-template-columns:1fr}}@media (max-width:480px){.catalogGrid,.homeProductGrid,.categoryList,.curatedPhotosHorizontal{grid-template-columns:1fr}}.storyHeader{flex-direction:column;gap:4px;display:flex}.storyBadge{border-radius:var(--pill-radius);color:var(--orange);letter-spacing:.05em;text-transform:uppercase;background:#b7410e14;align-self:flex-start;align-items:center;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.saveButton{border-radius:var(--pill-radius);border:1px solid var(--line);color:var(--navy);cursor:pointer;box-shadow:none;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.saveButton:hover{border-color:var(--navy);background:#fdf3e6}.saveButton.isSaved{background:var(--navy);color:#fff;border-color:var(--navy)}.productSelectionButton{border-radius:var(--pill-radius);background:var(--orange);color:#fff;border:1px solid var(--orange);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.productSelectionButton:hover{background:#96350c;border-color:#96350c}.formStatusSuccess{color:#6ee7b7!important}.formStatusError{color:#fca5a5!important}.contactMain{padding-bottom:96px}.contactHero{padding-top:40px;padding-bottom:40px}.contactHeroHeading{max-width:820px;margin-top:16px}.contactHeroHeading h1{margin-bottom:14px}.contactSection{margin-top:20px;margin-bottom:72px}.contactLayout{grid-template-columns:1fr 1.35fr;align-items:start;gap:48px;display:grid}.contactInfoPane{flex-direction:column;gap:28px;display:flex}.contactInfoCard{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:36px 32px}.contactInfoCard h2{margin-bottom:24px;font-size:24px}.contactDetailsList{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.contactDetailItem{align-items:flex-start;gap:16px;display:flex}.contactDetailIcon{flex-shrink:0;font-size:20px;line-height:1.4}.contactDetailItem strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:14px;display:block}.contactDetailItem p{color:var(--navy);font-size:15px;line-height:1.55}.contactEmailLink{color:var(--orange);text-underline-offset:3px;font-weight:700;text-decoration:underline}.contactEmailLink:hover{color:#9c360a}.contactActions{border-top:1px solid var(--line-subtle);padding-top:8px}.contactActions .button{width:100%}.contactImageCard{border-radius:var(--card-radius);border:1px solid var(--line);background:#fff;overflow:hidden}.contactImageWrapper{width:100%;height:220px;position:relative}.contactImageWrapper img{object-fit:cover}.contactImageCaption{color:var(--navy);background:#fff;padding:16px 20px;font-size:13.5px;line-height:1.5}.contactFormPane{position:relative}.contactFormCard{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:40px 36px}.contactFormCard h2{margin-bottom:8px;font-size:28px}.contactFormSub{color:var(--muted);margin-bottom:28px;font-size:15px}.contactForm{flex-direction:column;gap:20px;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formField{flex-direction:column;gap:7px;display:flex}.formField label{color:var(--navy);letter-spacing:.01em;font-size:13.5px;font-weight:700}.requiredAsterisk{color:var(--orange)}.formField input,.formField select,.formField textarea{border:1px solid var(--line);width:100%;color:var(--navy);background:#fcfbf9;border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.formField select{cursor:pointer;appearance:auto}.formField textarea{resize:vertical;min-height:120px;line-height:1.6}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--navy);background:#fff;outline:2px solid #2234431f}.selectionInquiryCard{background:#f7ede1;border:1px solid #b7410e40;border-radius:8px;padding:14px 16px}.selectionCheckboxLabel{cursor:pointer;color:var(--navy);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.selectionCheckboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--orange)}.selectionPills{flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:28px;display:flex}.selectionPill{border-radius:var(--pill-radius);color:var(--navy);background:#fff;border:1px solid #22344326;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.contactFormFooter{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:12px;display:flex}.contactDisclaimer{color:var(--muted);max-width:340px;font-size:12.5px;line-height:1.45}.contactSubmitBtn{flex-shrink:0}.contactSuccessCard{border-radius:var(--card-radius);text-align:center;background:#fdf3e6;border:1px solid #22344326;padding:44px 32px}.contactSuccessIcon{background:var(--turquoise);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex}.contactSuccessCard h3{color:var(--navy);margin-bottom:12px;font-size:22px}.contactSuccessCard p{color:var(--muted);max-width:480px;margin:0 auto 24px;font-size:15px;line-height:1.6}.contactAlert{border-radius:8px;padding:12px 16px;font-size:14px}.contactAlertError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.contactAssurances{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;padding:40px 0;display:grid}.assuranceItem{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:28px 24px}.assuranceIcon{margin-bottom:12px;font-size:24px;display:block}.assuranceItem h3{margin-bottom:6px;font-size:17px}.assuranceItem p{color:var(--muted);font-size:14px;line-height:1.55}@media (max-width:900px){.contactLayout{grid-template-columns:1fr;gap:36px}.formGrid{grid-template-columns:1fr}.contactAssurances{grid-template-columns:1fr;gap:20px}.contactFormFooter{flex-direction:column;align-items:stretch}.contactSubmitBtn{width:100%}}.turnstileWrapper,.footerTurnstileWrapper{justify-content:flex-start;min-height:65px;display:flex}.trustSection{margin-bottom:64px}.trustIntro{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.trustIntro h2{margin-bottom:8px}.trustIntro .sectionLead{text-align:center;margin:0 auto}.trustSliderContainer{width:100%;padding:12px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.trustSliderTrack{will-change:transform;gap:20px;width:max-content;animation:28s linear infinite trustSliderScroll;display:flex}.trustSliderTrack:hover,.trustSliderTrack:focus-within{animation-play-state:paused}@keyframes trustSliderScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.trustPartnerCard{border:1px solid var(--line);border-radius:var(--card-radius);min-width:285px;box-shadow:none;cursor:default;background:#fff;flex-shrink:0;align-items:center;gap:16px;padding:14px 22px;transition:border-color .2s,transform .2s;display:flex}.trustPartnerCard:hover{border-color:var(--navy);transform:translateY(-2px)}.trustLogoWrapper{border:1px solid var(--line-subtle);background:#fdfaf6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:48px;padding:6px 12px;display:flex;position:relative}.trustLogoImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .25s,transform .25s}.trustPartnerCard:hover .trustLogoImage{transform:scale(1.04)}.trustPartnerInfo{text-align:left;flex-direction:column;gap:2px;display:flex}.trustPartnerName{color:var(--navy);font-size:15px;font-weight:700;line-height:1.25}.trustPartnerTag{color:var(--orange);letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.25}@media (max-width:768px){.trustPartnerCard{gap:12px;min-width:240px;padding:12px 16px}.trustLogoWrapper{width:90px;height:42px;padding:4px 8px}.trustPartnerName{font-size:14px}.trustPartnerTag{font-size:11px}}@media (prefers-reduced-motion:reduce){.trustSliderTrack{scroll-snap-type:x mandatory;padding-bottom:8px;animation:none;overflow-x:auto}.trustPartnerCard{scroll-snap-align:start}}.benteReelsSection{margin-bottom:72px;position:relative}.benteReelsGrid{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:44px 48px;display:grid;position:relative;overflow:hidden}.benteReelsContent{text-align:left;flex-direction:column;display:flex}.benteReelsBadge{border:1px solid var(--line);background:#fdfaf6;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;display:inline-flex}.benteReelsStar{color:#d97706;font-weight:800}.benteReelsDivider{background:var(--line);border-radius:50%;width:4px;height:4px}.benteReelsBadgeLabel{color:var(--orange);font-weight:800}.benteReelsBadgeSubtitle{color:var(--muted);font-size:12px}.benteReelsHeading{color:var(--navy);margin-bottom:14px;font-size:clamp(28px,3.2vw,42px);line-height:1.18}.benteReelsHeadingAccent{color:var(--orange)}.benteReelsLead{color:var(--muted);max-width:540px;margin-bottom:24px;font-size:16px;line-height:1.62}.benteReelsTabList{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.benteReelsTabItem{border-radius:var(--card-radius);border:1.5px solid var(--line-subtle);cursor:pointer;text-align:left;color:inherit;background:#fdfaf6;justify-content:space-between;align-items:center;width:100%;padding:13px 18px;font-family:inherit;transition:all .22s;display:flex;position:relative;overflow:hidden}.benteReelsTabItem:hover{border-color:var(--navy);background:#fff;transform:translate(3px)}.benteReelsTabItem.active{border-color:var(--orange);background:#fff;box-shadow:0 4px 20px #b7410e14}.benteReelsTabMeta{align-items:center;gap:14px;display:flex}.benteReelsTabNumber{color:var(--orange);background:#b7410e14;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:13px;font-weight:800}.benteReelsTabTexts{flex-direction:column;gap:2px;display:flex}.benteReelsTabTitle{color:var(--navy);font-size:15px;font-weight:700;line-height:1.25}.benteReelsTabSubtitle{color:var(--muted);font-size:13px;line-height:1.3}.benteReelsTabTag{text-transform:uppercase;letter-spacing:.05em;color:var(--turquoise);background:#46aa9c1f;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.benteReelsTabProgressTrack{background:#b7410e1f;height:3px;position:absolute;bottom:0;left:0;right:0}.benteReelsTabProgressBar{background:var(--orange);border-radius:0 2px 2px 0;height:100%}.benteReelsActions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.buttonSecondary{color:var(--navy);border:1.5px solid var(--navy);border-radius:var(--button-radius);background:#fff;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.buttonSecondary:hover{background:var(--navy);color:#fff}.benteReelsTrustList{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13px;font-weight:600;display:flex}.benteReelsTrustItem{align-items:center;gap:6px;display:flex}.benteReelsCheckIcon{width:16px;height:16px;color:var(--turquoise);flex-shrink:0}.benteReelsPlayerWrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.benteReelsGlowOrb{pointer-events:none;filter:blur(55px);opacity:.22;z-index:1;border-radius:50%;position:absolute}.benteReelsGlowTurquoise{background:var(--turquoise);width:220px;height:220px;top:8%;left:10%}.benteReelsGlowOrange{background:var(--orange);width:200px;height:200px;bottom:8%;right:10%}.benteReelsSideChevron{z-index:25;border:1px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;opacity:.88;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}.benteReelsSideChevron:hover{opacity:1;background:var(--navy);color:#fff;transform:translateY(-50%)scale(1.08)}.benteReelsChevronLeft{left:-22px}.benteReelsChevronRight{right:-22px}.benteReelsPhone{aspect-ratio:9/16;-webkit-user-select:none;user-select:none;cursor:pointer;z-index:10;background:#0b1218;border:10px solid #162430;border-radius:38px;flex-direction:column;width:100%;max-width:350px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -10px #16243059,0 0 0 1px #ffffff14}.benteReelsScreenSheen{pointer-events:none;z-index:20;background:linear-gradient(135deg,#ffffff1f 0%,#fff0 40% 100%);position:absolute;inset:0}.benteReelsNotch{z-index:30;background:#162430;border-radius:999px;justify-content:flex-end;align-items:center;width:90px;height:18px;padding-right:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #00000080}.benteReelsCameraLens{background:#070c10;border:1px solid #46aa9c80;border-radius:50%;width:6px;height:6px}.benteReelsProgressBars{z-index:30;background:linear-gradient(#000000a6 0%,#0000 100%);gap:5px;padding:12px 14px 6px;display:flex;position:absolute;top:0;left:0;right:0}.benteReelsProgressSegment{background:#ffffff4d;border-radius:999px;flex:1;height:2.5px;overflow:hidden}.benteReelsProgressFill{background:#fff;border-radius:999px;height:100%}.benteReelsDeviceHeader{z-index:30;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:absolute;top:30px;left:0;right:0}.benteReelsAvatarGroup{align-items:center;gap:8px;display:flex}.benteReelsAvatar{background:linear-gradient(135deg, var(--turquoise), var(--navy));border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex;box-shadow:0 2px 6px #0006}.benteReelsAvatarIcon{object-fit:contain;width:100%;height:100%}.benteReelsHeaderMeta{flex-direction:column;line-height:1.15;display:flex}.benteReelsHeaderName{color:#fff;text-shadow:0 1px 3px #000c;font-size:12px;font-weight:800}.benteReelsLiveBadge{color:#4ade80;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.benteReelsLiveDot{background:#4ade80;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite bentePulse}.benteReelsSoundButton{color:#fff;cursor:pointer;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s;display:flex}.benteReelsSoundButton.muted{background:var(--orange);border-color:#fff6;animation:2s ease-in-out infinite benteGlow}.benteReelsSoundButton.unmuted{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.benteReelsSoundLabel{display:inline}.benteReelsMediaArea{background:#000;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.benteReelsVideoElement{object-fit:cover;pointer-events:none;width:100%;height:100%}.benteReelsBottomBanner{z-index:25;color:#fff;text-align:left;background:linear-gradient(#0000 0%,#00000073 40%,#000000e0 100%);flex-direction:column;gap:4px;padding:40px 16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.benteReelsStoryTag{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#46aa9ce6;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:800}.benteReelsStoryTitle{color:#fff;text-shadow:0 1px 3px #000c;margin:0;font-size:16px;font-weight:800;line-height:1.25}.benteReelsStoryDesc{color:#ffffffd9;margin:0;font-size:12px;line-height:1.4}.benteReelsRevealSlide{text-align:center;color:#fff;z-index:20;background:linear-gradient(145deg,#162430 0%,#223443 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.benteReelsRevealContent{z-index:10;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.benteReelsRevealLogoWrapper{background:#46aa9c26;border:1px solid #46aa9c59;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.benteReelsRevealLogo{object-fit:contain;width:32px;height:32px}.benteReelsRevealEyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--turquoise);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.benteReelsRevealTitle{color:#fff;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.25}.benteReelsRevealTitle .textHighlight{color:#f7b731}.benteReelsRevealText{color:#fffc;max-width:250px;margin-bottom:18px;font-size:12px;line-height:1.5}.benteReelsRevealButtons{flex-direction:column;gap:10px;width:100%;max-width:230px;display:flex}.benteReelsRevealBtn{text-align:center;justify-content:center;width:100%;padding:12px 18px;font-size:13px;font-weight:800;text-decoration:none}.benteReelsReplayBtn{color:#fff;border-radius:var(--button-radius);cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:8px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s}.benteReelsReplayBtn:hover{background:#ffffff26;border-color:#ffffff80}.benteReelsPlayOverlay{z-index:28;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0b12188c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.benteReelsPlayBtnCircle{background:linear-gradient(135deg, var(--orange), #d97706);color:#fff;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;padding-left:4px;animation:2s ease-in-out infinite bentePlayPulse;display:flex;box-shadow:0 8px 24px #b7410e73}.benteReelsPlayBtnText{color:#fff;letter-spacing:.02em;background:#162430d9;border:1px solid #fff3;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}@keyframes bentePlayPulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #b7410e73}50%{transform:scale(1.06);box-shadow:0 12px 30px #b7410ea6}}@keyframes bentePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes benteGlow{0%,to{box-shadow:0 0 14px #b7410e99}50%{box-shadow:0 0 4px #b7410e33}}@media (max-width:1024px){.benteReelsGrid{grid-template-columns:1fr;gap:36px;padding:32px 24px}.benteReelsPhone{border-width:8px;border-radius:32px;max-width:320px}}@media (max-width:640px){.benteReelsGrid{padding:24px 16px}.benteReelsHeading{font-size:24px}.benteReelsLead{font-size:14px}.benteReelsActions{flex-direction:column;width:100%}.benteReelsActions .button{justify-content:center;width:100%}.benteReelsTrustList{flex-direction:column;gap:8px}.benteReelsPhone{max-width:290px}}.cookieBannerWrapper{z-index:150;pointer-events:none;padding:16px;animation:.35s cubic-bezier(.16,1,.3,1) cookieSlideUp;position:fixed;bottom:0;left:0;right:0}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookieBannerCard{pointer-events:auto;border:1px solid var(--navy);border-radius:var(--card-radius);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex;box-shadow:0 16px 40px #2234432e}.cookieBannerMain{flex:1;align-items:flex-start;gap:16px;display:flex}.cookieIconBadge{width:40px;height:40px;color:var(--orange);background:#b7410e1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cookieBannerText{flex-direction:column;gap:4px;display:flex}.cookieBannerTitle{color:var(--navy);font-size:16px;font-weight:700}.cookieBannerDesc{color:var(--muted);max-width:640px;font-size:13.5px;line-height:1.5}.cookieBannerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cookieBtn{border-radius:var(--button-radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.cookieBtnPrimary{background:var(--orange);color:#fff;border-color:var(--orange)}.cookieBtnPrimary:hover,.cookieBtnPrimary:focus-visible{background:#9c360a;border-color:#9c360a}.cookieBtnSecondary{background:var(--navy);color:#fff;border-color:var(--navy)}.cookieBtnSecondary:hover,.cookieBtnSecondary:focus-visible{background:var(--navy-dark);border-color:var(--navy-dark)}.cookieBtnOutline{color:var(--navy);border-color:var(--line);background:0 0}.cookieBtnOutline:hover,.cookieBtnOutline:focus-visible{border-color:var(--navy);background:#2234430f}.cookieModalOverlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#162430b3;justify-content:center;align-items:center;padding:20px;animation:.2s cookieFadeIn;display:flex;position:fixed;inset:0}@keyframes cookieFadeIn{0%{opacity:0}to{opacity:1}}.cookieModalDialog{border-radius:var(--card-radius);border:1px solid var(--line);background:#fff;width:100%;max-width:620px;max-height:90vh;padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) cookieDialogZoom;overflow-y:auto;box-shadow:0 24px 60px #00000040}@keyframes cookieDialogZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cookieModalHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cookieModalHeaderTitle{align-items:center;gap:12px;display:flex}.cookieModalHeaderTitle h2{color:var(--navy);font-size:20px;font-weight:700}.cookieModalCloseBtn{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--navy);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.cookieModalCloseBtn:hover{border-color:var(--navy);background:#22344314}.cookieModalIntro{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.6}.cookieCategoriesList{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.cookieCategoryItem{border:1px solid var(--line);background:#fcfbf9;border-radius:10px;padding:16px 18px}.cookieCategoryHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cookieCategoryMeta{align-items:center;gap:10px;display:flex}.cookieCategoryName{color:var(--navy);font-size:15px;font-weight:700}.cookieAlwaysActiveBadge{text-transform:uppercase;letter-spacing:.04em;color:#1b6357;background:#46aa9c26;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.cookieOptionalBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#22344314;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.cookieCategoryDesc{color:var(--muted);font-size:13px;line-height:1.55}.cookieSwitchLabel{cursor:pointer;flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.cookieSwitchLabel input{opacity:0;width:0;height:0}.cookieSwitchSlider{background-color:#cbd5e1;border-radius:24px;transition:all .25s;position:absolute;inset:0}.cookieSwitchSlider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.cookieSwitchLabel input:checked+.cookieSwitchSlider{background-color:var(--orange)}.cookieSwitchLabel input:focus-visible+.cookieSwitchSlider{outline:2px solid var(--navy);outline-offset:2px}.cookieSwitchLabel input:checked+.cookieSwitchSlider:before{transform:translate(18px)}.cookieModalActions{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.cookieModalActionGroup{align-items:center;gap:10px;display:flex}.cookieModalLegalFooter{border-top:1px dashed var(--line-subtle);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.cookieModalLegalSep{opacity:.4;font-size:8px}.cookieFooterBtn{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;transition:color .2s}.cookieFooterBtn:hover,.cookieFooterBtn:focus-visible{color:var(--orange)}.cookieBannerPolicyLink{color:var(--orange);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.cookieBannerPolicyLink:hover{opacity:.8}.footerLegalLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footerLegalLink{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .2s}.footerLegalLink:hover{color:var(--orange)}.footerLegalSep{opacity:.4;font-size:10px}.policyMain{background:var(--paper);min-height:80vh}.policyHero{padding-top:40px;padding-bottom:32px}.policyHeroHeading{max-width:860px;margin-top:16px}.policyHeroHeading h1{margin-bottom:14px}.policyMetaBadgeList{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.policyMetaBadge{border-radius:var(--pill-radius);border:1px solid var(--line);color:var(--navy);background:#fff;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.policySection{margin-top:16px;margin-bottom:80px}.policyLayout{grid-template-columns:300px 1fr;align-items:start;gap:40px;display:grid}.policySidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}.policyToc{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:24px}.policyToc h3{text-transform:uppercase;letter-spacing:.05em;color:var(--navy);margin-bottom:14px;font-size:16px}.policyToc ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.policyToc li a{color:var(--muted);font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.policyToc li a:hover{color:var(--orange);transform:translate(2px)}.policyCompanyCard{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:24px}.policyCompanyEyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.policyCompanyCard h4{color:var(--navy);margin-bottom:10px;font-size:18px}.policyCompanyCard p{color:var(--muted);font-size:14px;line-height:1.5}.policyDivider{background:var(--line-subtle);border:0;height:1px;margin:16px 0}.policySmallText{font-size:13px!important;line-height:1.6!important}.policySmallText a{color:var(--navy);font-weight:600;text-decoration:underline}.policySmallText a:hover{color:var(--orange)}.policyContent{flex-direction:column;gap:32px;display:flex}.policyBlock{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;padding:36px;scroll-margin-top:100px}.policyBlock h2{color:var(--navy);margin-bottom:16px;font-size:clamp(20px,2.2vw,26px)}.policyBlock h3{color:var(--navy);margin-top:24px;margin-bottom:12px;font-size:18px}.policyBlock p{color:var(--navy);margin-bottom:14px;font-size:15px;line-height:1.7}.policyBlock p:last-child{margin-bottom:0}.policyBulletList{flex-direction:column;gap:8px;margin:12px 0 16px 20px;padding:0;display:flex}.policyBulletList li{color:var(--navy);font-size:15px;line-height:1.65}.policyBulletList a{color:var(--orange);text-underline-offset:2px;font-weight:600;text-decoration:underline}.policyBulletList a:hover{opacity:.8}.policyCallout{border:1px solid #b7410e33;border-left:4px solid var(--orange);background:#fdf3e6b3;border-radius:8px;margin:18px 0;padding:18px 20px}.policyCallout p{margin-bottom:6px;font-size:14px}.policyCallout p:last-child{margin-bottom:0}.policyCallout a{color:var(--navy);font-weight:600;text-decoration:underline}.policyCallout a:hover{color:var(--orange)}.policyInlineLink{color:var(--orange);text-underline-offset:2px;font-weight:600;text-decoration:underline}.policyInlineLink:hover{opacity:.85}.policyBadge{border-radius:var(--pill-radius);color:#27796f;letter-spacing:.04em;text-transform:uppercase;background:#46aa9c1f;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.policyCategoryDetail{margin-top:24px}.policyTableWrapper{border:1px solid var(--line);border-radius:8px;margin:16px 0 20px;overflow-x:auto}.policyTable{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:14px}.policyTable th{color:var(--navy);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:12px 16px;font-weight:700}.policyTable td{border-bottom:1px solid var(--line-subtle);color:var(--navy);vertical-align:top;padding:14px 16px;line-height:1.5}.policyTable tr:last-child td{border-bottom:0}.policyTable code{color:var(--navy);background:#2234430f;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.policyRightsGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.policyRightCard{border:1px solid var(--line-subtle);background:#fbfbfb;border-radius:10px;padding:18px 20px}.policyRightCard h4{color:var(--navy);margin-bottom:6px;font-size:15px}.policyRightCard p{color:var(--muted);margin-bottom:0;font-size:13.5px;line-height:1.5}.policyContactCard{border:1px solid var(--line);background:#fdfaf6;border-radius:12px;margin-top:20px;padding:28px}.policyContactCard h3{color:var(--navy);margin-top:0;margin-bottom:8px;font-size:18px}.policyContactDetails{flex-direction:column;gap:4px;margin:16px 0;font-size:14px;display:flex}.policyContactDetails a{color:var(--navy);font-weight:600;text-decoration:underline}.policyContactDetails a:hover{color:var(--orange)}.policyContactActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cookieManagerCard{border:2px solid var(--orange);border-radius:var(--card-radius);background:#fff;padding:32px;scroll-margin-top:100px}.cookieManagerHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.cookieManagerTitle{color:var(--navy);margin-bottom:8px;font-size:clamp(22px,2.4vw,28px)}.cookieManagerSubtitle{color:var(--muted);max-width:680px;font-size:15px;line-height:1.55}.cookieManagerSavedAlert{color:#106642;background:#edfcf6;border:1px solid #7be1b8;border-radius:10px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;animation:.3s cookieFadeIn;display:flex}.cookieManagerSavedIcon{color:#fff;background:#106642;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.cookieManagerSavedAlert strong{margin-bottom:2px;font-size:14px;display:block}.cookieManagerSavedAlert p{color:#1a563b;margin:0;font-size:13px}.cookieManagerList{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.cookieManagerItem{border:1px solid var(--line);background:#fafafa;border-radius:10px;padding:20px 22px}.cookieManagerItemHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cookieManagerItemTitle{color:var(--navy);margin:0 0 4px;font-size:16px;font-weight:700}.cookieManagerBadgeActive{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--pill-radius);color:#27796f;background:#46aa9c26;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.cookieManagerBadgeInactive{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--pill-radius);color:var(--muted);background:#22344314;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.cookieManagerItemText{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cookieManagerActions{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.cookieManagerActionsLeft{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookieManagerModalTrigger{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline;transition:color .2s}.cookieManagerModalTrigger:hover{color:var(--orange)}@media (max-width:1024px){.policyLayout{grid-template-columns:1fr;gap:32px}.policySidebar{position:static}.policyRightsGrid{grid-template-columns:1fr}}@media (max-width:768px){.policyBlock,.cookieManagerCard{padding:24px 20px}.policyMetaBadgeList{flex-direction:column;align-items:flex-start}.cookieManagerActionsLeft{flex-direction:column;width:100%}.cookieManagerActionsLeft .button{width:100%}.footerLegalLinks{justify-content:center;width:100%}}@media (max-width:900px){.cookieBannerCard{flex-direction:column;align-items:stretch;gap:16px;padding:18px 20px}.cookieBannerActions{flex-direction:column-reverse;width:100%}.cookieBannerActions .cookieBtn{width:100%}.cookieModalDialog{padding:24px 20px}.cookieModalActions{flex-direction:column-reverse;align-items:stretch}.cookieModalActionGroup{flex-direction:column-reverse;width:100%}.cookieModalActions .cookieBtn{width:100%}}
