@font-face{font-family:"Merriweather Sans";src:url("../fonts/merriweather-sans-latin-var.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("../fonts/inter-latin-var.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} @font-face{font-family:"Merriweather Sans Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Roboto");font-weight:400 600;size-adjust:104.8%;ascent-override:93.9%;descent-override:26%;line-gap-override:0%}@font-face{font-family:"Merriweather Sans Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Roboto Bold");font-weight:700 800;size-adjust:101.4%;ascent-override:97.1%;descent-override:26.9%;line-gap-override:0%}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Roboto");font-weight:400 500;size-adjust:105.8%;ascent-override:91.5%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:"Inter Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Roboto Bold");font-weight:600 700;size-adjust:101.8%;ascent-override:95.2%;descent-override:23.7%;line-gap-override:0%} :root{ --c-heading:#0C121C; --c-text-kit:#7A7A7A; --c-text:#5B6573; --c-white:#FFFFFF; --c-glass:#FFFFFF2B; --c-button:#1B2A41; --c-button-hover:#4DA8DA; --c-line-dark:#414F62; --c-bg-light:#ABBEDC; --c-bg:#FFF7F1; --c-tan:#FBF2E9; --c-sand:#EEE0CF; --c-bg-smooth:#2D466B; --c-navy:#131E2E; --c-ink:#0C121C; --c-accent:#4DA8DA; --c-accent-3:#EF9606; --c-line-light:#F2E3D2; --c-highlight:#BBD2F9; --c-accent-ink:#1A6390; --c-surface:#FFFFFF; --c-input:#F3E6D7; --c-input-border:#414F622B; --c-overlay:rgba(0,0,0,.55); --c-sale:#1A6390;--c-error:#B3261E;--c-success:#1E6B3A; --f-head:"Merriweather Sans","Merriweather Sans Fallback",system-ui,sans-serif;--f-body:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif; --fs-display:clamp(2.5rem,1.1rem + 6vw,6rem);--fs-hero:var(--fs-display);--fs-h1:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);--fs-h2:clamp(1.75rem,1.1rem + 2.8vw,3.75rem); --fs-h3:clamp(1.25rem,1.05rem + .8vw,1.75rem);--fs-h4:clamp(1rem,.95rem + .25vw,1.125rem);--fs-h5:clamp(1rem,.95rem + .25vw,1.25rem);--fs-h6:.75rem;--fs-lead:clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-body:1rem; --fs-small:.8125rem;--fs-eyebrow:.75rem;--fs-price:clamp(1.75rem,1.5rem + 1vw,2.25rem);--fs-mark:clamp(36px,11.2vw,160px); --fs-footer:13px;--fs-nav:13px;--fs-button:.9375rem; --fs-input:16px;  --radius:28px;--radius-pill:100px;--radius-sm:14px;--container:1280px;--gutter:16px;--gap:12px;--section-y:2em;--header-h:64px;--shadow-card:var(--lift-1);--ease:cubic-bezier(.2,.7,.2,1); --c-paper:#F6F3EC;--c-muted-night:#ABBEDC;--night:linear-gradient(180deg,#131E2E 0%,#10192A 55%,#0C121C 100%);--dawn:linear-gradient(180deg,#FFF7F1 0%,#FBF2E9 60%,#F3E6D8 100%);--satin-night:linear-gradient(115deg,#131E2E 0%,#1B2A41 34%,#2D466B 48%,#1B2A41 62%,#131E2E 100%);--glow-sky:radial-gradient(60% 50% at 78% 0%,rgb(77 168 218 / .2),transparent 70%);--sheen:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .35) 48%,transparent 60%);--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lift-1:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .18);--lift-2:0 2px 4px rgb(19 30 46 / .08),0 14px 34px -18px rgb(19 30 46 / .28);--lift-night:0 1px 2px rgb(0 0 0 / .55),0 12px 30px -14px rgb(0 0 0 / .8),inset 0 1px 0 rgb(255 255 255 / .045);--band-y:clamp(3.5rem,2rem + 6vw,8rem);--band-y-tight:calc(var(--band-y) * .6);--arc:clamp(24px,4vw,64px); --contour:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 328' preserveAspectRatio='xMidYMid slice'%3E%3ClinearGradient id='g' x2='0' y2='1'%3E%3Cstop offset='.6' stop-color='%23fff' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M0 8c28 6 36 16 69 12 27-3 33-13 54-20M0 18c29 5 38 17 73 11 30-5 43-23 64-29M0 28c35 9 52 20 90 6 21-7 42-29 59-34M0 38c32 5 41 17 78 9 35-8 53-35 83-47M0 48c39 7 58 21 98 1 22-10 56-44 74-49M0 58c39 8 61 20 101 0 27-14 54-44 80-58M0 68c35 7 55 17 91 4 34-13 68-53 99-72M0 79c35 2 49 17 88 4 38-13 76-61 111-83M0 89c34 2 50 16 88 3 39-12 83-68 118-92M0 99c44 2 71 21 114-10 34-23 66-64 100-89M0 109c62 3 82 24 135-27 22-21 64-68 86-82M0 119c48 2 87 20 128-20 33-32 65-68 99-99M0 129c47-2 85 22 128-18 36-33 71-76 104-111M0 139c85 0 92 25 157-48 18-20 64-79 82-91M0 150c38-3 68 12 107-4 44-18 98-111 137-146M0 160c55-6 103 22 147-33 16-21 89-118 104-127M0 170c52-6 107 20 148-32 19-24 92-130 111-138M0 181c51-5 110 15 149-31 26-30 90-140 119-150M0 192c50-7 110 12 150-30 34-36 86-150 128-162M0 202c50-8 112 11 152-29 41-40 82-164 140-173M0 213c47-6 113 5 151-26 19-16 48-72 62-95 29-49 43-91 109-92M0 224c59-12 139 11 175-52 24-42 46-84 70-126 26-44 83-46 128-46M0 236c57-11 148 4 180-55 17-33 62-133 86-152 33-28 112-27 154-29M0 247c54-7 154-4 183-55 85-148 34-177 231-192 58-4 16 16 103-4M0 259c38-10 89-11 128-19 106-20 80-196 180-222 64-17 144-16 209-22M0 270c59-9 174-11 199-71 69-166 34-164 216-195 66-11 0 23 102-8M0 283c47-12 101-15 148-28 98-27 67-194 157-227 53-19 157-26 212-32M0 295c46-13 101-20 149-31 106-24 66-194 155-231 49-20 162-32 213-37M0 308c43-14 105-24 151-35 123-28 58-211 169-241 68-17 128-29 197-36M0 321c56-16 115-26 170-43 103-32 46-209 149-241 62-19 135-35 198-41M28 327c15-9 120-33 146-41 112-32 41-213 151-246 62-19 127-38 192-44M72 327c28-18 100-23 135-44 77-49 13-208 127-242 64-19 115-37 183-45M110 327c26-17 80-18 110-41 65-50 12-205 107-238 63-22 123-41 190-52M144 327c18-11 54-16 76-29 76-46 16-200 100-243 47-23 148-50 197-59M175 327c13-9 40-13 57-25 72-50 5-206 96-246 59-25 128-48 189-60M202 327c11-7 28-10 42-21 68-53-6-208 91-248 62-25 116-49 182-62M228 327c55-41 50-31 55-103 11-164-1-138 149-202 51-22 0-17 85-26M250 327c27-26 37-24 39-69 6-178-21-161 144-235 48-21 4-15 84-27M268 327c40-45 29-63 29-121 1-115-9-112 99-163 48-22 66-31 121-47M284 327c31-43 21-59 20-109-3-120-17-117 94-172 46-24 66-31 119-50M298 327c25-39 15-76 12-121-6-113-9-106 91-159 45-24 62-32 116-51M312 327c19-39 8-77 5-120-10-110-11-105 86-158 45-25 59-33 114-53M325 327c20-57-13-131-9-189 3-48 62-71 99-92 40-25 51-30 102-50M337 327c18-56-31-163-11-209 14-30 80-64 110-82 34-21 30-19 81-40M348 327c9-38-16-128-22-172-7-53 54-80 91-105 40-26 49-31 100-54M360 327c5-30-20-123-27-158-13-65 41-85 86-117 39-27 47-31 98-56M370 327c4-27-24-122-32-155-15-64 39-85 82-117 38-28 48-34 97-59M381 327c1-50-52-154-38-195 10-29 53-56 78-74 38-30 45-34 96-62M392 327c-4-49-57-152-44-192 9-29 51-56 75-75 36-30 45-36 94-64M402 327c-2-21-22-72-30-95-36-106-32-98 52-170 36-30 44-36 93-66M412 327c-6-61-90-160-39-215 38-41 99-87 144-116M422 327c-4-23-29-76-39-100-36-90-33-87 36-152 37-35 49-45 98-79M432 327c-11-43-72-138-66-177 4-31 40-58 62-80 34-33 43-40 89-74M441 327c-13-57-99-149-58-205 30-40 98-98 134-126M451 327c-14-41-79-134-75-171 2-31 37-61 58-83 32-35 37-40 83-77M461 327c-7-22-38-70-50-93-45-83-41-82 19-152 33-38 43-48 87-86M471 327c-17-40-87-129-85-167 1-30 35-62 54-85 29-36 36-42 77-79M480 327c-19-55-116-138-79-197 28-44 79-99 116-134M490 327c-9-21-43-66-57-89-52-80-48-78 7-153 29-39 37-50 77-89M500 327c-9-20-45-67-60-88-54-77-50-77 3-153 28-40 35-50 74-90M511 327c-21-40-101-117-104-158-2-30 29-66 45-91 25-37 29-43 65-82M512 50c0-1-1-1-1-2-1-15 5-48 6-52M512 69c-1-7-1-17-1-25 0-19 1-13 6-48M512 174c-9-14-3-84-3-104 0-30 2-41 8-74M512 185c-17-18-7-98-5-125 2-29 1-24 10-64M512 194c-25-23-11-92-8-125 3-32 3-33 13-73M512 202c-32-25-15-89-12-124 4-34 6-44 17-82M512 208c-40-28-20-88-15-128 5-34 8-47 20-84M512 213c-48-25-24-94-17-134 6-35 8-44 22-83M512 218c-56-26-28-98-19-142 7-35 8-39 24-80M512 223c-63-35-35-88-23-142 7-35 11-47 28-85M512 228c-71-36-40-96-24-153 9-35 10-39 29-79M512 234c-70-42-52-77-33-141 12-41 17-55 38-97M512 240c-31-17-65-53-55-92 13-48 37-109 60-152M512 247c-32-19-71-59-59-100 14-49 39-108 64-151M512 254c-15-9-57-51-64-68-11-33 17-84 30-116 14-34 14-34 39-74M512 262c-13-8-60-57-67-71-16-36 14-85 29-119 16-35 17-37 43-76M512 271c-15-11-67-67-73-82-15-36 17-83 32-116 16-35 19-39 46-77M512 280c-12-9-63-66-72-79-28-42 8-89 28-127 18-36 19-38 49-78M512 290c-11-8-78-87-83-99-17-38 16-82 35-116 20-36 21-38 53-79M512 302c-13-11-85-100-90-114-15-39 19-79 38-112 22-36 24-40 57-80M512 314c-13-11-92-116-96-130-12-38 21-75 40-107 22-36 27-43 61-81' fill='none' stroke='url(%23g)' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--contour-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 328' preserveAspectRatio='xMidYMid slice'%3E%3ClinearGradient id='g' x2='0' y2='1'%3E%3Cstop offset='.6' stop-color='%232D466B' stop-opacity='.06'/%3E%3Cstop offset='1' stop-color='%232D466B' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath d='M0 8c28 6 36 16 69 12 27-3 33-13 54-20M0 18c29 5 38 17 73 11 30-5 43-23 64-29M0 28c35 9 52 20 90 6 21-7 42-29 59-34M0 38c32 5 41 17 78 9 35-8 53-35 83-47M0 48c39 7 58 21 98 1 22-10 56-44 74-49M0 58c39 8 61 20 101 0 27-14 54-44 80-58M0 68c35 7 55 17 91 4 34-13 68-53 99-72M0 79c35 2 49 17 88 4 38-13 76-61 111-83M0 89c34 2 50 16 88 3 39-12 83-68 118-92M0 99c44 2 71 21 114-10 34-23 66-64 100-89M0 109c62 3 82 24 135-27 22-21 64-68 86-82M0 119c48 2 87 20 128-20 33-32 65-68 99-99M0 129c47-2 85 22 128-18 36-33 71-76 104-111M0 139c85 0 92 25 157-48 18-20 64-79 82-91M0 150c38-3 68 12 107-4 44-18 98-111 137-146M0 160c55-6 103 22 147-33 16-21 89-118 104-127M0 170c52-6 107 20 148-32 19-24 92-130 111-138M0 181c51-5 110 15 149-31 26-30 90-140 119-150M0 192c50-7 110 12 150-30 34-36 86-150 128-162M0 202c50-8 112 11 152-29 41-40 82-164 140-173M0 213c47-6 113 5 151-26 19-16 48-72 62-95 29-49 43-91 109-92M0 224c59-12 139 11 175-52 24-42 46-84 70-126 26-44 83-46 128-46M0 236c57-11 148 4 180-55 17-33 62-133 86-152 33-28 112-27 154-29M0 247c54-7 154-4 183-55 85-148 34-177 231-192 58-4 16 16 103-4M0 259c38-10 89-11 128-19 106-20 80-196 180-222 64-17 144-16 209-22M0 270c59-9 174-11 199-71 69-166 34-164 216-195 66-11 0 23 102-8M0 283c47-12 101-15 148-28 98-27 67-194 157-227 53-19 157-26 212-32M0 295c46-13 101-20 149-31 106-24 66-194 155-231 49-20 162-32 213-37M0 308c43-14 105-24 151-35 123-28 58-211 169-241 68-17 128-29 197-36M0 321c56-16 115-26 170-43 103-32 46-209 149-241 62-19 135-35 198-41M28 327c15-9 120-33 146-41 112-32 41-213 151-246 62-19 127-38 192-44M72 327c28-18 100-23 135-44 77-49 13-208 127-242 64-19 115-37 183-45M110 327c26-17 80-18 110-41 65-50 12-205 107-238 63-22 123-41 190-52M144 327c18-11 54-16 76-29 76-46 16-200 100-243 47-23 148-50 197-59M175 327c13-9 40-13 57-25 72-50 5-206 96-246 59-25 128-48 189-60M202 327c11-7 28-10 42-21 68-53-6-208 91-248 62-25 116-49 182-62M228 327c55-41 50-31 55-103 11-164-1-138 149-202 51-22 0-17 85-26M250 327c27-26 37-24 39-69 6-178-21-161 144-235 48-21 4-15 84-27M268 327c40-45 29-63 29-121 1-115-9-112 99-163 48-22 66-31 121-47M284 327c31-43 21-59 20-109-3-120-17-117 94-172 46-24 66-31 119-50M298 327c25-39 15-76 12-121-6-113-9-106 91-159 45-24 62-32 116-51M312 327c19-39 8-77 5-120-10-110-11-105 86-158 45-25 59-33 114-53M325 327c20-57-13-131-9-189 3-48 62-71 99-92 40-25 51-30 102-50M337 327c18-56-31-163-11-209 14-30 80-64 110-82 34-21 30-19 81-40M348 327c9-38-16-128-22-172-7-53 54-80 91-105 40-26 49-31 100-54M360 327c5-30-20-123-27-158-13-65 41-85 86-117 39-27 47-31 98-56M370 327c4-27-24-122-32-155-15-64 39-85 82-117 38-28 48-34 97-59M381 327c1-50-52-154-38-195 10-29 53-56 78-74 38-30 45-34 96-62M392 327c-4-49-57-152-44-192 9-29 51-56 75-75 36-30 45-36 94-64M402 327c-2-21-22-72-30-95-36-106-32-98 52-170 36-30 44-36 93-66M412 327c-6-61-90-160-39-215 38-41 99-87 144-116M422 327c-4-23-29-76-39-100-36-90-33-87 36-152 37-35 49-45 98-79M432 327c-11-43-72-138-66-177 4-31 40-58 62-80 34-33 43-40 89-74M441 327c-13-57-99-149-58-205 30-40 98-98 134-126M451 327c-14-41-79-134-75-171 2-31 37-61 58-83 32-35 37-40 83-77M461 327c-7-22-38-70-50-93-45-83-41-82 19-152 33-38 43-48 87-86M471 327c-17-40-87-129-85-167 1-30 35-62 54-85 29-36 36-42 77-79M480 327c-19-55-116-138-79-197 28-44 79-99 116-134M490 327c-9-21-43-66-57-89-52-80-48-78 7-153 29-39 37-50 77-89M500 327c-9-20-45-67-60-88-54-77-50-77 3-153 28-40 35-50 74-90M511 327c-21-40-101-117-104-158-2-30 29-66 45-91 25-37 29-43 65-82M512 50c0-1-1-1-1-2-1-15 5-48 6-52M512 69c-1-7-1-17-1-25 0-19 1-13 6-48M512 174c-9-14-3-84-3-104 0-30 2-41 8-74M512 185c-17-18-7-98-5-125 2-29 1-24 10-64M512 194c-25-23-11-92-8-125 3-32 3-33 13-73M512 202c-32-25-15-89-12-124 4-34 6-44 17-82M512 208c-40-28-20-88-15-128 5-34 8-47 20-84M512 213c-48-25-24-94-17-134 6-35 8-44 22-83M512 218c-56-26-28-98-19-142 7-35 8-39 24-80M512 223c-63-35-35-88-23-142 7-35 11-47 28-85M512 228c-71-36-40-96-24-153 9-35 10-39 29-79M512 234c-70-42-52-77-33-141 12-41 17-55 38-97M512 240c-31-17-65-53-55-92 13-48 37-109 60-152M512 247c-32-19-71-59-59-100 14-49 39-108 64-151M512 254c-15-9-57-51-64-68-11-33 17-84 30-116 14-34 14-34 39-74M512 262c-13-8-60-57-67-71-16-36 14-85 29-119 16-35 17-37 43-76M512 271c-15-11-67-67-73-82-15-36 17-83 32-116 16-35 19-39 46-77M512 280c-12-9-63-66-72-79-28-42 8-89 28-127 18-36 19-38 49-78M512 290c-11-8-78-87-83-99-17-38 16-82 35-116 20-36 21-38 53-79M512 302c-13-11-85-100-90-114-15-39 19-79 38-112 22-36 24-40 57-80M512 314c-13-11-92-116-96-130-12-38 21-75 40-107 22-36 27-43 61-81' fill='none' stroke='url(%23g)' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}@media (min-width:768px){:root{--gutter:24px;--gap:20px;--section-y:3.5em;--header-h:72px;--fs-nav:14px}}@media (min-width:1025px){:root{--gutter:40px;--gap:24px;--section-y:5em;--header-h:84px;--fs-nav:16px}} *,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--c-bg);color:var(--c-text);font:400 var(--fs-body)/1.55 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}img{border-style:none}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;color:var(--c-heading);font-family:var(--f-head);font-weight:700;text-wrap:balance;hyphens:none}h1{font-size:var(--fs-h1);line-height:1.05;font-weight:800;letter-spacing:-.015em}h2{font-size:var(--fs-h2);line-height:1.02;font-weight:800;letter-spacing:-.015em}h3{font-size:var(--fs-h3);line-height:1.15}h4{font-size:var(--fs-h4);line-height:1.25}h5{font-size:var(--fs-h5);line-height:1.3}h6,.eyebrow{font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-ink)}.eyebrow{margin:0 0 .9em}.hero-title{font-size:var(--fs-hero);line-height:.95}.lead{font-size:var(--fs-lead);line-height:1.5} .tt{color:var(--c-text)}mark{padding:0 .08em;background:linear-gradient(transparent 55%,var(--c-highlight) 55%);color:inherit}p,ul,ol,dl,figure,table{margin:0 0 1em}a{color:var(--c-accent-ink);text-underline-offset:.15em}a:hover{color:var(--c-button)}strong,b{font-weight:600;color:var(--c-heading)}small{font-size:var(--fs-small)}hr{border:0;border-top:1px solid rgba(19,30,46,.12);margin:2em 0}table{width:100%;border-collapse:collapse}th,td{padding:.6em .5em;border-bottom:1px solid rgba(19,30,46,.1);text-align:left;vertical-align:top}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.band--sky :focus-visible{outline-color:var(--c-ink)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;scroll-behavior:auto !important}} .container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.screen-reader-text,.sprite{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-100px;z-index:100;padding:12px 20px;border-radius:var(--radius-pill);background:var(--c-navy);color:#fff;font-weight:600}.skip-link:focus{top:8px;color:#fff}[hidden]{display:none !important}.site-main:focus{outline:none}  .button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:.9em 1.8em;border:0;border-radius:var(--radius-pill);background:var(--c-button);color:var(--c-white);font:700 var(--fs-button)/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease),color .2s var(--ease),transform .15s var(--ease)}.button:hover,.button:focus-visible,.wp-element-button:hover{background:var(--c-accent);color:var(--c-ink)}.button:active{transform:translateY(1px)}.button .icon{width:1.2em;height:1.2em}.button--ghost{background:transparent;color:var(--c-button);box-shadow:inset 0 0 0 2px var(--c-button)}.button--ghost:hover{background:var(--c-button);color:var(--c-white)}.button--light,.button--sky:hover,.button--sky:focus-visible{background:var(--c-white);color:var(--c-navy)}.button--accent,.button--sky{background:var(--c-accent);color:var(--c-ink)}.button--accent:hover,.button--accent:focus-visible{background:var(--c-white);color:var(--c-navy)}.button--glass{background:rgb(255 255 255 / .12);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.button--glass:hover,.button--glass:focus-visible{background:#fff;color:var(--c-ink)}.button--small{min-height:44px;padding:.8em 1.3em;font-size:.8125rem;letter-spacing:.08em}.button--block{width:100%}.button:disabled,.button.disabled,.button[aria-disabled="true"]{opacity:.5;cursor:not-allowed}.button[aria-busy="true"]{opacity:.7;cursor:progress}@media (min-width:1025px){.button{min-height:48px}} .tlink{display:inline-flex;align-items:center;min-height:44px;color:var(--c-heading);font:700 var(--fs-button)/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.tlink:hover,.tlink:focus-visible{color:var(--c-accent-ink);text-decoration:underline;text-underline-offset:.3em}.tlink__arrow{width:1.15em;height:1.15em;transition:transform .2s var(--ease)}.tlink:hover .tlink__arrow{transform:translateX(4px)}.nobr{white-space:nowrap} .arrow-disc{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-navy);color:#fff;transition:background-color .2s,color .2s,transform .2s var(--ease)}.arrow-disc .icon{width:18px;height:18px}.arrow-disc--sm{width:28px;height:28px}.arrow-disc--sm .icon{width:14px;height:14px}.play-disc{display:grid;flex:none;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-accent);color:var(--c-ink);box-shadow:0 0 0 10px rgb(77 168 218 / .22);transition:transform .2s var(--ease)}.play-disc svg{width:28px;height:28px;margin-left:4px}.play-disc--light{width:56px;height:56px;background:rgb(255 255 255 / .92);color:var(--c-navy);box-shadow:0 6px 20px rgb(12 18 28 / .3)}.play-disc--light svg{width:24px;height:24px}a:hover > .play-disc,a:hover .play-disc{transform:scale(1.06)}.link-btn{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;border:0;background:none;color:var(--c-text);font:inherit;font-size:var(--fs-small);text-decoration:underline;text-underline-offset:.2em;cursor:pointer} .link-btn:hover{color:var(--c-heading)} .input,input[type="text"],input[type="email"],input[type="search"],input[type="tel"],input[type="url"],input[type="password"],input[type="number"],select,textarea{width:100%;min-height:48px;padding:.7em 1.2em;border:1px solid var(--c-input-border);border-radius:var(--radius);background:var(--c-input);color:var(--c-heading);font:400 var(--fs-input)/1.3 var(--f-body);transition:background-color .2s,border-color .2s,box-shadow .2s}textarea{border-radius:var(--radius-sm);min-height:120px}select{appearance:none;padding-right:2.6em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23131E2E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:18px}.input:focus,input:focus,select:focus,textarea:focus{outline:none;background-color:var(--c-white);border-color:var(--c-accent);box-shadow:0 0 0 5px rgba(14,179,227,.1),0 0 0 2px var(--c-accent)}label{display:inline-block;margin-bottom:.35em;color:var(--c-heading);font-weight:600;font-size:var(--fs-small)}::placeholder{color:#6B7584;opacity:1} .icon{width:24px;height:24px;flex:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-navy);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s}.icon-btn:hover{background:rgba(19,30,46,.08);color:var(--c-navy)}  .site-header{position:sticky;top:0;z-index:40;background:var(--c-tan);box-shadow:0 1px 0 rgba(19,30,46,.08)}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,0px)}.site-header__inner{display:flex;align-items:center;gap:8px;height:var(--header-h)}.site-header__logo{display:block;flex:none;margin-right:auto;border-radius:12px}.site-header__logo .logo{width:52px;height:52px}.site-header__actions{display:flex;align-items:center;gap:2px}.icon-btn--account{display:none}.icon-btn--menu{margin-left:4px;background:var(--c-navy);color:var(--c-white)}.icon-btn--menu:hover{background:var(--c-button);color:var(--c-white)}.cart-count{position:absolute;top:1px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--c-accent);color:var(--c-ink);font:700 12px/20px var(--f-body);text-align:center}.nav-pill{display:none}@media (min-width:768px){.icon-btn--account{display:inline-grid}.site-header__logo .logo{width:58px;height:58px}}@media (min-width:1025px){.site-header__inner{gap:20px}.site-header__logo{margin-right:0}.site-header__logo .logo{width:68px;height:68px}.icon-btn--menu{display:none}.nav-pill{display:block;margin-inline:auto;padding:4px 10px;border-bottom:7px solid var(--c-accent);border-radius:var(--radius);background:var(--c-navy)}.nav-pill__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav-pill__list > li{position:relative}.nav-pill__list > li > a,.nav-pill summary{display:flex;align-items:center;gap:4px;padding:8px 16px;border-radius:var(--radius-pill);color:var(--c-white);font:700 var(--fs-nav)/1.5 var(--f-head);text-decoration:none;cursor:pointer;list-style:none;transition:color .2s,background-color .2s}.nav-pill summary::-webkit-details-marker{display:none}.nav-pill__list > li > a:hover,.nav-pill summary:hover,.nav-pill details[open] > summary{color:var(--c-accent);background:var(--c-glass)}.nav-group__chev{width:16px;height:16px;transition:transform .2s}.nav-pill details[open] .nav-group__chev{transform:rotate(180deg)}.nav-pill details > ul{position:absolute;top:calc(100% + 16px);left:0;z-index:2;min-width:240px;margin:0;padding:8px;list-style:none;border-radius:20px;background:var(--c-white);box-shadow:0 18px 40px rgba(19,30,46,.18)}.nav-pill details > ul a{display:block;padding:10px 14px;border-radius:12px;color:var(--c-heading);font:500 15px/1.3 var(--f-head);text-decoration:none}.nav-pill details > ul a:hover{background:var(--c-bg);color:var(--c-accent-ink)}} .cat-bubbles{padding:8px 0 4px}.cat-bubbles__list{display:flex;gap:2px;margin:0 auto;padding:2px var(--gutter) 6px;max-width:calc(var(--container) + 2 * var(--gutter));list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.cat-bubbles__list::-webkit-scrollbar{display:none}.cat-bubbles__list li{flex:none;scroll-snap-align:start}.cat-bubbles a{display:block;border-radius:50%;transition:transform .2s var(--ease)}.cat-bubbles a:hover{transform:translateY(-2px)}.cat-bubbles a[aria-current="page"]{box-shadow:0 0 0 3px var(--c-accent)} .cat-bubbles img{width:80px;height:80px;border-radius:50%} .cat-bubbles a.cat-bubbles__photo{position:relative;margin:0 3px} .cat-bubbles__photo img{box-sizing:border-box;border:3px solid var(--c-bg-smooth);background:var(--c-white)}.cat-bubbles__label{position:absolute;left:50%;bottom:3px;transform:translateX(-50%);width:max-content;max-width:78px;padding:2px 8px 3px;border-radius:999px;background:var(--c-white);color:var(--c-button);font:800 11px/1.15 var(--f-head);text-align:center;box-shadow:0 1px 4px rgba(12,18,28,.2)}@media (min-width:768px){.cat-bubbles__list{justify-content:center;gap:14px}.cat-bubbles img{width:112px;height:112px}.cat-bubbles__label{max-width:94px;font-size:12px}} dialog{padding:0;border:0;color:inherit;background:transparent}dialog::backdrop{background:var(--c-overlay)}.drawer{position:fixed;inset:0 0 0 auto;width:min(420px,calc(100% - 40px)); max-width:100%;height:100vh;height:100dvh;max-height:none;margin:0;background:var(--c-bg);box-shadow:-12px 0 40px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .28s var(--ease),overlay .28s allow-discrete,display .28s allow-discrete}.drawer--left{inset:0 auto 0 0;transform:translateX(-100%);box-shadow:12px 0 40px rgba(0,0,0,.18)}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translateX(100%)}.drawer--left[open]{transform:translateX(-100%)}}.drawer::backdrop{transition:background-color .28s,overlay .28s allow-discrete,display .28s allow-discrete}@starting-style{.drawer[open]::backdrop{background-color:transparent}}.drawer__panel{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--header-h);padding:8px 12px 8px var(--gutter);border-bottom:1px solid rgba(19,30,46,.1)}.drawer__head .logo{width:48px;height:48px}.drawer__title{margin:0;font-size:var(--fs-h4);font-weight:700;display:flex;align-items:center;gap:8px}.drawer__body{flex:1;min-height:0;padding:16px var(--gutter);overflow-y:auto;overscroll-behavior:contain}.drawer__foot{padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(19,30,46,.1);background:var(--c-white)} .drawer-nav__list,.drawer-nav__list ul{margin:0;padding:0;list-style:none}.drawer-nav__list > li{border-bottom:1px solid rgba(19,30,46,.1)}.drawer-nav__list > li > a,.drawer-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 0;color:var(--c-heading);font:700 17px/1.3 var(--f-head);text-decoration:none;cursor:pointer;list-style:none}.drawer-nav summary::-webkit-details-marker{display:none}.drawer-nav details[open] .nav-group__chev{transform:rotate(180deg)}.drawer-nav .nav-group__chev{transition:transform .2s}.drawer-nav details ul{padding:0 0 12px}.drawer-nav details a{display:block;padding:11px 0 11px 14px;border-left:3px solid var(--c-bg-light);color:var(--c-text);font:500 16px/1.3 var(--f-head);text-decoration:none}.drawer-nav details a:hover{border-left-color:var(--c-accent);color:var(--c-heading)}.drawer-nav__foot{display:grid;gap:4px;background:transparent}.drawer-nav__foot a{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--c-heading);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.drawer-nav__foot .icon{width:20px;height:20px;color:var(--c-accent-ink)} .search-sheet{position:fixed;inset:0 0 auto 0;width:100%;max-width:none;margin:0;background:var(--c-bg);box-shadow:0 12px 40px rgba(0,0,0,.2);transform:translateY(-100%);transition:transform .25s var(--ease),overlay .25s allow-discrete,display .25s allow-discrete}.search-sheet[open]{transform:none}@starting-style{.search-sheet[open]{transform:translateY(-100%)}}.search-sheet__panel{display:flex;align-items:center;gap:8px;min-height:var(--header-h);padding-block:12px}.search-form{display:flex;flex:1;gap:8px;margin:0}.search-form .input{flex:1;min-width:0}.search-form .button{flex:none;padding-inline:1.3em}@media (max-width:479px){.search-form .button{padding-inline:1em;letter-spacing:1px}}       .newsletter{position:relative;isolation:isolate;overflow:hidden;padding-block:2.5em;border-top:4px solid var(--c-bg);border-radius:var(--radius) var(--radius) 0 0;background:var(--c-bg-smooth);color:var(--c-white)}.newsletter__overlay{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.14} .site-main:has(> .prefooter:last-child) + .newsletter{margin-top:-28px}.newsletter__inner{display:grid;gap:20px}.newsletter__title{margin:0 0 .35em;color:var(--c-white);font-size:var(--fs-h3)}.newsletter__text p{margin:0 0 .6em;color:rgb(255 255 255 / .88)}.newsletter__contact{font-size:var(--fs-small)}.newsletter__contact a,.newsletter__msg{color:#fff}.newsletter__form{margin:0}.newsletter__row{display:flex;flex-wrap:wrap;gap:10px}.newsletter__row .input{flex:1 1 220px;min-height:52px;border:0;background:var(--c-white)}.newsletter__row .button{flex:none}.newsletter__consent{margin:10px 0 0;color:rgb(255 255 255 / .78);font-size:var(--fs-small)}.newsletter__msg{margin:8px 0 0;font-weight:600}.newsletter__msg:empty{display:none}.newsletter__msg::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--c-accent)}.newsletter__msg.is-error::before{background:#FF8A80}.newsletter__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (min-width:768px){.newsletter{padding-block:3em}.newsletter__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px}.site-main:has(> .prefooter:last-child) + .newsletter{margin-top:-64px}}  .site-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:rgb(255 255 255 / .82);font-size:var(--fs-footer);line-height:1.5}.site-footer::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.6;background:var(--contour) center top / max(100%,1280px) auto no-repeat}.site-footer a{color:var(--c-white);text-decoration:none}.site-footer a:hover{color:var(--c-accent)}.site-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:2.5em 1em}.site-footer__brand,.site-footer__col:last-child{grid-column:1 / -1}.site-footer__logo{display:inline-block;margin-bottom:12px}.site-footer__logo .logo{width:96px;height:96px}.site-footer__brand p{max-width:44ch}.site-footer__etsy{margin:14px 0 0}.site-footer__etsy a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em}.site-footer__heading{position:relative;margin:0 0 16px;padding-bottom:10px;color:var(--c-white);font-size:1rem;font-weight:700;letter-spacing:0}.site-footer__heading::after{content:"";position:absolute;left:0;bottom:0;width:50px;height:2px;background:var(--c-accent)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer__col li a{display:inline-block;padding:6px 0}.site-footer__col p a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.socials{display:flex;gap:8px;margin-top:4px}.socials a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-glass);color:var(--c-accent)}.socials a:hover{background:var(--c-accent);color:var(--c-navy)}.socials .icon{width:20px;height:20px}.site-footer__mark{margin:.25em 0 -.18em;color:transparent;font:800 var(--fs-mark)/.8 var(--f-head);letter-spacing:-.045em;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px rgb(77 168 218 / .4);user-select:none}.site-footer__bottom{position:relative;border-top:1px solid var(--c-line-dark);background:var(--c-ink)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;padding-block:1.25em calc(1.25em + env(safe-area-inset-bottom))}.site-footer__bottom p{margin:0}.site-footer__legal{display:flex;gap:20px}@media (min-width:768px){.site-footer__grid{gap:32px 40px}}@media (min-width:1025px){.site-footer__grid{grid-template-columns:35fr 19fr 19fr 27fr;gap:40px;padding-block:4em 1.5em}.site-footer__brand,.site-footer__col:last-child{grid-column:auto}} .page-body{padding-block:1.5em var(--section-y)}.page-title{margin-bottom:.6em}.prose{max-width:760px}.page-body--wide .prose{max-width:none}.prose img{border-radius:var(--radius-sm)}.entry + .entry{margin-top:2em} .view-pill{position:fixed;left:8px;bottom:8px;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;max-width:calc(100vw - 16px);margin:0;padding:6px 12px;border-radius:var(--radius-pill);background:rgb(19 30 46 / .92);color:#fff;font:600 11px/1.3 var(--f-body);box-shadow:var(--lift-1)}.view-pill a{color:var(--c-accent)}.view-pill--live{background:#0B5A33}.view-pill--live a{color:#BDF0D2}:is(.has-sticky-atc,.pdp-layout-b) .view-pill{top:calc(var(--header-h,64px) + 6px);bottom:auto}.pending-tag{margin:8px 0 0;padding:4px 10px;border:1px dashed currentColor;border-radius:10px;color:#8A4B00;background:#FFF4E0;font:600 11px/1.35 var(--f-body)}    .band{position:relative;isolation:isolate;overflow-x:clip;padding-block:var(--band-y) var(--band-y-tight)}.band > *{position:relative;z-index:1}.deco,.band > .deco{position:absolute;z-index:0;pointer-events:none}.band--day{background:var(--glow-sky),var(--c-bg)}.band--plain{background:var(--c-bg)}.band--paper{background:var(--c-bg)}.band--dawn{background:radial-gradient(50% 40% at 82% 45%,rgb(77 168 218 / .16),transparent 70%),var(--dawn)}.band--night,.band--navy{background:var(--contour) center top / max(100%,1280px) auto no-repeat,var(--glow-sky),var(--night);color:rgb(255 255 255 / .86)}.band--satin{background:var(--satin-night);color:rgb(255 255 255 / .86)}.band--sky{background:radial-gradient(60% 60% at 85% 0%,rgb(255 255 255 / .28),transparent 70%),var(--c-accent);color:var(--c-ink)}.band--photo{padding:0;background:var(--c-ink);color:#fff}.band--night::after,.band--navy::after,.band--satin::after,.band--sky::after,.band--paper::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--grain-dark)}.band--paper::after,.band--sky::after{background:var(--grain-light)}:is(.band--night,.band--navy,.band--satin) :is(h2,h3){color:#fff}:is(.band--night,.band--navy,.band--satin) .tt{color:var(--c-muted-night)}:is(.band--night,.band--navy,.band--satin) .eyebrow{color:var(--c-accent)}:is(.band--night,.band--satin) a:not([class]){color:var(--c-accent)}.band--sky :is(h2,h3,.eyebrow,.tt){color:var(--c-ink)} .halo{width:var(--halo,720px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 27px,rgb(45 70 107 / .09) 27px 28px);-webkit-mask:radial-gradient(closest-side,#000 55%,transparent);mask:radial-gradient(closest-side,#000 55%,transparent)}:is(.band--night,.band--navy,.band--satin,.video-facade,.polaroid__type) .halo{background:repeating-radial-gradient(circle,transparent 0 27px,rgb(77 168 218 / .1) 27px 28px)}.band--sky .halo{background:repeating-radial-gradient(circle,transparent 0 27px,rgb(19 30 46 / .13) 27px 28px)} .ring-arc{--s:clamp(220px,28vw,420px);--w:clamp(28px,4vw,90px);width:var(--s);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#1F2F4A,#2B3E5E);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - var(--w)),#000 calc(100% - var(--w) + 1px));mask:radial-gradient(closest-side,transparent calc(100% - var(--w)),#000 calc(100% - var(--w) + 1px))}.ring-arc--left{left:calc(var(--s) * -.5)}.quarter-disc{top:0;right:0;width:clamp(90px,10vw,150px);aspect-ratio:1;border-radius:0 0 0 100%;background:linear-gradient(135deg,#2E86B8,#4DA8DA)}.donut{width:120px;height:80px;background:radial-gradient(circle at 25px 25px,transparent 12px,#131E2E 12.5px 25px,transparent 25.5px),radial-gradient(circle at 90px 20px,#4DA8DA 6px,transparent 6.5px),radial-gradient(circle at 104px 64px,#4DA8DA 4px,transparent 4.5px)} .contour-panel{inset:0;border-radius:var(--radius);background:var(--contour-light) center / cover no-repeat,rgb(255 255 255 / .4);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .6)} .seam-dome::before,.seam-bowl::before{content:"";position:absolute;pointer-events:none} .seam-dome::before{left:0;right:0;top:0;z-index:1;height:var(--arc);background:radial-gradient(60% calc(2.24 * var(--arc)) at 50% calc(2.24 * var(--arc)),transparent 99%,var(--seam-fill) 100%)} .seam-bowl{z-index:1}.seam-bowl::before{left:-10%;right:-10%;bottom:calc(-1 * var(--arc));z-index:2;height:calc(2 * var(--arc));border-radius:0 0 50% 50% / 0 0 100% 100%;background:var(--seam-grain,none),var(--seam-fill)}.band--paper{--seam-grain:var(--grain-light)}.section-head{max-width:820px;margin:0 0 clamp(24px,3vw,48px)}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{margin-bottom:.35em}.section-head p:last-child{margin-bottom:0}.section-more{margin:clamp(24px,3vw,40px) 0 0;text-align:center}.grid-label{margin:0 0 12px;color:var(--c-accent);font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase}.band--night mark,.unisex mark{padding:0 .12em;border-radius:8px;background:var(--c-highlight);color:var(--c-ink)}@media (prefers-reduced-motion:reduce){.band *,.band *::before,.band *::after{transition:none !important}}  .hero{isolation:auto;padding:0 0 28px;border-bottom:4px solid var(--c-line-light);border-radius:0 0 0 var(--radius)} .hero .confetti{display:none}.hero__halo{display:none}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr)}.hero__media{position:relative;grid-area:1 / 1;margin-inline:calc(-1 * var(--gutter))}.hero__media::after{content:"";position:absolute;inset:0;border-radius:0 0 0 var(--radius);background:linear-gradient(180deg,transparent 45%,rgb(12 18 28 / .5) 66%,rgb(12 18 28 / .9) 100%)} .hero__img{width:100%;height:clamp(300px,calc(100vh - 300px),600px);height:clamp(300px,calc(100svh - 300px),600px);object-fit:cover;object-position:50% 100%;border-radius:0 0 0 var(--radius);background:var(--c-bg-light)}.hero__head{grid-area:1 / 1;align-self:end;z-index:3;padding-bottom:18px}.hero__head .eyebrow{margin-bottom:.6em;color:var(--c-highlight)}.hero__title{margin:0;color:#fff;font-size:var(--fs-display);line-height:.95;letter-spacing:-.02em;text-wrap:balance}.hero__title > span{display:block}.hero__accent{color:var(--c-accent)}.hero-card{grid-row:4;z-index:3;display:flex;align-items:center;gap:12px;margin-top:16px;padding:8px 12px 8px 8px;border-radius:20px;background:#fff;box-shadow:var(--lift-2);color:var(--c-ink);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s}.hero-card__plate{flex:none;overflow:hidden;border-radius:14px;background:var(--c-bg)}.hero-card__img{width:64px;height:64px;object-fit:contain}.hero-card__text{display:grid;gap:2px;min-width:0}.hero-card__name{display:-webkit-box;overflow:hidden;font:700 var(--fs-h4)/1.25 var(--f-head);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.hero-card__meta{color:var(--c-text);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.hero-card__meta .amount{color:var(--c-ink);font-weight:700}.hero-card .arrow-disc{margin-left:auto}.hero-card:hover{box-shadow:0 2px 4px rgb(19 30 46 / .08),0 20px 40px -18px rgb(19 30 46 / .4);transform:translateY(-2px)}.hero-card:hover .arrow-disc{background:var(--c-accent);color:var(--c-ink)}.hero__ctas{grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:16px}@media (max-width:767px){.hero__ctas .button{padding-inline:1.4em}}.hero__meta{grid-row:3;display:grid;gap:6px;margin-top:6px}.hero__press{grid-row:5;margin-top:16px}.hero-picks{grid-row:6;margin-top:24px}.hero__lead{grid-row:7;max-width:56ch;margin:20px 0 0;font-size:var(--fs-lead);line-height:1.5}.hero__from{margin:0;color:var(--c-heading);font-size:var(--fs-small);font-weight:600;font-variant-numeric:tabular-nums}.hero__from span[aria-hidden]{margin-inline:.35em;color:var(--c-text)}.proof-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--c-accent-ink);font:700 var(--fs-small)/1.2 var(--f-head);text-decoration:none}.proof-link__ring{width:28px;height:28px;flex:none}.proof-link:hover span{text-decoration:underline;text-underline-offset:.2em}.hero-picks__title{margin:0 0 8px;color:var(--c-text);font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase}.hero-picks__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.hero-pick{display:flex;align-items:center;gap:8px;height:100%;min-height:72px;padding:8px;border-radius:20px;background:#fff;box-shadow:var(--lift-1);color:inherit;text-decoration:none}.hero-pick:hover .hero-pick__name{color:var(--c-accent-ink)}.hero-pick__img{flex:none;width:56px;height:56px;object-fit:cover;border-radius:14px;background:var(--c-bg)}.hero-pick__text{display:grid;gap:2px;min-width:0}.hero-pick__name{display:-webkit-box;overflow:hidden;color:var(--c-heading);font:600 12px/1.3 var(--f-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3}.hero-pick__price{font-size:13px;line-height:1.3}.press{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 16px 16px;border-radius:var(--radius);background:#fff;box-shadow:var(--lift-1)}.press__label{margin:0;color:var(--c-text);font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase}.press__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin:0;padding:0;list-style:none}.press__logo{width:auto;height:32px;max-width:112px;object-fit:contain;filter:grayscale(1) contrast(1.6);opacity:.85}.press__link{display:inline-flex;align-items:center;min-height:44px}@media (max-width:767px){.unisex__grid--picks ul.products > li:nth-child(-n+2){display:none}}@media (min-width:768px){.hero{--hero-pb:clamp(56px,6vw,96px);padding-block:clamp(20px,3vw,48px) var(--hero-pb)}  .hero .confetti{display:block;left:50%;top:50%;bottom:auto;width:130%;max-width:none;height:auto;aspect-ratio:1896 / 592;transform:translate(-50%,-50%);-webkit-mask:linear-gradient(90deg,transparent 86.5%,#000 88%);mask:linear-gradient(90deg,transparent 86.5%,#000 88%)}.hero__halo{display:block;--halo:680px;left:25%;top:38%;transform:translate(-50%,-50%)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:clamp(32px,5vw,80px)}.hero__media{grid-area:1 / 1 / 7 / 2;margin:0;padding:0 0 14px 14px}.hero__media::after{display:none}.hero__img{height:min(760px,calc(100svh - 290px));min-height:520px;object-position:50% 20%;border-radius:var(--radius);box-shadow:-14px 14px 0 var(--c-bg-smooth)}.hero__head{grid-area:2 / 2;align-self:auto;padding:0}.hero__head .eyebrow{color:var(--c-accent-ink)}.hero__title{color:var(--c-heading);font-size:clamp(2.5rem,.6rem + 5.2vw,5.25rem)}.hero__accent{color:var(--c-accent-ink)}.hero__lead{grid-area:3 / 2;margin-top:20px}.hero__ctas{grid-area:4 / 2;margin-top:24px}.hero__meta{grid-area:5 / 2}.hero__press{grid-area:6 / 2;align-self:start}  .hero-card{grid-area:6 / 1;align-self:end;justify-self:end;width:min(330px,80%);margin:-240px -36px 44px 0;padding:10px 14px 10px 10px}.hero-card__img{width:88px;height:88px}.hero-picks{display:none}.unisex__grid--picks ul.products > li:nth-child(n+5){display:none}} .unisex{padding-bottom:0}.unisex__halo{--halo:620px;right:-220px;top:-120px;opacity:.9}.unisex__sub{max-width:52ch;margin-inline:auto;color:var(--c-muted-night)}.unisex .grid-label{text-align:center}.marquee{position:relative;margin-top:var(--band-y-tight);border-top:1px solid rgb(255 255 255 / .08);background:rgb(12 18 28 / .55);color:#fff;--speed:36s}.marquee__rail{display:flex;overflow:hidden}.marquee__track{display:flex;flex:none;gap:2.5rem;min-height:48px;margin:0;padding:0 2.5rem 0 0;list-style:none;white-space:nowrap;font:700 var(--fs-eyebrow)/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;animation:marquee var(--speed) linear infinite}.marquee__track li{display:flex;align-items:center;gap:2.5rem}.marquee__track li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.marquee:hover .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-100%)}}.marquee__pause{position:absolute;right:0;top:0;bottom:0;width:56px;border:0;border-left:1px solid rgb(255 255 255 / .08);background:var(--c-ink);box-shadow:-24px 0 16px -4px var(--c-ink);color:#fff;cursor:pointer}.marquee__pause::before{content:"";display:block;width:10px;height:12px;margin:0 0 0 auto;margin-right:18px;border-inline:3px solid currentColor}.marquee.is-paused .marquee__pause::before{width:0;height:0;border:7px solid transparent;border-left:11px solid currentColor;border-right:0}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none !important}.marquee__rail{overflow-x:auto}.marquee__track[aria-hidden],.marquee__pause{display:none}} .wall{padding-bottom:calc(var(--band-y-tight) + var(--arc))}@media (max-width:767px){.wall{padding-bottom:calc(24px + var(--arc))}} .wall__grid{display:grid;gap:28px;align-items:center}.wall__copy{position:relative;padding:28px 22px 24px}.wall__copy > :not(.deco){position:relative}.wall__title > span{display:block}.wall__title{font-size:clamp(1.5rem,1rem + 2.6vw,2rem)} .wall__accent{color:var(--c-accent-ink)}.wall__copy p{max-width:52ch}.wall__copy p:last-child{margin-bottom:0}.wall--statement .wall__title{font-size:var(--fs-display);line-height:.95;letter-spacing:-.02em}.wall__arc{bottom:-20%}.wall__tiles{display:flex;align-items:flex-start;margin:0 calc(-1 * var(--gutter));padding:14px var(--gutter) 22px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.wall__tiles::-webkit-scrollbar{display:none}.polaroid{flex:0 0 min(62vw,260px);margin-right:-12px;scroll-snap-align:start}.polaroid + .polaroid{margin-top:18px}@media (min-width:1025px){.wall__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.wall__copy{padding:48px 44px}.wall--statement .wall__grid,.wall--one .wall__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.wall--statement .wall__copy{grid-column:1 / -1;max-width:980px}.wall__tiles{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;margin:0;padding:0;overflow:visible}.polaroid{margin:0}.polaroid + .polaroid{margin-top:0}.polaroid--featured{grid-row:span 2}.wall--few .polaroid:not(.polaroid--featured){width:84%;margin-left:-24px}.wall--few .polaroid:nth-child(3){margin:18px 0 0 16%}.wall__title{font-size:clamp(2rem,.9rem + 2.3vw,3.125rem)}.wall--many .wall__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wall--many .polaroid--featured{grid-row:auto}} .polaroid{position:relative}.wall__quote{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:50%;background:var(--c-accent);color:var(--c-ink)}.wall__quote .icon{width:22px;height:22px}.polaroid__frame{margin:0;padding:10px 10px 0;background:var(--c-paper);box-shadow:0 10px 24px -12px rgb(19 30 46 / .35);transform:rotate(var(--r));transition:transform .3s var(--ease)}.polaroid__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-navy);color:#fff;text-decoration:none}.polaroid__img{width:100%;height:100%;object-fit:cover}.polaroid__media .play-disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.polaroid__media:hover .play-disc{transform:translate(-50%,-50%) scale(1.06)}.polaroid__media:focus-visible{outline-offset:-3px}.polaroid__chip,.polaroid__len{position:absolute;left:10px;padding:4px 10px;border-radius:var(--radius-pill);background:rgb(12 18 28 / .66);color:#fff;font:700 11px/1.4 var(--f-head);letter-spacing:.06em;text-transform:uppercase}.polaroid__chip{top:10px}.polaroid__len{bottom:10px;font-variant-numeric:tabular-nums}.polaroid__type{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;padding:18px;background:var(--satin-night);text-align:center}.polaroid__type .halo{--halo:360px;left:50%;top:50%;transform:translate(-50%,-50%)}.polaroid__type-title{position:relative;max-width:12ch;margin-top:46%;color:#fff;font:800 var(--fs-h3)/1.1 var(--f-head)}.polaroid--type .polaroid__media .play-disc{top:34%}.polaroid__cap{min-height:40px;margin:0;padding:9px 2px 11px;color:var(--c-ink);font:italic 400 var(--fs-small)/1.35 var(--f-body)}.polaroid__credit{margin:12px 4px 0;font-size:var(--fs-small)}.polaroid__credit a{color:var(--c-accent-ink)}.shop-chip{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;margin-top:10px;padding:5px 6px 5px 16px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--lift-1);color:var(--c-ink);font-size:var(--fs-small);text-decoration:none}.shop-chip b{font:700 var(--fs-small)/1.2 var(--f-head)}.shop-chip__img{width:34px;height:34px;margin-left:-10px;border-radius:50%;object-fit:cover}.shop-chip:hover .arrow-disc{background:var(--c-accent);color:var(--c-ink)}@media (hover:hover){.polaroid:hover .polaroid__frame{transform:translateY(-6px) rotate(0deg)}} .photo-band{display:grid;aspect-ratio:4 / 5;max-height:92svh}.photo-band > .photo-band__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:30% 40%}.photo-band::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 42%,rgb(12 18 28 / .8))}.photo-band__inner{display:flex;align-items:flex-end;padding-block:32px}.photo-band__copy{display:grid;justify-items:start;gap:14px}.photo-band__brand{margin:0;color:#fff;font:800 var(--fs-eyebrow)/1 var(--f-head);letter-spacing:.2em;text-transform:uppercase}.photo-band__title{margin:0;color:#fff;font-size:var(--fs-display);line-height:.95;letter-spacing:-.02em;text-shadow:0 2px 24px rgb(12 18 28 / .35)}.photo-band--drawn{aspect-ratio:3 / 2;background:var(--c-bg-smooth)}.photo-band--drawn > .photo-band__img{object-fit:contain}.photo-band--drawn::after{display:none}.photo-band--drawn .photo-band__inner{justify-content:center;padding-block:16px}@media (min-width:768px){.photo-band{aspect-ratio:auto;height:clamp(480px,48vw,720px);max-height:none}.photo-band::after{background:linear-gradient(90deg,transparent 45%,rgb(12 18 28 / .45))}.photo-band__inner{align-items:center;justify-content:flex-end}.photo-band__copy{width:min(44%,560px)}.photo-band--drawn{height:auto;aspect-ratio:3 / 2;max-height:720px}.photo-band--drawn .photo-band__inner{align-items:flex-end}} .cring-band__grid{display:grid;gap:28px;justify-items:center;text-align:center}.cring-band__copy{max-width:520px}.cring-band__title{margin-bottom:.4em}.cring-band__title .tt{display:block}.cring-band__more{margin:20px 0 0}.cring-band__ring{position:relative}.cring-band__halo{--halo:760px;left:50%;top:50%;transform:translate(-50%,-50%)}.cring{--r:144px;--d:48px;position:relative;width:calc(2 * var(--r) + var(--d));aspect-ratio:1}.cring::before{content:"";position:absolute;inset:calc(var(--d) / 2);border:1px solid rgb(77 168 218 / .35);border-radius:50%}.cring__centre{position:absolute;left:50%;top:50%;width:200px;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 14px #172338,0 0 0 20px var(--c-accent)}.cring__img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:50%}.cring__list{margin:0;padding:0;list-style:none}.cring__list li{position:absolute;left:50%;top:50%;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);transform:rotate(calc(var(--i) * 360deg / var(--n))) translateY(calc(-1 * var(--r))) rotate(calc(var(--i) * -360deg / var(--n)))}.cring__dot{position:relative;display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / .55),transparent 42%),var(--sw);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .2),0 6px 14px -6px rgb(0 0 0 / .6);transition:transform .2s var(--ease)}.cring__dot img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cring__dot::after{content:attr(data-name);position:absolute;left:50%;top:calc(100% + 6px);z-index:2;padding:3px 9px;border-radius:var(--radius-pill);background:#fff;color:var(--c-ink);font:700 11px/1.3 var(--f-head);white-space:nowrap;opacity:0;transform:translateX(-50%);pointer-events:none;transition:opacity .15s}.cring__dot:hover,.cring__dot:focus-visible{transform:scale(1.08)}.cring__dot:hover::after,.cring__dot:focus-visible::after{opacity:1}.cring__dot:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c-navy),0 0 0 6px var(--c-accent)}@media (max-width:359px){.cring{--r:0px}}@media (max-width:359px){.cring{width:100%;aspect-ratio:auto}.cring::before{display:none}.cring__centre{position:static;margin:0 auto 28px;transform:none}.cring__list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,var(--d));gap:10px;padding-bottom:28px;overflow-x:auto}.cring__list li{position:static;margin:0;transform:none}}.cring--rail{width:100%;aspect-ratio:auto}.cring--rail::before{display:none}.cring--rail .cring__centre{position:static;margin:0 auto 28px;transform:none}.cring--rail .cring__list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,var(--d));gap:10px;padding-bottom:28px;overflow-x:auto}.cring--rail .cring__list li{position:static;margin:0;transform:none}@media (min-width:1025px){.cring-band__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;text-align:left;justify-items:start;gap:64px} .cring-band__ring{grid-row:1;justify-self:center}.cring{--r:210px;--d:64px}.cring__centre{width:300px}} .mosaic-band__halo{--halo:640px;left:-200px;top:10%}.mosaic-band__head h2{margin-bottom:.4em}.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.mosaic__item--big{grid-column:1 / -1}.mosaic__tile{position:relative;isolation:isolate;display:block;height:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:linear-gradient(135deg,#4DA8DA,#2D466B);color:#fff;text-decoration:none}.mosaic__item--big .mosaic__tile{aspect-ratio:4 / 3}.mosaic__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 30%);transition:transform .4s var(--ease)}.mosaic__tile::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0C121C4D 0%,#0C121C4D 40%,rgb(12 18 28 / .78) 100%)}.mosaic__tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#4DA8DA,#2D466B);opacity:0;transition:opacity .25s var(--ease)}.mosaic__item--flip .mosaic__tile::before{background:repeating-radial-gradient(circle at 100% 0%,transparent 0 27px,rgb(255 255 255 / .1) 27px 28px)}.mosaic__label{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:3px}.mosaic__k{font:800 var(--fs-h4)/1.15 var(--f-head)}.mosaic__t{font:600 13px/1.3 var(--f-head);opacity:.92}.mosaic__text{display:none;font-size:var(--fs-small);line-height:1.45;opacity:.9}.mosaic__tile .arrow-disc{position:absolute;right:12px;top:12px;background:transparent;box-shadow:inset 0 0 0 1.5px #fff}.mosaic__tile:hover::after,.mosaic__tile:focus-visible::after{opacity:.55}.mosaic__tile:hover .arrow-disc,.mosaic__tile:focus-visible .arrow-disc{background:var(--c-accent);color:var(--c-ink);box-shadow:none}.mosaic__tile:hover .mosaic__img{transform:scale(1.03)}.mosaic__tile:focus-visible{outline-offset:3px}@media (min-width:768px){.mosaic{gap:20px}.mosaic__item--big .mosaic__text{display:block;max-width:46ch}}@media (min-width:1025px){.mosaic-band__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:40px}.mosaic-band__head h2{margin:0}.mosaic-band__head p{margin:0}.mosaic{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:260px;gap:24px}.mosaic__item--big{grid-column:1;grid-row:span 2}.mosaic__tile,.mosaic__item--big .mosaic__tile{aspect-ratio:auto}.mosaic__item--flip .mosaic__text{display:block}.mosaic__label{left:22px;right:72px;bottom:20px}.mosaic__tile .arrow-disc{top:auto;bottom:18px;right:18px}.mosaic__item--big .mosaic__k{font-size:var(--fs-h3)}} .scene{padding-bottom:var(--band-y)}.scene__overlay{inset:0 0 auto;width:100%;height:60%;object-fit:cover;opacity:.16;-webkit-mask:linear-gradient(#000 40%,transparent);mask:linear-gradient(#000 40%,transparent)}.scene--photo{background:var(--contour) center top / max(100%,1280px) auto no-repeat,var(--night)}.orbit__grid{display:grid;gap:0 32px}.orbit__media{position:relative;width:240px;margin:20px auto 36px}.orbit__media .halo{--halo:560px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit__ring{position:relative;display:block;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 14px var(--ring-gap,#121C2C),0 0 0 20px var(--c-accent)}.orbit__ring::after{content:"";position:absolute;inset:-34px;border:1px solid rgb(77 168 218 / .35);border-radius:50%}.orbit__img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:50%}.orbit__card{position:relative;width:min(calc(100vw - 2 * var(--gutter)),330px);margin:-32px 0 0 50%;padding:16px 20px;border-radius:22px;background:var(--sheen),var(--c-bg-smooth);color:#fff;font:italic 500 15px/1.5 var(--f-head);text-align:center;transform:translateX(-50%);box-shadow:var(--lift-night)}.orbit__list{display:grid;margin:0;padding:0;list-style:none}.benefit{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 0}.benefit__icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-accent);color:var(--c-accent)}.benefit__icon .icon{width:16px;height:16px}.benefit__title{margin:4px 0 4px;font-size:var(--fs-h5)}.benefit__text{margin:0;line-height:1.5}.orbit--night .benefit__text{color:rgb(255 255 255 / .78)}.orbit--day{--ring-gap:var(--c-bg)}.orbit--day .benefit__icon{color:var(--c-accent-ink);box-shadow:inset 0 0 0 1.5px var(--c-accent-ink)}@media (min-width:1025px){.orbit__grid{grid-template-columns:minmax(0,1fr) 440px minmax(0,1fr);gap:0 56px;align-items:center}.orbit__media{grid-area:1 / 2;width:100%;margin:40px 0}.orbit__card{width:auto;margin:-48px 0 0;padding:20px 24px;transform:none}.orbit__list--a{grid-area:1 / 1;text-align:right}.orbit__list--a .benefit{flex-direction:row-reverse}.orbit__list--b{grid-area:1 / 3}.benefit{padding-block:18px}.orbit__list .benefit::after{content:"";position:absolute;top:32px;width:40px;height:1px;background:rgb(77 168 218 / .35)}.orbit__list--a .benefit::after{right:-52px}.orbit__list--b .benefit::after{left:-52px}}.howto{display:grid;gap:24px;margin-top:96px}.howto__head h2{margin:0}@media (min-width:1025px){.howto{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}.howto__video{grid-area:1 / 1}} .video-facade{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--satin-night);box-shadow:var(--lift-night)}.video-facade .halo{--halo:560px;left:74%;top:50%;transform:translate(-50%,-50%)}.video-facade__link{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(16px,4vw,32px);color:#fff;text-decoration:none}.video-facade__link:hover,.video-facade__link:focus-visible{color:#fff}.video-facade__link:focus-visible{outline:3px solid var(--c-accent);outline-offset:-6px;border-radius:var(--radius)}.video-facade__play{position:absolute;left:74%;top:50%;transform:translate(-50%,-50%)}.video-facade__link:hover .video-facade__play{transform:translate(-50%,-50%) scale(1.06)}.video-facade__text{position:relative;display:grid;gap:4px;max-width:60%}.video-facade__title{font:800 var(--fs-h3)/1.1 var(--f-head)}.video-facade__meta,.video-facade__caption{color:var(--c-muted-night);font-size:var(--fs-small)}.video-facade__poster{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.video-facade--poster::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(12 18 28 / .88),rgb(12 18 28 / .08) 60%)} .video-facade--poster .video-facade__play{left:20%;top:40%}.video-facade--poster .video-facade__poster{object-position:60% 30%}.video-facade--poster .video-facade__text{max-width:86%}.player{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;color:#fff}.player::backdrop{background:rgb(12 18 28 / .86)}.player__panel{overflow:hidden;border-radius:20px;background:var(--c-ink);box-shadow:0 30px 80px rgb(0 0 0 / .5)}.player__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 18px}.player__title{margin:0;overflow:hidden;font:700 var(--fs-small)/1.3 var(--f-head);white-space:nowrap;text-overflow:ellipsis}.player__close{color:#fff}.player__close:hover{background:rgb(255 255 255 / .12);color:#fff}.player__frame{position:relative;aspect-ratio:var(--ratio,16 / 9);max-height:calc(100dvh - 90px);margin-inline:auto;background:#000}.player__frame iframe,.player__frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.player--tall{width:min(480px,calc(100vw - 24px))} .bonnets__head{max-width:900px}.triple{position:relative;display:grid;margin-bottom:clamp(36px,5vw,72px)}.triple__media{position:relative;margin-inline:calc(-1 * var(--gutter))}.triple__art{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 15%}.fact-chip{position:absolute;padding:8px 14px;border-radius:var(--radius-pill);background:rgb(255 255 255 / .72);color:var(--c-ink);font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not (backdrop-filter:blur(1px)){.fact-chip{background:rgb(255 255 255 / .92)}}.triple__chip{left:calc(var(--gutter) + 12px);top:16px}.triple__card{position:relative;z-index:1;display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 14px;margin-top:-72px;padding:14px;border-radius:var(--radius);background:#fff;box-shadow:var(--lift-2)}.triple__body{display:contents}.triple__name,.triple__price{grid-column:2}.triple__thumb{grid-row:1 / 3}.triple .spheres,.triple__form{grid-column:1 / -1}.triple__thumb{flex:none;overflow:hidden;border-radius:20px;background:var(--c-bg)}.triple__thumb img{width:88px;height:88px;object-fit:cover}.triple__name{margin:0;font-size:var(--fs-h4)}.triple__name a{color:inherit;text-decoration:none}.triple__name a:hover{color:var(--c-accent-ink)}.triple__price{margin:0;font-size:var(--fs-h5)}.triple__colour{color:var(--c-text);font:400 var(--fs-small) var(--f-body)}.triple__form{margin:4px 0 0}.spheres{display:flex;align-items:center;gap:8px;margin:0}.sphere{display:block;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / .55),transparent 42%),var(--sw);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .18)}.sphere.is-current{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .18),0 0 0 3px #fff,0 0 0 5px var(--c-navy)}.spheres__more{color:var(--c-text);font:600 var(--fs-small) var(--f-body);text-decoration:none}@media (min-width:768px){.triple{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.triple__media{grid-area:1 / 2;margin:0 calc(-1 * max(var(--gutter),(100vw - var(--container)) / 2)) 0 0}.triple__art{aspect-ratio:auto;height:clamp(480px,46vw,680px);border-radius:var(--radius) 0 0 var(--radius)}.triple__chip{left:24px;top:auto;bottom:24px}.triple__card{grid-area:1 / 1;justify-self:end;width:min(400px,100%);margin:72px -120px 0 0;padding:18px;grid-template-columns:96px minmax(0,1fr)}.triple__thumb img{width:96px;height:96px}} .founder__ring{position:relative;width:min(280px,72vw);aspect-ratio:1;margin:34px}.stamp{position:absolute;left:-34px;top:-34px;width:calc(100% + 68px);max-width:none;height:auto;overflow:visible;fill:rgb(77 168 218 / .6);font:700 12px var(--f-head);letter-spacing:4.6px}.founder__photo{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:var(--satin-night);box-shadow:0 0 0 10px #111A29,0 0 0 16px var(--c-accent)}.founder__img{width:100%;height:100%;object-fit:cover}.founder__type{display:grid;place-content:center;gap:4px;height:100%;text-align:center}.founder__type b{color:#fff;font:800 var(--fs-h3)/1.1 var(--f-head)}.founder__type span{color:var(--c-muted-night);font-size:var(--fs-small)}.founder__cap{color:var(--c-muted-night);font:italic 400 var(--fs-small)/1.3 var(--f-body)} .founder{z-index:1;padding-bottom:calc(var(--band-y) + 8px)}.founder__halo{--halo:820px;right:-240px;top:50%;transform:translateY(-50%)}.founder__grid{display:grid;gap:56px;align-items:center}.founder__text .lead{max-width:58ch;color:rgb(255 255 255 / .86)}.founder__figure{display:grid;justify-items:center;gap:22px;margin:0} .founder__play{position:absolute;right:-6%;top:50%;color:var(--c-ink);transform:translateY(-50%)}.founder__play svg{width:28px;height:28px;margin-left:4px}@media (min-width:1025px){.founder__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}.founder__ring{width:clamp(260px,26vw,380px)}.founder__text .lead{font-size:1.25rem}} .faq{padding-top:calc(var(--band-y) + 24px)} .faq__arc,.faq__disc{display:none}.faq__arc{--s:350px;--w:64px;bottom:-250px}.faq__disc{width:max(90px,16%);max-width:220px}.faq__donut{display:none;right:8%;bottom:-110px}.faq__grid{display:grid;gap:28px}.faq__head{position:relative}.faq__list{display:grid;gap:12px}.faq__item{border-radius:var(--radius);background:#fff;box-shadow:var(--lift-1);transition:background-color .2s}.faq__item[open]{background:var(--c-navy)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 18px 14px 22px;border-radius:var(--radius);color:var(--c-heading);font:700 var(--fs-h5)/1.35 var(--f-head);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__item[open] .faq__q{color:#fff}.faq__icon{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:var(--c-bg)}.faq__icon::before,.faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:1px;background:var(--c-navy);transition:transform .2s var(--ease)}.faq__icon::after{transform:rotate(90deg)}.faq__item[open] .faq__icon,.pdp-acc[open] .faq__icon{background:var(--c-accent)}.faq__item[open] .faq__icon::after,.pdp-acc[open] .faq__icon::after{transform:rotate(0deg)}.faq__a{padding:0 22px 20px;color:rgb(255 255 255 / .9)}.faq__a p{margin:0}.faq__a a{color:var(--c-accent)}@media (min-width:1025px){.faq__arc,.faq__disc{display:block}.faq__arc{--s:420px;--w:90px;bottom:-300px}.faq__donut{display:block}.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.faq__head{position:sticky;top:calc(var(--header-h) + 32px)}} .blog__list{display:grid;gap:20px;margin:0 0 24px;padding:0;list-style:none}.post-card{overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:var(--lift-1)}.post-card__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.post-card__body{padding:18px 20px 22px}.post-card__body p{margin:0;font-size:var(--fs-small)}.post-card__title{margin-bottom:.4em;font-size:var(--fs-h4)}.post-card__title a{color:var(--c-heading);text-decoration:none}.post-card__title a:hover{color:var(--c-accent-ink)}@media (min-width:768px){.blog__list{grid-template-columns:repeat(3,minmax(0,1fr))}} .prefooter{padding-bottom:calc(var(--band-y-tight) + 28px)}.prefooter__halo{--halo:700px;left:-260px;bottom:-280px}.prefooter__title{margin:0;color:var(--c-ink);font-size:var(--fs-display);line-height:.95;letter-spacing:-.02em}.prefooter__title > span{display:block}.rail{display:flex;align-items:flex-start;gap:20px;margin:28px calc(-1 * var(--gutter)) 8px;padding:34px var(--gutter) 28px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail__tile{position:relative;flex:none;scroll-snap-align:start;transition:transform .35s var(--ease)} .rail{background:linear-gradient(rgb(12 18 28 / .22) 0 0) 0 12px / 100% 1px no-repeat}.rail__link{display:grid;gap:10px;color:var(--c-ink);text-decoration:none}.rail__media{display:block;overflow:hidden;border-radius:20px;background:rgb(255 255 255 / .3);box-shadow:0 14px 30px -18px rgb(12 18 28 / .55)}.rail__media img,.fabric{display:block;width:100%;height:100%;object-fit:cover}.rail__label{font:700 var(--fs-small)/1.3 var(--f-head)}.rail__tile--disc{width:180px}.rail__tile--disc .rail__media{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 58%,rgb(255 255 255 / .55) 70%);box-shadow:none}.rail__tile--disc img{object-fit:contain;border-radius:50%}.rail__tile--fabric{width:120px;margin-top:36px}.rail__tile--fabric .rail__media{aspect-ratio:1}.fabric{min-height:120px;background:var(--sheen),var(--grain-dark),radial-gradient(120% 90% at 30% 20%,rgb(255 255 255 / .18),transparent 60%),var(--tint)}.rail__tile--portrait{width:200px}.rail__tile--portrait .rail__media{aspect-ratio:3 / 4}.rail__tile--square{width:160px;margin-top:20px}.rail__tile--square .rail__media{aspect-ratio:1}.rail__tile--tall{width:220px}.rail__tile--tall .rail__media{aspect-ratio:4 / 5}.giant-link{display:inline-flex;align-items:center;gap:16px;color:var(--c-ink);font:800 var(--fs-h2)/1.05 var(--f-head);letter-spacing:-.015em;text-decoration:underline 3px;text-underline-offset:.18em}.giant-link__disc{display:grid;flex:none;place-items:center;width:56px;height:56px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--c-ink);transition:background-color .2s,color .2s}.giant-link:hover{color:var(--c-ink)}.giant-link:hover .giant-link__disc{background:var(--c-ink);color:#fff}.prefooter__more{margin:8px 0 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rail:hover .rail__tile{transform:translateY(6px)}.rail .rail__tile:hover{transform:translateY(14px) rotate(-1deg)}}@media (min-width:768px){.prefooter{padding-bottom:calc(var(--band-y-tight) + 64px)}.rail{justify-content:center;margin-inline:0;padding-inline:0;overflow:visible}}@media (min-width:1025px){.prefooter .container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}.prefooter__more{grid-area:1 / 2;margin:0 0 .3em}.rail{grid-column:1 / -1;margin-top:40px}}  .woo-page{padding-block:1em var(--section-y)}.breadcrumb ol,.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 1em;padding:0;list-style:none;font-size:var(--fs-small)}.breadcrumb li + li::before{content:"/";margin:0 .5em;color:var(--c-bg-light)}.breadcrumb a{color:var(--c-text);text-decoration:none}.breadcrumb a:hover{color:var(--c-heading)}.woo-page .page-title{font-size:var(--fs-h1)}ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 2em;padding:0;list-style:none}ul.products::before,ul.products::after{display:none}@media (min-width:768px){ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}}@media (min-width:1025px){ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}} li.card2{position:relative;display:flex;flex-direction:column;padding:8px 8px 10px;border-radius:var(--radius);background:#fff;box-shadow:var(--lift-1);container-type:inline-size;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}:is(.band--night,.band--navy,.band--satin) li.card2{box-shadow:var(--lift-night)}.card2__link{display:flex;flex:1;flex-direction:column;gap:6px;border-radius:20px;color:inherit;text-decoration:none}.card2__link:focus-visible{outline-offset:4px}.card2__plate{position:relative;display:block;aspect-ratio:1;overflow:hidden;isolation:isolate;border-radius:20px;background:var(--c-bg)}.card2__plate img{width:100%;height:100%;object-fit:contain} .card2__plate--photo > img.card__img{mix-blend-mode:multiply}.card2__alt{position:absolute;inset:0;opacity:0;transition:opacity .25s var(--ease)}.card2__alt img{object-fit:cover;object-position:var(--focus,50% 30%)}.card2__worn{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:var(--radius-pill);background:rgb(255 255 255 / .9);color:var(--c-ink);font:700 10px/1.4 var(--f-head);letter-spacing:.1em;text-transform:uppercase}@media (hover:hover) and (min-width:1025px){li.card2:hover{transform:translateY(-2px);box-shadow:var(--lift-2)}li.card2:hover .card2__alt{opacity:1}}@media (hover:none),(max-width:1024px){.card2__alt{display:none}} .card2__status{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);background:rgb(255 255 255 / .92);color:var(--c-ink);font:700 10px/1.4 var(--f-head);letter-spacing:.08em;text-transform:uppercase}.card2__status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.card2__status--out::before{background:#8A9099}li.card2.outofstock .card2__plate img{opacity:.55} li.card2 .card2__name{display:block;margin:4px 6px 0;color:var(--c-heading);font:700 var(--fs-h4)/1.25 var(--f-head);letter-spacing:0}.card2__brand{display:block;margin-bottom:2px;color:var(--c-text);font:600 10px/1.3 var(--f-body);letter-spacing:.1em;text-transform:uppercase}.card2__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.card2__benefit{margin:0 6px;color:var(--c-text);font-size:var(--fs-small)}.card2__dots{display:flex;align-items:center;gap:4px;min-height:14px;margin:2px 6px 0}.card2__dot{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / .55),transparent 42%),var(--sw);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .15)}.card2__more{margin-left:2px;color:var(--c-text);font:600 11px/1 var(--f-body)}.card2__form{margin:0}.card2__buy{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;width:100%;min-height:44px;margin-top:10px;padding:8px 16px;border:0;border-radius:var(--radius-pill);background:var(--c-button);color:#fff;font:700 12px/1.15 var(--f-head);letter-spacing:.06em;text-align:left;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}.card2__buy .price{color:inherit;font:700 13px/1.15 var(--f-body);letter-spacing:0;text-transform:none;white-space:nowrap}.card2__buy .price del{color:inherit;opacity:.75}.card2__buy:hover,.card2__buy:focus-visible{background:var(--c-accent);color:var(--c-ink)}.card2__buy--ghost{justify-content:center;background:transparent;color:var(--c-button);box-shadow:inset 0 0 0 2px var(--c-button)}.card2__buy[aria-busy="true"]{opacity:.7}.card2__short{display:none} @container (max-width:230px){.card2__buy{gap:6px;padding:8px 12px 8px 14px;letter-spacing:.04em}.card2__buy .price{order:-1}.card2__long{display:none}.card2__short{display:inline-flex;align-items:center;gap:4px}.card2__short::after{content:"";width:7px;height:7px;margin-left:2px;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg)}.card2__buy--ghost{justify-content:center}}.price{color:var(--c-heading);font-weight:600;font-variant-numeric:tabular-nums}.price del{margin-right:.35em;color:var(--c-text);font-weight:400} .price ins{text-decoration:none}.price--na{color:var(--c-text);font-size:var(--fs-small);font-weight:600}.icon--back{transform:rotate(180deg)} .woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 1.25em;padding:14px 18px;list-style:none;border-left:4px solid var(--c-accent);border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-heading)}.woocommerce-error{border-left-color:var(--c-error)}.woocommerce-message .button,.woocommerce-info .button{order:2}.wavers-form-msg{width:100%;margin:8px 0 0;font-size:var(--fs-small);font-weight:600;color:var(--c-error)}   .ocean{position:relative;overflow:hidden;isolation:isolate;background:var(--c-navy);color:var(--c-white)}.ocean__poster,.ocean__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ocean::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(19 30 46 / .6),rgb(19 30 46 / .78) 55%,rgb(11 20 36 / .9))}.ocean--hband{height:110px}.wv{position:absolute;left:0;right:0;z-index:2;height:var(--wv-h,100px);overflow:hidden;line-height:0;pointer-events:none}.wv--top{top:-1px;transform:scaleY(-1)}.wv--bot{bottom:-1px}.wv svg{position:absolute;left:0;bottom:0;width:200%;max-width:none;height:100%;animation:wv-drift var(--wv-s,20s) linear infinite}.wv svg:nth-child(2){height:88%;animation-duration:calc(var(--wv-s,20s) * 1.6);animation-direction:reverse}.wv svg:nth-child(3){height:72%;animation-duration:calc(var(--wv-s,20s) * .75)}@keyframes wv-drift{to{transform:translateX(-50%)}}.ocean > .container{position:relative;z-index:1}.pdp-howto h2,.pdp-howto h3,.pdp-howto .eyebrow{color:var(--c-white)}.pdp-howto p{color:#D3DEEA}.ocean--pad{padding-block:clamp(100px,8vw,130px)}.cat-bubbles{background:var(--c-tan)}@media (max-width:767px){.ocean--hband{height:80px}}@media (prefers-reduced-motion:reduce){.wv svg{animation:none}.ocean__video{display:none}}  :root{--lv-sec:72px;--lv-sh:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22);--lv-sh-lift:0 2px 4px rgb(19 30 46 / .06),0 16px 32px -16px rgb(19 30 46 / .3)}@media (max-width:760px){:root{--lv-sec:52px}}.lv-eyebrow{margin:0 0 12px;color:var(--c-accent-ink);font:600 13px/1.2 var(--f-body)}.ocean .lv-eyebrow{color:var(--c-accent)}.lv-center{text-align:center}.lv-h2{margin:0;font:800 clamp(26px,1.2rem + 1.4vw,34px)/1.15 var(--f-head);color:var(--c-white);text-wrap:balance}.lv-h2 em,.lv-hero__title em{font-style:normal;color:var(--c-accent)}.lv-h2--dark em,.lv-hero__title em{color:#2B8CC4} .lv-h2--dark{color:var(--c-heading)}.lv-sub{max-width:58ch;margin:12px auto 0;color:#D3DEEA}.lv-sub--left{margin-inline:0}.lv-lead{max-width:58ch;margin:12px 0 0;color:var(--c-text)}.lv-center .lv-lead{margin-inline:auto}.lv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;padding-inline:26px;border-radius:var(--radius-pill);background:var(--c-navy);color:var(--c-white);font:700 15px/1 var(--f-body);text-decoration:none;box-shadow:inset 0 -4px 0 var(--c-accent);transition:background .2s}.lv-btn:hover{background:#1F2F47;color:var(--c-white)}.lv-btn--white{background:var(--c-white);color:var(--c-navy)}.lv-btn--white:hover{background:var(--c-tan);color:var(--c-navy)}.lv-btn--ghost,.lv-btn--ghost:hover{background:transparent;color:var(--c-white);box-shadow:inset 0 0 0 1.5px currentColor}.lv-btn--ghost:hover{background:rgb(255 255 255 / .08)}.lv-grid{margin-top:36px;text-align:left}.lv-grid ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (min-width:1025px){.lv-grid ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.ocean .card2{color:var(--c-heading)}.ocean--pad{padding-block:calc(64px + var(--lv-sec))}.lv-hero{position:relative;overflow:hidden;padding-block:var(--lv-sec);border-radius:0 0 32px 32px;background:var(--c-tan)}.lv-hero__in{position:relative;display:grid;gap:32px;align-items:center}.lv-hero__frame{overflow:hidden;border-radius:28px;box-shadow:var(--lv-sh-lift)}.lv-hero__frame img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover}.lv-hero__title{margin:0;color:var(--c-heading);font:800 clamp(34px,1.4rem + 3vw,54px)/1.12 var(--f-head);text-wrap:balance}.lv-hero__text{max-width:50ch;margin:20px 0 0}.lv-hero__text strong{color:var(--c-heading);font-weight:600}.lv-press__k{margin:44px 0 12px;color:var(--c-text);font-size:13px}.lv-press{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lv-press img{width:auto;height:40px;padding:6px 10px;border-radius:10px;background:var(--c-white);box-shadow:var(--lv-sh)}.lv-mosaic{display:grid;gap:20px;padding-block:var(--lv-sec)}.lv-mosaic__intro{align-self:center;display:grid;gap:12px;padding-right:16px}.lv-mosaic__intro p{margin:0}.lv-mosaic__intro p:last-child{color:var(--c-text)}.lv-tile{position:relative;display:flex;align-items:flex-end;min-height:240px;overflow:hidden;border-radius:18px;color:var(--c-white);text-decoration:none;isolation:isolate;box-shadow:var(--lv-sh)}.lv-tile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.lv-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(19 30 46 / .05) 30%,rgb(19 30 46 / .85))}.lv-tile:hover img{transform:scale(1.04)}.lv-tile__body{display:grid;gap:8px;padding:22px}.lv-tile__title{font:800 19px/1.25 var(--f-head)}.lv-tile__text{max-width:40ch;color:#E8EEF5;font-size:13px;line-height:1.5}.lv-tile__more{color:var(--c-accent);font-weight:700;font-size:13px}.lv-banner__in{display:grid;gap:32px;align-items:center}.lv-banner__pic{overflow:hidden;border-radius:18px;box-shadow:0 20px 40px -20px rgb(0 0 0 / .6)}.lv-banner__pic img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.lv-protect{padding-block:var(--lv-sec) calc(64px + var(--lv-sec))}.lv-circle{padding-block:var(--lv-sec);background:var(--c-tan)}.lv-circle__in{display:grid;gap:32px;align-items:center}.lv-disc{position:relative;display:block;width:min(440px,100%);aspect-ratio:1;margin-inline:auto;overflow:hidden;border-radius:50%;box-shadow:var(--lv-sh-lift)}.lv-disc img{width:100%;height:100%;object-fit:cover}.lv-play{position:absolute;inset:0;display:grid;place-items:center;width:68px;height:68px;margin:auto;border-radius:50%;background:var(--c-white);color:var(--c-accent-ink);box-shadow:0 0 0 10px rgb(255 255 255 / .25)}.lv-play svg{margin-left:3px}.lv-points{display:grid;gap:18px;margin-top:28px}.lv-points > div{display:grid;grid-template-columns:28px 1fr;gap:4px 14px}.lv-points i{grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--c-navy);color:#fff;font:700 13px/28px var(--f-body);font-style:normal;text-align:center}.lv-points h3{margin:0;color:var(--c-heading);font:700 15px/1.4 var(--f-body)}.lv-points p{margin:0;color:var(--c-text);font-size:13px}.lv-faq{position:relative;padding-block:var(--lv-sec)}.lv-acc{position:relative;display:grid;gap:10px;max-width:820px;margin-top:36px}.lv-acc details{border-radius:14px;background:var(--c-white);box-shadow:var(--lv-sh)}.lv-acc summary{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;color:var(--c-heading);font:700 15px/1.4 var(--f-body);list-style:none;cursor:pointer}.lv-acc summary::-webkit-details-marker{display:none}.lv-acc summary::after{content:"+";color:var(--c-accent-ink);font-size:20px;line-height:1}.lv-acc details[open] summary::after{content:"–"}.lv-acc p{margin:0;padding:0 22px 20px;color:var(--c-text)}.lv-blog__title{margin:0 0 36px;color:var(--c-white);font:800 clamp(26px,1.2rem + 1.4vw,34px)/1.15 var(--f-head);text-align:center}.lv-post{display:grid;max-width:960px;margin-inline:auto;overflow:hidden;border-radius:18px;background:var(--c-white);color:var(--c-heading);text-decoration:none;box-shadow:var(--lv-sh)}.lv-post img{width:100%;height:100%;aspect-ratio:2;object-fit:cover}.lv-post > span{display:grid;gap:8px;align-content:center;padding:22px 24px 24px}.lv-post__title{font:800 19px/1.3 var(--f-head)}.lv-post small{color:var(--c-text);font-size:13px}.lv-post .lv-btn{width:max-content;margin-top:8px}.lv-spot{padding-block:var(--lv-sec)}.lv-spot__in{display:grid;gap:32px;align-items:center;margin-top:36px}.lv-tag{display:inline-block;margin:0;padding:8px 12px;border-radius:var(--radius-pill);background:var(--c-navy);color:#fff;font:700 13px/1 var(--f-body)}.lv-spot__line{margin:16px 0 0;color:var(--c-heading);font:800 clamp(26px,1.2rem + 1.4vw,34px)/1.15 var(--f-head)}.lv-spot__price{margin:22px 0 0;color:var(--c-heading);font:700 19px/1 var(--f-body)}.lv-spot__pic{width:min(380px,100%);justify-self:center}.lv-spot__pic img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:18px;box-shadow:var(--lv-sh-lift)}.lv-about{padding-bottom:var(--lv-sec)}.lv-vid{position:relative;display:block;max-width:960px;margin:36px auto 0;overflow:hidden;border-radius:18px;aspect-ratio:16 / 9;background:#000;box-shadow:0 24px 48px -24px rgb(0 0 0 / .7)}.lv-vid img{width:100%;height:100%;object-fit:cover;opacity:.92}.lv-vid__cap{position:absolute;left:20px;bottom:18px;color:var(--c-white);font-weight:700;text-shadow:0 1px 6px rgb(0 0 0 / .6)}@media (min-width:900px){.lv-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.lv-hero__frame img{aspect-ratio:4 / 5;max-height:600px}.lv-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-tile{min-height:320px}.lv-banner__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}.lv-circle__in,.lv-spot__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.lv-post{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (max-width:899px){.lv-spot__pic{order:-1}.lv-acc{margin-top:28px}} :root{--cl-sh:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22);--cl-sh-lift:0 2px 4px rgb(19 30 46 / .06),0 16px 32px -16px rgb(19 30 46 / .3)}.halo.deco,.ring-arc.deco,.donut.deco,.quarter-disc.deco{display:none}li.card2{padding:0;overflow:hidden;border-radius:18px;box-shadow:var(--cl-sh)}@media (hover:hover) and (min-width:1025px){li.card2:hover{transform:translateY(-3px);box-shadow:var(--cl-sh-lift)}}.card2__link{gap:4px;border-radius:0}.card2__plate{border-radius:0}.card2__status,.card2__worn{font:700 12px/1.3 var(--f-body);letter-spacing:0;text-transform:none}li.card2 .card2__name{margin:12px 16px 0;font:700 15px/1.3 var(--f-body)}.card2__brand{margin-bottom:4px;font:400 13px/1.3 var(--f-body);letter-spacing:0;text-transform:none}.card2__benefit{margin:0 16px;font-size:13px}.card2__dots{margin:4px 16px 0}li.card2 .card2__buy{width:auto;min-height:42px;margin:14px 16px 16px;font:700 13px/1.15 var(--f-body);letter-spacing:0;text-transform:none}li.card2 .card2__buy:hover,li.card2 .card2__buy:focus-visible{background:var(--c-accent-ink);color:#fff}li.card2 .card2__form{margin:0}@media (max-width:760px){li.card2 .card2__name{margin:10px 12px 0}.card2__brand{font-size:12px}.card2__dots,.card2__benefit{margin-inline:12px}li.card2 .card2__buy{margin:12px 12px 12px;padding-inline:12px}}.chip{min-height:40px;padding:0 16px;font:600 13px/1 var(--f-body);box-shadow:var(--cl-sh)}.chip:hover{background:var(--c-tan)}.chip[aria-current="page"]{box-shadow:none}.pager .page-numbers a,.pager .page-numbers span{box-shadow:var(--cl-sh)}.shop-break{border-radius:18px}.pdp-acc{border-radius:14px;box-shadow:var(--cl-sh)}.pdp-acc[open]{background:#fff}.pdp-acc[open] .pdp-acc__title,.pdp-acc[open] .pdp-acc__a :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--c-heading)}.pdp-acc[open] .pdp-acc__a{color:var(--c-text)}.pdp-acc[open] .pdp-acc__a a{color:var(--c-accent-ink)}.pdp-acc__title{font:700 15px/1.4 var(--f-body)}.pdp-pairs__card{border-radius:14px;background:var(--c-bg);box-shadow:none}.pdp-pairs__go,.pdp-pairs__add{min-height:40px;border-radius:var(--radius-pill);background:var(--c-navy);color:#fff;box-shadow:none;font:700 13px/1 var(--f-body);letter-spacing:0;text-transform:none}.pdp-trust__item{border-radius:12px}@media (min-width:768px){.pdp__summary{border-radius:18px;box-shadow:var(--cl-sh)}} .pg-hero{background:var(--c-tan);border-radius:0 0 32px 32px}.pg-hero__in{display:grid;justify-items:start;gap:4px;padding-block:48px 52px}.pg-hero .lv-eyebrow{margin:0 0 8px;color:var(--c-accent-ink);font:600 13px/1.2 var(--f-body)}.pg-hero__title{max-width:22ch;margin:0;color:var(--c-heading);font:800 clamp(32px,1.3rem + 2.6vw,54px)/1.1 var(--f-head);text-wrap:balance}.pg-hero__title em{font-style:normal;color:#2B8CC4}.pg-hero__meta{margin:10px 0 0;color:var(--c-text);font-size:13px}.pg-hero__back{margin-top:14px;color:var(--c-heading);font-weight:700;font-size:15px;text-decoration:none;border-bottom:2px solid var(--c-accent)}.pg-hero .flow-steps{margin:18px 0 0}.pg-wrap{display:grid;gap:20px;justify-items:start;padding-block:48px 72px}.pg-card{width:100%;max-width:820px;padding:clamp(24px,4vw,48px);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22)}.pg-card.prose{font-size:16px}.pg-card iframe,.pg-card video,.pg-card .wp-block-embed__wrapper{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:14px}.pg-card img{height:auto;border-radius:14px}.pg-card hr{border:0;border-top:1px solid var(--c-line-light)}.pg-card__media{margin:calc(-1 * clamp(24px,4vw,48px)) calc(-1 * clamp(24px,4vw,48px)) 28px}.pg-card__media img{display:block;width:100%;aspect-ratio:2;object-fit:cover;border-radius:18px 18px 0 0}.pg-card .wp-block-button__link,.pg-card .button{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:var(--radius-pill);background:var(--c-navy);color:#fff;font:700 15px/1 var(--f-body);text-decoration:none;box-shadow:inset 0 -4px 0 var(--c-accent)}.pg-back{margin:0}.pg-back .lv-btn{margin-top:0}.page-help{width:100%;max-width:820px;margin:0;padding:24px 28px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22)}.page-help__title{font:700 15px/1.3 var(--f-body)}.pg-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:820px}.pg-contact__item{display:grid;align-content:start;gap:2px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22)}.pg-contact__item .lv-eyebrow{margin:0 0 6px;color:var(--c-accent-ink);font:600 13px/1.2 var(--f-body)}.pg-contact__item a{color:var(--c-heading);font-weight:700;overflow-wrap:anywhere;text-decoration:none;border-bottom:2px solid var(--c-accent);justify-self:start}.pg-contact__social{display:flex;flex-wrap:wrap;gap:6px 14px}.pg-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}.pg-post{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;color:var(--c-heading);text-decoration:none;box-shadow:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22);transition:transform .2s,box-shadow .2s}.pg-post:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(19 30 46 / .06),0 16px 32px -16px rgb(19 30 46 / .3)}.pg-post__img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.pg-post__body{display:grid;gap:8px;padding:20px 22px 24px}.pg-post__body small{color:var(--c-text);font-size:13px}.pg-post__title{font:800 19px/1.3 var(--f-head)}.pg-post__text{color:var(--c-text);font-size:13px;line-height:1.55}.pg-post__more{justify-self:start;margin-top:4px;font-weight:700;font-size:13px;border-bottom:2px solid var(--c-accent)}@media (max-width:900px){.pg-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pg-hero__in{padding-block:32px 36px}.pg-wrap{padding-block:28px 52px}.pg-posts,.pg-contact{grid-template-columns:minmax(0,1fr)}} .fbt{padding-block:64px}.fbt__head{margin-bottom:28px}.fbt__head .lv-eyebrow{margin:0 0 8px;color:var(--c-accent-ink);font:600 13px/1.2 var(--f-body)}.fbt__title{margin:0;color:var(--c-heading);font:800 clamp(26px,1.2rem + 1.4vw,34px)/1.15 var(--f-head)}.fbt__grid{display:grid;gap:20px;align-items:start}.fbt__items{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fbt__plus{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-navy);color:#fff;font:700 18px/1 var(--f-body)}.fbt-card{position:relative;display:grid;gap:6px;width:200px;padding:0 0 14px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22);transition:opacity .2s}.fbt-card.is-off{opacity:.45}.fbt-card__tick{position:absolute;left:10px;top:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);background:rgb(255 255 255 / .94);color:var(--c-heading);font:700 12px/1 var(--f-body);cursor:pointer}.fbt-card__tick input{width:16px;height:16px;margin:0;accent-color:var(--c-navy)}.fbt-card__plate{display:block;aspect-ratio:1;background:var(--c-bg)}.fbt-card__plate img{width:100%;height:100%;object-fit:cover}.fbt-card__name{margin:6px 14px 0;color:var(--c-heading);font:700 14px/1.3 var(--f-body);text-decoration:none}.fbt-card__price{margin:0 14px;color:var(--c-text);font-size:13px;font-variant-numeric:tabular-nums}.fbt-card__select{margin:4px 14px 0;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-sand);color:var(--c-heading);font:13px var(--f-body)}.fbt__sum{display:grid;gap:10px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22);font-variant-numeric:tabular-nums}.fbt__row{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--c-text)}.fbt__row--save{color:#1A6390;font-weight:700}.fbt__row--total{padding-top:10px;border-top:1px solid var(--c-line-light);color:var(--c-heading);font-size:19px}.fbt__note{margin:0;color:var(--c-text);font-size:13px}.fbt__btn{width:100%;margin-top:6px;border:0;cursor:pointer}.fbt__btn[aria-busy="true"]{opacity:.7}.fbt__msg{margin:0;color:#B3261E;font-size:13px}.fbt__msg:empty{display:none}@media (min-width:1025px){.fbt__grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:640px){.fbt{padding-block:44px}.fbt__items{display:grid;grid-template-columns:minmax(0,1fr)}.fbt__plus{justify-self:center}.fbt-card{grid-template-columns:96px minmax(0,1fr);width:auto;padding:0;align-items:center;column-gap:12px}.fbt-card__plate{grid-row:1 / span 4;height:100%;min-height:112px;aspect-ratio:auto}.fbt-card__tick{position:static;grid-column:2;justify-self:start;margin-top:10px;padding:0;background:none}.fbt-card__name,.fbt-card__price,.fbt-card__select{margin:0 12px 0 0}.fbt-card__select{margin-bottom:10px}} .cart-addons-d{margin:8px 0 4px;padding:14px;border-radius:16px;background:var(--c-bg)}.cart-addons-d__hint{margin:2px 0 10px;color:#1A6390;font:600 13px/1.4 var(--f-body)}.cart-addons-d__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cart-addon{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:12px;background:#fff}.cart-addon__img img{width:56px;height:56px;object-fit:cover;border-radius:10px}.cart-addon__text{display:grid;gap:2px;min-width:0}.cart-addon__name{overflow:hidden;color:var(--c-heading);font:700 13px/1.3 var(--f-body);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cart-addon__price{color:var(--c-text);font-size:12px}.cart-addon__sel{max-width:140px;min-height:30px;margin-top:2px;padding:0 8px;border:0;border-radius:8px;background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-sand);font:12px var(--f-body)}.cart-addon__add{min-height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--c-navy);color:#fff;font:700 12px/1 var(--f-body);cursor:pointer;white-space:nowrap}.cart-addon__add[aria-busy="true"]{opacity:.6}.cart-drawer__bundle{display:flex;justify-content:space-between;margin:0;color:#1A6390;font-weight:700;font-variant-numeric:tabular-nums} .cart-addons{display:grid;gap:10px;margin-top:8px;padding:clamp(20px,3vw,32px);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgb(19 30 46 / .06),0 8px 24px -14px rgb(19 30 46 / .22)}.cart-addons__title{margin:0;color:var(--c-heading);font:800 22px/1.2 var(--f-head)}.cart-addons__hint{margin:0 0 6px;color:#1A6390;font-weight:600;font-size:14px}.cart-addons__grid ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (min-width:768px){.cart-addons__grid ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}} .ws-form .lv-eyebrow{margin:0 0 8px;color:var(--c-accent-ink);font:600 13px/1.2 var(--f-body)}.ws-form__title{margin:0;color:var(--c-heading);font:800 26px/1.2 var(--f-head)}.ws-form__lead{margin:8px 0 20px;color:var(--c-text)}.ws-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ws-field{display:grid;gap:6px;margin:0}.ws-field--wide{grid-column:1 / -1;margin:0}.ws-field label{color:var(--c-heading);font:600 13px/1.2 var(--f-body)}.ws-field :is(input,select,textarea){width:100%;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-sand);color:var(--c-heading);font:15px var(--f-body)}.ws-field textarea{padding-block:12px;resize:vertical}.ws-field :is(input,select,textarea):focus{outline:2px solid var(--c-accent);outline-offset:1px}.ws-form__btn{margin-top:4px;border:0;cursor:pointer}.ws-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ws-form__msg{margin:0 0 16px;padding:14px 16px;border-radius:12px;font-weight:600}.ws-form__msg--ok{background:#E6F2FA;color:#1A6390}.ws-form__msg--err{background:#FCEBEA;color:#8C1D18}@media (max-width:640px){.ws-form__grid{grid-template-columns:minmax(0,1fr)}} .lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding-inline:26px;border:0;border-radius:var(--radius-pill);background:var(--c-navy);color:var(--c-white);font:700 15px/1 var(--f-body);text-decoration:none;box-shadow:inset 0 -4px 0 var(--c-accent);cursor:pointer;transition:background .2s}.lv-btn:hover{background:#1F2F47;color:var(--c-white)}.fbt__items{align-items:stretch}.fbt__plus{align-self:center}.fbt{scroll-margin-bottom:96px}
