@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} .pager{display:grid;justify-items:center;gap:10px;margin:8px 0 0}.pager ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.pager .page-numbers a,.pager .page-numbers span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-heading);font:600 15px/1 var(--f-body);font-variant-numeric:tabular-nums;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(19,30,46,.1);transition:background-color .2s,color .2s}.pager .page-numbers a:hover{background:var(--c-bg-light)}.pager .page-numbers .current{background:var(--c-navy);color:var(--c-white);box-shadow:none}.pager .page-numbers .dots{min-width:24px;padding:0;background:transparent;box-shadow:none}.pager .page-numbers .icon{width:20px;height:20px}.pager__status{margin:0;font-size:var(--fs-small)}.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)}    .pdp__summary{display:flex;flex-direction:column;min-width:0;--sw-gap:var(--c-bg)} .pdp-gallery__chip{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:var(--radius-pill);background:rgb(255 255 255 / .72);color:var(--c-ink);font:700 11px/1.2 var(--f-head);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not (backdrop-filter:blur(1px)){.pdp-gallery__chip{background:rgb(255 255 255 / .92)}}.pdp-gallery__video{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}.pdp-gallery__video::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(12 18 28 / .82),transparent 45%)}.pdp-gallery__video .play-disc{position:absolute;left:50%;top:46%;z-index:1;transform:translate(-50%,-50%)}.pdp-gallery__video:hover .play-disc{transform:translate(-50%,-50%) scale(1.06)}.pdp-gallery__caption{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;font:700 var(--fs-small)/1.35 var(--f-head)}.pdp-gallery__video .pdp-gallery__chip{z-index:1}.pdp-gallery__video:focus-visible{outline:3px solid var(--c-accent);outline-offset:-6px;border-radius:var(--radius)}.pdp-gallery__none{display:grid;place-items:center;align-content:center;gap:6px;aspect-ratio:1;border-radius:var(--radius);background:var(--c-white);color:var(--c-text);font-weight:600}.pdp-gallery__none p{margin:0} .preview-note{margin:0;padding:6px 12px;border:1.5px dashed rgb(255 210 122 / .9);border-radius:12px;background:rgb(12 18 28 / .62);color:#FFE3A8;font:600 12px/1.4 var(--f-body)}.pdp-gallery__slide .preview-note{position:absolute;right:10px;top:10px;z-index:2;max-width:60%} .pdp__summary .product_title{margin:0 0 6px;font-size:22px;line-height:1.18;letter-spacing:-.01em}.pdp-price{margin:0 0 12px;color:var(--c-heading);font:800 24px/1.15 var(--f-head);font-variant-numeric:tabular-nums}.pdp-price del{font:400 15px/1 var(--f-body)}.pdp-unavailable{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:6px 0 16px;padding:12px 12px 12px 16px;border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-heading);font-weight:600}.pdp-unavailable p{margin:0}.pdp-stock.is-out{margin:0 0 12px;color:var(--c-error);font-weight:600}.woocommerce-product-details__short-description{margin-bottom:12px}.woocommerce-product-details__short-description > :last-child{margin-bottom:0}.pdp-form{margin:0} .pdp-points{order:1;display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;color:var(--c-heading);font:600 var(--fs-small)/1.35 var(--f-body)}.pdp-points li{display:flex;align-items:center;gap:10px}.pdp-points__ring{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-accent-ink);color:var(--c-accent-ink)}.pdp-points__ring .icon{width:13px;height:13px}.pdp-assure{order:2} .swatches{min-width:0;margin:0 0 12px;padding:0;border:0}.swatches__legend{display:flex;flex-wrap:wrap;gap:0 6px;margin-bottom:8px;padding:0;color:var(--c-heading);font:600 var(--fs-small)/1.3 var(--f-body)}.swatches__value{color:var(--c-text);font-weight:400}.swatches__value:empty{display:none}.swatches__hint{color:var(--c-accent-ink);font-weight:600}  .swatches__list{display:flex;flex-wrap:wrap;gap:6px 5px}.swatch{position:relative;display:inline-flex;margin:0;font-weight:400;cursor:pointer}.swatch__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.swatch__face{position:relative;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:var(--sw,var(--c-white));box-shadow:inset 0 0 0 1px rgba(19,30,46,.2);transition:box-shadow .15s var(--ease)} .swatch--chip .swatch__face{background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / .55),transparent 42%),var(--sw);box-shadow:inset 0 0 0 1px rgb(19 30 46 / .16),inset 0 -4px 8px rgb(12 18 28 / .18)}.swatch--img .swatch__face{background:var(--sw,var(--c-bg-light))} .swatch--img img{width:100%;height:100%;object-fit:cover;transform:scale(1.7);transform-origin:50% 32%} .swatch--text .swatch__face{width:auto;min-width:44px;padding:0 14px;border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-heading);font:600 13px/1 var(--f-body);white-space:nowrap}.swatch:hover .swatch__face{box-shadow:inset 0 0 0 1px rgba(19,30,46,.2),0 0 0 2px var(--sw-gap),0 0 0 4px var(--c-bg-light)} .swatch__input:checked + .swatch__face{box-shadow:inset 0 0 0 1px rgba(19,30,46,.2),0 0 0 2px var(--sw-gap),0 0 0 4px var(--c-navy)}.swatch--text .swatch__input:checked + .swatch__face{background:var(--c-navy);color:var(--c-white);box-shadow:none}.swatch__input:focus-visible + .swatch__face{outline:3px solid var(--c-accent-ink);outline-offset:4px} .swatch.is-unavailable .swatch__face{opacity:.45}.swatch.is-unavailable .swatch__face::after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--c-heading) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.swatch--text.is-unavailable .swatch__face{text-decoration:line-through}.swatch--text.is-unavailable .swatch__face::after{display:none} .swatches.is-missing{outline:2px solid var(--c-accent-ink);outline-offset:6px;border-radius:12px}.swatches.is-missing .swatches__name{color:var(--c-error)}.pdp-variation-msg{margin:-4px 0 10px;color:var(--c-error);font-size:var(--fs-small);font-weight:600}.pdp-variation-msg:empty{display:none} .pdp-buy{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.pdp-buy .qty-stepper{justify-self:start}@media (min-width:768px){.pdp-buy:has(> .qty-stepper){grid-template-columns:auto minmax(0,1fr)}}.qty-stepper{display:inline-flex;flex:none;align-items:center;border-radius:var(--radius-pill);background:var(--c-white);box-shadow:inset 0 0 0 1px var(--c-input-border)}.qty-stepper__btn{width:40px;height:100%;min-height:48px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--c-heading);font:500 22px/1 var(--f-body);cursor:pointer;-webkit-tap-highlight-color:transparent}.qty-stepper__btn:hover{background:var(--c-bg)}.qty-stepper input.qty-stepper__input{display:block; width:34px;min-height:0;height:40px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--c-heading);font-weight:600;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.qty-stepper input.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper input.qty-stepper__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.qty-stepper input.qty-stepper__input:focus{background:transparent;box-shadow:0 0 0 2px var(--c-accent)}.pdp-buy__btn{flex:1 1 auto;min-height:52px;padding-inline:1em}.btn-price{font-variant-numeric:tabular-nums;white-space:nowrap}  .pdp-assure{display:grid;gap:12px;margin-top:16px}.pdp-trust{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pdp-trust__item{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:var(--radius-pill);background:var(--c-white);font-size:var(--fs-small);line-height:1.3}.pdp-trust__item .icon,.pdp-ship .icon{flex:none;box-sizing:border-box;width:28px;height:28px;padding:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgb(26 99 144 / .45);color:var(--c-accent-ink)}.pdp-ship{display:grid;gap:10px;margin:0;padding:12px 0 0;border-top:1px solid rgba(19,30,46,.1);list-style:none;font-size:var(--fs-small);line-height:1.45}.pdp-ship li{display:flex;align-items:center;gap:10px}.pdp-ship a{overflow-wrap:anywhere} .worn{margin-inline:calc(-1 * var(--gutter));padding:32px var(--gutter) 36px}.worn__halo{--halo:640px;right:-220px;top:50%;transform:translateY(-50%)}.worn__grid{display:grid;gap:14px}.worn__head{display:grid;gap:12px;justify-items:start}.worn__label{margin:0}.worn__tiles{display:flex;align-items:flex-start;gap:20px;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.worn__tiles::-webkit-scrollbar{display:none}.worn .polaroid{flex:0 0 min(56vw,220px);scroll-snap-align:start}.worn .polaroid__credit a{color:var(--c-accent)}  .pdp-related{padding-bottom:var(--band-y)}.pdp-related__halo{--halo:760px;right:-260px;top:-200px} .sticky-atc{position:fixed;inset:auto 0 0 0;z-index:30;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:rgb(255 255 255 / .96);box-shadow:0 -8px 24px rgba(19,30,46,.12);transform:translateY(110%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s linear .25s}.sticky-atc.is-shown{transform:none;visibility:visible;transition:transform .25s var(--ease),visibility 0s}.sticky-atc__inner{display:flex;align-items:center;gap:10px}.sticky-atc__thumb{flex:none;width:40px;height:40px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(255 255 255 / .55),transparent 42%),var(--sw,var(--c-bg));box-shadow:inset 0 0 0 1px rgb(19 30 46 / .15)}.sticky-atc__thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__name,.sticky-atc__colour{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__name{color:var(--c-heading);font:600 13px/1.35 var(--f-head)}.sticky-atc__colour{color:var(--c-text);font-size:12px;line-height:1.3}.sticky-atc__btn{flex:none;min-height:48px;padding-inline:1.1em;font-size:13px;letter-spacing:.06em}html.has-sticky-atc .site-footer__bottom-inner{padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:374px){.sticky-atc__btn{padding-inline:.9em;letter-spacing:.02em}}@media (min-width:768px){.pdp__summary{padding:clamp(22px,3vw,36px);border-radius:var(--radius);background:#fff;box-shadow:var(--lift-1);--sw-gap:#fff}.pdp__summary .product_title{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.015em}.pdp-price{font-size:var(--fs-price)}.pdp-price del{font-size:17px}.pdp-points{order:0;margin:2px 0 18px}.pdp-assure{order:0}.pdp-trust__item{background:var(--c-bg)}.swatches__list{gap:9px}.swatch:hover .swatch__face{box-shadow:inset 0 0 0 1px rgba(19,30,46,.2),0 0 0 3px var(--sw-gap),0 0 0 5px var(--c-bg-light)}.swatch__input:checked + .swatch__face{box-shadow:inset 0 0 0 1px rgba(19,30,46,.2),0 0 0 3px var(--sw-gap),0 0 0 5px var(--c-navy)}.worn{margin-inline:0;padding:28px 28px 32px;border-radius:var(--radius)}.worn .polaroid{flex-basis:220px}.worn__tiles{margin-inline:-28px;padding-inline:28px;scroll-padding-inline:28px}}@media (min-width:1025px){.pdp__summary .product_title{font-size:clamp(1.75rem,.9rem + 1.4vw,2.5rem)}.sticky-atc__name{font-size:15px}.sticky-atc__btn{font-size:var(--fs-button);letter-spacing:.1em;padding-inline:1.6em}} .looks__halo{--halo:640px;right:-240px;top:-80px}.looks__head{margin-bottom:20px}.looks__list{display:flex;gap:12px;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.looks__list::-webkit-scrollbar{display:none}.looks__item{flex:0 0 min(62vw,260px);scroll-snap-align:start}.looks__tile{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--c-bg-light);box-shadow:var(--lift-1)}.looks__img{width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 30%);transition:transform .4s var(--ease)}.looks__chip{position:absolute;left:10px;bottom:10px;padding:5px 12px;border-radius:var(--radius-pill);background:rgb(255 255 255 / .92);color:var(--c-ink);font:700 11px/1.3 var(--f-head);letter-spacing:.08em;text-transform:uppercase}a.looks__tile:hover .looks__img{transform:scale(1.03)}a.looks__tile:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}@media (min-width:768px){.looks__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;overflow:visible}.looks__item:nth-child(n+9){display:none}}.pdp-brand{padding-block:clamp(40px,6vw,72px)}.pdp-brand__grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 24px;align-items:center;max-width:880px}.pdp-brand__ring{width:112px;aspect-ratio:1;overflow:hidden;border-radius:50%;box-shadow:0 0 0 6px var(--c-bg),0 0 0 10px var(--c-accent)}.band--night .pdp-brand__ring{box-shadow:0 0 0 6px #111A29,0 0 0 10px var(--c-accent)}.pdp-brand__img{width:100%;height:100%;object-fit:cover}.pdp-brand__title{margin:0 0 .3em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.pdp-brand__text{max-width:52ch;margin:0 0 .6em}.band--night .pdp-brand__text{color:rgb(255 255 255 / .82)}.band--night .pdp-brand .tlink{color:#fff}.pdp-brand__more{margin:0}.pdp-brand .eyebrow{margin-bottom:.5em}@media (max-width:559px){.pdp-brand__grid{grid-template-columns:minmax(0,1fr)}.pdp-brand__ring{width:96px;margin-left:10px}}@media (min-width:768px){.pdp-brand__ring{width:160px}.pdp-brand__grid{gap:24px 40px}}    .pdp__top{padding-block:12px calc(var(--band-y-tight) + 8px)}.pdp__top .breadcrumb{display:none}.pdp__grid{display:grid;gap:14px}.pdp__more{display:grid;gap:20px;min-width:0;margin-top:14px} .pdp-gallery{--h:min(calc((100vw - 2 * var(--gutter)) * .84),560px);position:relative;min-width:0}.pdp-gallery__halo{display:none}.pdp-gallery__stage{position:relative}.pdp-gallery__track{position:relative;display:flex;gap:8px;margin:0 calc(-1 * var(--gutter));padding:0 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}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery__track:focus-visible{outline-offset:-3px}.pdp-gallery__slide{position:relative;flex:none;width:var(--h);height:var(--h);overflow:hidden;border-radius:var(--radius);background:#fff;scroll-snap-align:start}.pdp-gallery__slide::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(19 30 46 / .07);pointer-events:none}.pdp-gallery__slide--studio{background:#DDE7F3} .pdp-gallery__slide--wear,.pdp-gallery__slide--life,.pdp-gallery__slide--video{width:calc(var(--h) * .8);background:var(--c-navy)}.pdp-gallery__slide:only-child{width:100%;height:auto;aspect-ratio:1}.pdp-gallery__img{width:100%;height:100%;object-fit:contain}:is(.pdp-gallery__slide--wear,.pdp-gallery__slide--life,.pdp-gallery__slide--video) .pdp-gallery__img{object-fit:cover;object-position:var(--focus,50% 30%)} .pdp-gallery__slide--studio .pdp-gallery__img{object-fit:cover} .pdp-gallery__pair{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 4px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--lift-2);color:var(--c-ink);font:700 12px/1.2 var(--f-head);text-decoration:none;transition:background-color .2s,transform .2s var(--ease)}.pdp-gallery__pair img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--c-bg-light)}.pdp-gallery__pair:hover{background:var(--c-accent);color:var(--c-ink);transform:translateY(-1px)} @media (max-width:1024px){.pdp-gallery__pair{padding:4px}.pdp-gallery__pair span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.pdp-gallery__count{position:absolute;left:12px;bottom:12px;margin:0;padding:3px 10px;border-radius:var(--radius-pill);background:rgba(19,30,46,.78);color:var(--c-white);font:600 12px/1.5 var(--f-body);font-variant-numeric:tabular-nums;pointer-events:none}.pdp-gallery__arrow,.pdp-gallery__thumbs{display:none}.pdp-pairs{order:2} .pdp-pairs{margin-top:18px}.pdp-pairs__label{margin:0 0 8px;color:var(--c-text);font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase}.pdp-pairs__card{display:flex;align-items:center;gap:12px;padding:8px;border-radius:20px;background:#fff;box-shadow:var(--lift-1)}.pdp-pairs__plate{flex:none;width:60px;height:60px;overflow:hidden;border-radius:14px;background:var(--c-bg)}.pdp-pairs__img{width:100%;height:100%;object-fit:contain}.pdp-pairs__text{display:grid;flex:1;gap:2px;min-width:0}.pdp-pairs__name{display:-webkit-box;overflow:hidden;color:var(--c-heading);font:700 13px/1.3 var(--f-head);text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.pdp-pairs__name:hover{color:var(--c-accent-ink)}.pdp-pairs__meta{color:var(--c-text);font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.pdp-pairs__go,.pdp-pairs__add{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:inset 0 0 0 2px var(--c-button);color:var(--c-button);font:700 12px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s}.pdp-pairs__go:hover,.pdp-pairs__add:hover,.pdp-pairs__add:focus-visible{background:var(--c-button);color:#fff}.pdp-pairs__add[aria-busy="true"]{opacity:.7} .pdp-details__inner{display:grid;gap:12px}.pdp-acc{border-radius:var(--radius);background:#fff;box-shadow:var(--lift-1);transition:background-color .2s}.pdp-acc[open]{background:var(--c-navy)}.pdp-acc__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 16px 12px 22px;border-radius:var(--radius);cursor:pointer;list-style:none}.pdp-acc__q::-webkit-details-marker{display:none}.pdp-acc__title{margin:0;font-size:var(--fs-h5)}.pdp-acc[open] .pdp-acc__title,.pdp-acc[open] .pdp-acc__a :is(h1,h2,h3,h4,h5,h6,strong,b){color:#fff}.pdp-acc__a{padding:0 22px 22px}.pdp-acc[open] .pdp-acc__a{color:rgb(255 255 255 / .86)}.pdp-acc[open] .pdp-acc__a a{color:var(--c-accent)}.pdp-acc__a > :last-child{margin-bottom:0}.pdp-acc__a p{line-height:1.55}.pdp-acc__a img{border-radius:var(--radius-sm)}  .pdp-howto .howto{margin-top:0}.pdp-howto__halo{--halo:760px;right:-260px;top:50%;transform:translateY(-50%)}@media (min-width:768px){.pdp__top{padding-top:16px}.pdp__top .breadcrumb{display:block}.pdp-pairs{order:0}.pdp-pairs__card{background:var(--c-bg);box-shadow:none}}@media (min-width:1025px){ .pdp__grid{--stage-w:min(calc(100% - 104px),calc((100svh - var(--header-h) - 150px) * .8));grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;gap:0 clamp(32px,4vw,64px);align-items:start}.pdp__summary{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--header-h) + 24px)}.pdp__more{grid-column:1;grid-row:2;width:var(--stage-w);margin:40px 0 0 104px;gap:24px}.pdp-gallery{grid-column:1;grid-row:1;display:grid;grid-template-columns:72px var(--stage-w);grid-template-areas:"rail stage";justify-content:start;column-gap:32px;padding-bottom:14px}.pdp-gallery__halo{display:block;--halo:860px;left:calc(50% + 52px);top:46%;transform:translate(-50%,-50%)}.pdp-gallery__stage{grid-area:stage;z-index:1;aspect-ratio:4 / 5;border-radius:var(--radius);box-shadow:-14px 14px 0 var(--c-bg-smooth)}.pdp-gallery__track{height:100%;gap:0;margin:0;padding:0;scroll-padding-inline:0;border-radius:var(--radius)}.pdp-gallery__slide,.pdp-gallery__slide:is(.pdp-gallery__slide--wear,.pdp-gallery__slide--life,.pdp-gallery__slide--video),.pdp-gallery__slide:only-child{width:100%;height:100%;aspect-ratio:auto}.pdp-gallery__count{display:none}.pdp-gallery__pair{right:16px;bottom:16px} .pdp-gallery__thumbs{grid-area:rail;z-index:1;position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:2px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;contain:size}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}.pdp-gallery__group{display:grid;flex:none;gap:4px;padding:4px;border-radius:18px}.pdp-gallery__group--pair{background:#fff;box-shadow:var(--lift-1)}.pdp-gallery__group:has([aria-current]){box-shadow:0 0 0 2px var(--c-accent)}.pdp-gallery__thumb{position:relative;display:block;overflow:hidden;border-radius:14px;background:var(--c-white);box-shadow:inset 0 0 0 1px rgba(19,30,46,.1)}.pdp-gallery__thumb img{width:56px;height:56px;object-fit:cover}.pdp-gallery__thumb[aria-current]{box-shadow:0 0 0 2px var(--c-navy)}.pdp-gallery__thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:rgb(12 18 28 / .35);color:#fff}.pdp-gallery__thumb-play svg{width:20px;height:20px}.pdp-gallery__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 4px 16px rgba(19,30,46,.18);color:var(--c-navy);cursor:pointer;transition:opacity .2s,background-color .2s}.pdp-gallery__arrow:hover{background:var(--c-accent)}.pdp-gallery__arrow--prev{left:14px}.pdp-gallery__arrow--prev .icon{transform:rotate(180deg)}.pdp-gallery__arrow--next{right:14px}.pdp-gallery__arrow:disabled{opacity:0;pointer-events:none}} .chooser{margin-top:clamp(40px,5vw,72px)}.chooser__title{margin:0 0 14px;font-size:var(--fs-h3)}.chooser__scroll{overflow-x:auto;border-radius:24px;background:#fff;box-shadow:var(--lift-night)}.chooser__scroll:focus-visible{outline-offset:3px}.chooser__table{min-width:calc(92px + var(--cols,3) * 116px);margin:0;color:var(--c-heading);font-size:var(--fs-small)}.chooser__table :is(th,td){padding:12px 10px;border-bottom:1px solid rgb(19 30 46 / .08);text-align:center;vertical-align:middle}@media (min-width:768px){.chooser__table :is(th,td){padding:12px 14px}}.chooser__table tbody th,.chooser__corner{position:sticky;left:0;z-index:1;background:#fff;color:var(--c-text);font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-align:left;text-transform:uppercase}.chooser__head{padding-top:18px;font-weight:400}.chooser__img{width:72px;height:72px;margin:0 auto 8px;object-fit:contain;border-radius:16px;background:#DDE7F3}.chooser__name{display:block;font:700 14px/1.25 var(--f-head)}.chooser__here{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-ink);font:700 10px/1.3 var(--f-head);letter-spacing:.08em;text-transform:uppercase}.chooser__table .is-current{background:var(--c-navy);color:#fff}.chooser__table .is-current :is(.price,.amount){color:#fff}.chooser__price{font-weight:700;font-variant-numeric:tabular-nums}.chooser__dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--c-accent);vertical-align:middle}.chooser__go td{border-bottom:0}.chooser__link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px var(--c-button);color:var(--c-button);font:700 12px/1 var(--f-head);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .2s,color .2s}.chooser__link:hover{background:var(--c-button);color:#fff}.is-current .chooser__link{background:var(--c-accent);box-shadow:none;color:var(--c-ink)}       .pdp--b{--tint:var(--c-accent)} .pdpb-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;padding-bottom:12px;overflow-x:clip} .pdpb-hero__media{display:contents}.pdpb-media{order:0}.pdpb-facts{order:2;padding:6px var(--gutter) 0}.pdpb-facts .pdp-points{margin:14px 0 0}.pdpb-media,.pdpb-media__stage{position:relative}.pdpb-strip{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--c-navy)}.pdpb-strip::-webkit-scrollbar{display:none}.pdpb-strip:focus-visible{outline-offset:-3px}.pdpb-slide{position:relative;flex:0 0 100%;aspect-ratio:4 / 5;overflow:hidden;scroll-snap-align:start;background:var(--c-navy)} @media (max-width:767px){.pdpb-slide{aspect-ratio:auto;height:min(125vw,calc(100vh - 290px));height:min(125vw,calc(100svh - 290px));min-height:300px}}.pdpb-slide--studio{background:#DDE7F3} .pdpb-slide--studio .pdpb-slide__img{object-fit:cover} .pdpb-slide--photo{background:#fff}.pdpb-slide__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .35s var(--ease)}:is(.pdpb-slide--wear,.pdpb-slide--life,.pdpb-slide--video) .pdpb-slide__img{object-fit:cover;object-position:var(--focus,50% 30%)}.pdpb-slide .preview-note{position:absolute;right:10px;top:52px;z-index:2;max-width:60%} .pdpb-count,.bento__chip{position:absolute;border-radius:var(--radius-pill);background:rgb(255 255 255 / .72);color:var(--c-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports not (backdrop-filter:blur(1px)){.pdpb-count,.bento__chip{background:rgb(255 255 255 / .92)}}.pdpb-count{right:12px;top:12px;z-index:2;margin:0;padding:4px 11px;font:600 12px/1.5 var(--f-body);font-variant-numeric:tabular-nums;pointer-events:none}.pdpb-more{display:none}.pdpb-media__none{aspect-ratio:4 / 5;border-radius:0} .pdpb-hero__buy{position:relative;z-index:1;order:1;margin-top:-24px}.pdpb-hero__halo{display:none}.pdpb-sheet{position:relative;isolation:isolate;padding:20px var(--gutter) 28px;border-radius:var(--radius);background:#fff;box-shadow:0 -12px 28px -20px rgb(12 18 28 / .55);--sw-gap:#fff}.pdpb-sheet::before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:200px;border-radius:inherit;background:none;background:radial-gradient(70% 100% at 50% 0%,color-mix(in srgb,var(--tint) 16%,transparent),transparent);pointer-events:none}.pdpb-sheet .breadcrumb{display:none} .pdp--b .swatches--colour .swatches__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pdp--b .swatches--colour .swatch{flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 2px 8px;border-radius:16px;transition:background-color .15s}.pdp--b .swatches--colour .swatch__face{width:48px;height:48px}.pdp--b .swatches--colour .swatch:has(.swatch__input:checked){--sw-gap:var(--c-bg);background:var(--c-bg)}.swatch__name{max-width:100%;color:var(--c-text);font:500 12px/1.25 var(--f-body);text-align:center;overflow-wrap:anywhere}.pdp--b .swatch__input:checked ~ .swatch__name{color:var(--c-heading);font-weight:700}.pdp--b .swatch.is-unavailable .swatch__name{opacity:.55;text-decoration:line-through}@media (hover:hover){.pdp--b .swatches--colour .swatch:hover{background:var(--c-bg)}} @media (max-width:767px) and (scripting:enabled){.pdp--b .pdp-buy__btn{display:none}.sticky-atc--always{transform:none;visibility:visible;transition:none}.pdp-layout-b .site-footer__bottom-inner{padding-bottom:calc(84px + env(safe-area-inset-bottom))}} @media (scripting:none){.pdpb-more{display:none !important}.pdpb-strip > li:nth-child(n+6){display:block !important}} .pdpb-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgb(12 18 28 / .97);color:#fff}.pdpb-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.pdpb-lightbox::backdrop{background:rgb(12 18 28 / .7)}.pdpb-lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 22px}.pdpb-lightbox__count{margin:0;font:600 13px/1 var(--f-body);font-variant-numeric:tabular-nums}.pdpb-lightbox__close{color:#fff}.pdpb-lightbox__close:hover{background:rgb(255 255 255 / .12);color:#fff}.pdpb-lightbox__body{position:relative;min-height:0;padding-bottom:20px}.pdpb-lightbox .pdpb-strip{display:flex;height:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;background:none}.pdpb-lightbox .pdpb-strip > li:nth-child(n){display:block;flex:0 0 100%;height:100%;aspect-ratio:auto;border-radius:0;background:transparent;cursor:auto}.pdpb-lightbox .pdpb-slide__img{object-fit:contain;transform:none}.pdpb-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .94);color:var(--c-navy);cursor:pointer;transition:opacity .2s,background-color .2s}.pdpb-arrow:hover{background:var(--c-accent)}.pdpb-arrow--prev{left:20px}.pdpb-arrow--prev .icon{transform:rotate(180deg)}.pdpb-arrow--next{right:20px}.pdpb-arrow:disabled{opacity:0;pointer-events:none} .pdpb-worn{margin-block:12px 24px}.pdpb-worn:empty{display:none} .pdpb-kit{padding-block:var(--band-y-tight) var(--band-y)} .pdpb-kit__halo{--halo:760px;left:-260px;top:24%}.pdpb-kit__grid{display:grid;gap:32px;align-items:center}.pdpb-kit__art{position:relative;justify-self:center;width:min(72vw,300px);margin:0 0 14px 14px}.pdpb-kit__arch{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px var(--radius) var(--radius);background:linear-gradient(#0C2232,#0F2A3B);box-shadow:-14px 14px 0 var(--c-bg-smooth)}.pdpb-kit__img{width:100%;margin-top:25%;-webkit-mask:linear-gradient(transparent,#000 9%);mask:linear-gradient(transparent,#000 9%)}.pdpb-kit__arch--photo .pdpb-kit__img{height:100%;margin:0;object-fit:cover;object-position:var(--focus,50% 30%);-webkit-mask:none;mask:none}.pdpb-kit__line{margin-bottom:.7em}.pdpb-kit__title{margin-bottom:20px}.pdpb-kit__form{margin:0}.pdpb-kit__pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.pdpb-kit__plus{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-navy);color:#fff;font:700 20px/1 var(--f-head);box-shadow:0 0 0 5px rgb(255 255 255 / .55)}.kit-card{display:grid;gap:6px;height:100%;padding:8px 8px 10px;border-radius:22px;background:#fff;box-shadow:var(--lift-1)}.kit-card__plate{display:block;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#DDE7F3}.kit-card__img{width:100%;height:100%;object-fit:contain}.kit-card__name{margin:2px 4px 0;color:var(--c-heading);font:700 14px/1.25 var(--f-head);text-decoration:none}a.kit-card__name:hover{color:var(--c-accent-ink)}.kit-card__label{margin:4px 4px 0;color:var(--c-text);font-size:12px}.kit-card__select{min-height:44px;padding:.5em 2.2em .5em 1em;border-radius:var(--radius-pill);background-color:var(--c-bg);background-position:right .8em center}.pdpb-kit__sum{position:relative;isolation:isolate;overflow:hidden;margin-top:16px;padding:20px;border-radius:var(--radius);background:var(--satin-night);color:rgb(255 255 255 / .86);box-shadow:var(--lift-2)}.pdpb-kit__sum::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain-dark);pointer-events:none}.pdpb-kit__lines{display:grid;gap:8px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid rgb(255 255 255 / .12);list-style:none;font-size:var(--fs-small)}.pdpb-kit__lines li{display:flex;justify-content:space-between;gap:12px}.pdpb-kit__lname{min-width:0;color:#fff;font-weight:600}.pdpb-kit__lcolour{color:var(--c-muted-night);font-weight:400}.pdpb-kit__lprice{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pdpb-kit__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.pdpb-kit__total span{color:var(--c-muted-night);font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase}.pdpb-kit__total b{color:#fff;font:800 var(--fs-h3)/1 var(--f-head);font-variant-numeric:tabular-nums}.pdpb-kit__btn[aria-busy="true"]{opacity:.7;cursor:progress}.pdpb-kit__msg{margin:10px 0 0;color:#FFE3A8;font-size:var(--fs-small);font-weight:600}.pdpb-kit__msg:empty{display:none} @media (max-width:559px){.pdpb-kit__pair{grid-template-columns:minmax(0,1fr);gap:0}.pdpb-kit__plus{position:relative;z-index:1;justify-self:center;margin:-10px 0}.kit-card{grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:12px;align-items:start}.kit-card__plate{grid-row:1 / span 3}.kit-card__select{width:100%}} .pdpb-bento{padding-block:calc(var(--band-y) + var(--arc)) var(--band-y)}.pdpb-bento__halo{--halo:820px;right:-300px;top:120px}.pdpb-bento__head h2{margin:0}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bento__cell{position:relative;min-width:0;margin:0;padding:18px;border-radius:24px;background:#fff;box-shadow:var(--lift-night);color:var(--c-text)}.bento__cell--howto{grid-column:1 / -1;padding:0;background:none}.bento__video{aspect-ratio:1}.bento__video .video-facade__play{left:50%;top:40%}.bento__video.video-facade--poster .video-facade__play{left:18%;top:22%}.bento__video .video-facade__text{max-width:none}.bento__cell--fabric{overflow:hidden;padding:0;aspect-ratio:1;background:#DDE7F3}.bento__img{width:100%;height:100%;object-fit:cover}.bento__cell--fabric.is-crop .bento__img{object-position:50% 8%;transform:scale(1.35);transform-origin:50% 0%} .bento__chip{left:12px;bottom:12px;padding:7px 13px;font:700 var(--fs-eyebrow)/1.2 var(--f-head);letter-spacing:.14em;text-transform:uppercase}.bento__ring{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-accent-ink);color:var(--c-accent-ink)}.bento__ring .icon{width:15px;height:15px}.bento__cell .bento__title{margin:0 0 .4em;color:var(--c-heading);font-size:var(--fs-h5)} .bento__text{margin:0;font-size:var(--fs-small);line-height:1.55}.bento__cell--details{grid-column:1 / -1;padding:0}.bento__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 16px 12px 22px;border-radius:24px;cursor:pointer;list-style:none}.bento__summary::-webkit-details-marker{display:none}.bento__summary .bento__title{margin:0}.bento__desc{padding:0 22px 22px;max-width:80ch}.bento__desc > :last-child{margin-bottom:0}.bento__cell--details[open] .faq__icon{background:var(--c-accent)}.bento__cell--details[open] .faq__icon::after{transform:rotate(0deg)} :is(.bento--h3,.bento--n3) .bento__cell--fabric{grid-column:1 / -1;aspect-ratio:2 / 1}:is(.bento--h1,.bento--n1) > :is(.bento__cell--fabric,.bento__cell--care,.bento__cell--size){grid-column:1 / -1}:is(.bento--h1,.bento--n1) > .bento__cell--fabric{aspect-ratio:2 / 1} @media (min-width:768px){.pdpb-slide{flex-basis:50%}.pdpb-hero__buy{margin-top:-40px;padding-inline:var(--gutter)}.pdpb-sheet{max-width:760px;margin-inline:auto;box-shadow:var(--lift-2)}.pdpb-sheet .breadcrumb{display:block}.pdp--b .swatches--colour .swatches__list{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.pdpb-kit__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px)}.pdpb-kit__art{width:min(100%,420px);margin:0 0 14px 14px}.pdpb-kit__pair{gap:14px}.kit-card{padding:10px 10px 14px}.pdpb-kit__sum{padding:24px 28px}}@media (min-width:1025px){ .pdpb-hero{--side:max(var(--gutter),(100% - var(--container)) / 2);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,4vw,64px);align-items:start;padding:24px var(--side) var(--band-y-tight) 0}.pdpb-hero__media{display:block}.pdpb-hero__media,.pdpb-hero__buy{position:sticky;top:calc(var(--header-h) + 24px)}.pdpb-hero__buy{margin:0;padding:0}.pdpb-facts{padding:20px 0 0 max(var(--gutter),(100vw - var(--container)) / 2)}.pdpb-facts .pdp-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.pdpb-facts .pdp-points li{min-height:72px;padding:12px 16px;border-radius:20px;background:#fff;box-shadow:var(--lift-1);font-size:14px;line-height:1.4}.pdpb-sheet .breadcrumb li:last-child{display:none} .pdpb-sheet .product_title{font-size:clamp(1.75rem,1.1rem + .9vw,2.125rem)}.pdpb-hero__buy::before{content:"";position:absolute;inset:-90px -70px;z-index:-1;background:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 22%,transparent),transparent);pointer-events:none}.pdpb-hero__halo{display:block;--halo:860px;left:50%;top:42%;transform:translate(-50%,-50%)}.pdpb-sheet{max-width:none;margin:0}.pdp--b .swatches--colour .swatches__list{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.pdp--b .swatches--colour .swatch__face{width:44px;height:44px} .pdpb-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;scroll-snap-type:none;background:none}.pdpb-slide{aspect-ratio:4 / 5;border-radius:18px;cursor:zoom-in}.pdpb-slide:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;border-radius:0 var(--radius) var(--radius) 0}.pdpb-strip > li:nth-child(n+6){display:none}.pdpb-media--n1 .pdpb-strip{grid-template-columns:minmax(0,1fr)}.pdpb-media--n1 .pdpb-slide:first-child{grid-column:auto;grid-row:auto;aspect-ratio:4 / 5;max-height:calc(100svh - var(--header-h) - 48px)}.pdpb-media--n2 .pdpb-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pdpb-media--n2 .pdpb-slide:first-child{grid-column:auto;grid-row:auto;aspect-ratio:4 / 5}.pdpb-media--n3 .pdpb-strip{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pdpb-media--n3 .pdpb-slide:first-child{grid-column:auto}.pdpb-media--n4 .pdpb-slide:nth-child(4){grid-column:span 2;aspect-ratio:8 / 5}.pdpb-count{display:none}.pdpb-more{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:rgb(255 255 255 / .92);box-shadow:var(--lift-2);color:var(--c-ink);font:700 13px/1 var(--f-head);letter-spacing:.06em;cursor:pointer;transition:background-color .2s,transform .2s var(--ease)}.pdpb-more:hover,.pdpb-more:focus-visible{background:var(--c-accent);transform:translateY(-1px)}.pdpb-media__stage .pdpb-slide[data-current]{box-shadow:0 0 0 3px var(--c-bg),0 0 0 5px var(--c-navy)}  .bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bento__cell--howto{grid-column:1 / 3;grid-row:span 2}.bento__video{height:100%;min-height:440px;aspect-ratio:auto}.bento--h0 .bento__cell--howto{grid-column:1 / -1;grid-row:auto}.bento--h3 .bento__cell--fabric{grid-column:3;grid-row:span 2;aspect-ratio:auto}.bento--h3 :is(.bento__cell--care,.bento__cell--size){grid-column:4}.bento--h2 > :is(.bento__cell--fabric,.bento__cell--care,.bento__cell--size){grid-row:span 2;aspect-ratio:auto}.bento--h1 > :is(.bento__cell--fabric,.bento__cell--care,.bento__cell--size){grid-column:3 / 5;grid-row:span 2;aspect-ratio:auto}.bento--n3 .bento__cell--fabric{grid-column:span 2;aspect-ratio:2 / 1}.bento--n2 > :is(.bento__cell--fabric,.bento__cell--care,.bento__cell--size){grid-column:span 2}.bento__cell:is(.bento__cell--care,.bento__cell--size){padding:24px}.chooser{max-width:880px;margin-inline:auto}.chooser__table{min-width:0}.pdpb-worn .worn__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:32px}}@media (hover:hover) and (min-width:1025px){.pdpb-media__stage > .pdpb-strip .pdpb-slide:hover .pdpb-slide__img{transform:scale(1.03)}}      .band.chapter{--ring-gap:var(--c-bg);overflow:clip;padding-block:0 20px;border-bottom:4px solid var(--c-line-light);border-radius:0 0 0 var(--radius)}.chapter--night{--ring-gap:var(--c-navy)} .band.chapter--night{background:var(--glow-sky),var(--night)}.chapter--night::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#fff;-webkit-mask:var(--contour) center top / max(100%,1280px) auto no-repeat;mask:var(--contour) center top / max(100%,1280px) auto no-repeat} .band.chapter--night::after{background:#fff;-webkit-mask:var(--grain-dark);mask:var(--grain-dark)}.chapter .cat-bubbles{padding-top:10px}.chapter .cat-bubbles__list{padding-bottom:4px}.chapter__halo{--halo:760px;right:-260px;top:-300px}.chapter__arc,.chapter__donut,.chapter__disc{display:none}.chapter__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:12px}.chapter .breadcrumb{display:none}.chapter__title{margin:0;font-size:var(--fs-h1)}.chapter__k{display:block}.chapter__title .tt{display:block}.chapter--night .chapter__title{color:#fff}.chapter__intro{display:none}.chapter__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px}.chapter__meta p{margin:0;color:var(--c-heading);font:600 var(--fs-small)/1.3 var(--f-body)}.chapter__meta .woocommerce-result-count + .chapter__from::before{content:"";display:inline-block;width:4px;height:4px;margin:0 10px 2px 0;border-radius:50%;background:var(--c-accent);vertical-align:middle}.chapter__from .amount{font-weight:700}.chapter--night .chapter__meta p{color:var(--c-muted-night)}.chapter--night .chapter__from .amount{color:#fff}.chapter .search-form{max-width:560px;margin-top:14px}.chapter__media{position:relative}.chapter__media-halo{display:none}.chapter__frame{display:block;width:96px;height:96px;overflow:hidden;border-radius:50%;background:var(--c-bg-light);box-shadow:0 0 0 4px var(--ring-gap),0 0 0 6px var(--c-accent)}.chapter__img{width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 30%)}.chapter__card{display:none}@media (min-width:768px){.band.chapter{padding-bottom:0}.chapter .cat-bubbles{padding-top:14px}.chapter__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-top:8px}.chapter__text{padding-block:18px 32px}.chapter .breadcrumb{display:block}.chapter .breadcrumb ol{margin-bottom:14px}.chapter--night .breadcrumb a{color:var(--c-muted-night)}.chapter--night .breadcrumb a:hover{color:#fff}.chapter--night .breadcrumb li{color:rgb(255 255 255 / .72)}.chapter--night .breadcrumb li + li::before{color:rgb(171 190 220 / .5)}.chapter__intro{display:block;max-width:60ch;margin:14px 0 0;font-size:var(--fs-lead);line-height:1.5}.chapter--night .chapter__intro{color:rgb(255 255 255 / .82)}.chapter__meta{margin-top:16px} .chapter__media{align-self:end;margin-right:clamp(0px,4vw,64px)}.chapter__media-halo{display:block;--halo:560px;left:50%;top:55%;transform:translate(-50%,-50%)}.chapter__frame{position:relative;width:216px;height:270px;border-radius:999px 999px var(--radius) var(--radius);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.chapter--night .chapter__frame{box-shadow:0 0 0 1px rgb(77 168 218 / .35)} .chapter__card{position:absolute;z-index:2;left:-132px;bottom:28px;display:flex;align-items:center;gap:10px;width:max-content;max-width:260px;padding:8px 12px 8px 8px;border-radius:20px;background:#fff;color:var(--c-heading);text-decoration:none;box-shadow:var(--lift-2);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.chapter__card:hover{transform:translateY(-2px);color:var(--c-heading)}.chapter__card:hover .arrow-disc{background:var(--c-accent);color:var(--c-ink)}.chapter__card-plate{flex:none;width:56px;height:56px;overflow:hidden;border-radius:14px;background:#DDE7F3}.chapter__card-plate img{width:100%;height:100%;object-fit:contain}.chapter__card-text{display:grid;gap:2px;min-width:0}.chapter__card-name{font:700 14px/1.25 var(--f-head)}.chapter__card-colour{color:var(--c-text);font-weight:600}.chapter__card-meta{color:var(--c-text);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.chapter--day:not(.chapter--media) .chapter__disc{display:block}.chapter--day:not(.chapter--media) .chapter__donut{display:block;right:clamp(120px,14vw,220px);bottom:26px}.chapter--day:not(.chapter--media) .chapter__text{padding-bottom:40px}}@media (min-width:1025px){.chapter__arc{display:block;--s:360px;--w:64px;left:-236px;bottom:-232px}.chapter__card{left:-150px;bottom:36px}} .shop{padding-top:14px}.shop-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 16px}.shop-bar > *{min-width:0}.shop-filter__list{display:flex;gap:8px;margin:0 0 0 calc(-1 * var(--gutter));padding:3px 24px 5px var(--gutter);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 64px),transparent calc(100% - 8px));mask:linear-gradient(90deg,#000 calc(100% - 64px),transparent calc(100% - 8px))}.shop-filter__list::-webkit-scrollbar{display:none}.shop-filter__list li{flex:none}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-heading);font:600 14px/1 var(--f-head);text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(19,30,46,.12);transition:background-color .2s,color .2s,box-shadow .2s}.chip:hover{background:var(--c-bg-light);color:var(--c-heading)}.chip[aria-current="page"]{background:var(--c-navy);color:var(--c-white);box-shadow:inset 0 -3px 0 var(--c-accent)}.shop-filter .chip{padding:0 16px;background:transparent;font:700 13px/1 var(--f-head);letter-spacing:.02em;box-shadow:inset 0 0 0 1.5px rgb(19 30 46 / .2)}.shop-filter .chip:hover{background:#fff;box-shadow:inset 0 0 0 1.5px rgb(19 30 46 / .35)}.shop-filter .chip[aria-current="page"]{background:var(--c-navy);color:#fff;box-shadow:none}.shop-bar__end{display:flex;align-items:center;justify-content:flex-end}.sort{display:flex;align-items:center;gap:8px;margin:0}.sort__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sort__select{width:auto;max-width:140px;min-height:44px;padding:.5em 2.3em .5em 1em;border:0;background-color:#fff;background-position:right .8em center;box-shadow:inset 0 0 0 1.5px rgb(19 30 46 / .2);color:var(--c-heading);font:700 13px/1.2 var(--f-head);text-overflow:ellipsis}.shop ul.products{margin-bottom:0}@media (min-width:768px){.shop{padding-top:22px}.shop-bar{gap:16px;margin-bottom:22px}.shop-filter__list{flex-wrap:wrap;margin:0;padding:3px 0;overflow:visible;-webkit-mask:none;mask:none}.shop-filter .chip{min-height:40px}.sort__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin:0;color:var(--c-text);font-size:var(--fs-small);font-weight:600;white-space:nowrap}.sort__select{max-width:none;min-height:40px}}  ul.products > .shop-break{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:16px;grid-column:1 / -1;grid-row:3;margin:4px 0;padding:22px 18px;border-radius:var(--radius);background:radial-gradient(50% 60% at 85% 20%,rgb(77 168 218 / .2),transparent 70%),var(--dawn);box-shadow:var(--lift-1)}.shop-break > :not(.deco){position:relative;z-index:1}.shop-break__halo{--halo:520px;right:-200px;top:-200px;z-index:0}.shop-break .eyebrow{margin-bottom:.6em}.shop-break__title{margin:0 0 .35em;font-size:var(--fs-h3);line-height:1.12}.shop-break__title .tt{display:block}.shop-break__more{min-height:40px}.shop-break__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;margin:0;padding:0;list-style:none}.shop-break__col{display:grid;justify-items:start;gap:4px;height:100%;padding:8px 8px 12px;border-radius:20px;background:#fff;color:var(--c-heading);text-decoration:none;box-shadow:var(--lift-1);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.shop-break__col:hover{transform:translateY(-2px);box-shadow:var(--lift-2);color:var(--c-heading)}.shop-break__plate{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#DDE7F3}.shop-break__plate img{width:100%;height:100%;object-fit:contain}.shop-break__name{margin:4px 4px 0;font:700 var(--fs-h4)/1.25 var(--f-head)}.shop-break__meta{margin:0 4px;color:var(--c-text);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.shop-break__meta .amount{color:var(--c-heading);font-weight:700}.shop-break--story{grid-template-columns:112px minmax(0,1fr);align-items:center}.shop-break__media{display:block;height:140px;overflow:hidden;border-radius:999px 999px 20px 20px;background:var(--c-bg-light);box-shadow:-8px 8px 0 var(--c-bg-smooth);margin-left:8px}.shop-break__img{width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 30%)}.shop-break__product{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:12px;padding:10px 12px;border-radius:18px;background:#fff;color:var(--c-heading);text-decoration:none;box-shadow:var(--lift-1)}.shop-break__product:hover{color:var(--c-heading);box-shadow:var(--lift-2)}.shop-break__product-name{flex:1 1 100%;font:700 14px/1.3 var(--f-head)}.shop-break__product-meta{flex:1;color:var(--c-text);font-size:var(--fs-small);font-variant-numeric:tabular-nums}@media (min-width:768px){ul.products > .shop-break{gap:32px;padding:32px 36px}.shop-break--chooser{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center}.shop-break__cols{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:end;gap:16px}.shop-break--story{grid-template-columns:220px minmax(0,1fr)}.shop-break__media{height:275px;margin-left:14px;box-shadow:-14px 14px 0 var(--c-bg-smooth)}.shop-break__product{display:inline-flex;flex-wrap:nowrap;max-width:100%;margin-top:18px;padding:10px 12px 10px 16px}.shop-break__product-name{flex:0 1 auto}.shop-break__product-meta{flex:none}} .shop-chooser{margin-top:clamp(32px,4vw,56px);padding-block:var(--band-y-tight)}.shop-chooser__halo{--halo:760px;left:-280px;top:-320px}.shop-chooser .chooser{max-width:880px;margin:0 auto}@media (min-width:1025px){.shop-chooser .chooser__table{min-width:0}} .shop-foot{padding-block:28px var(--section-y)}.shop-foot > :first-child{margin-top:0}.shop-about{max-width:62ch;margin:24px 0 0;padding-top:18px;border-top:1px solid rgb(19 30 46 / .1);color:var(--c-text);font-size:var(--fs-small)}.shop-foot .pager + .shop-about{margin-top:28px}@media (min-width:768px){.shop-about{display:none}} .search-form--page{margin:0}.search-more{max-width:760px;margin-top:calc(var(--section-y) * .6);padding:22px 22px 8px;border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-card)}.search-more__title{font-size:var(--fs-h4);font-weight:700}.search-more__list{margin:0;padding:0;list-style:none}.search-more__list li{padding:12px 0;border-top:1px solid rgba(19,30,46,.1)}.search-more__list a{color:var(--c-heading);font:600 var(--fs-h5)/1.35 var(--f-head);text-decoration:none}.search-more__list a:hover{color:var(--c-accent-ink);text-decoration:underline}.search-more__list p{margin:4px 0 0;font-size:var(--fs-small)} .empty-state{max-width:640px;margin:8px 0 24px;padding:24px 22px;border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-card)}.empty-state__title{margin:0 0 6px;color:var(--c-heading);font:700 var(--fs-h4)/1.3 var(--f-head)}.empty-state p:last-child{margin:16px 0 0} .notfound{padding-block:1.5em var(--section-y)}.notfound__head{max-width:720px;margin-bottom:calc(var(--section-y) * .75)}.notfound__title{font-size:var(--fs-h1)}.notfound .search-form{margin:18px 0 14px}.notfound__cats .shop-filter__list{flex-wrap:wrap;margin:0;padding:0;overflow:visible;-webkit-mask:none;mask:none}.notfound__subtitle{font-size:var(--fs-h3)}  .page-body{padding-block:1.25em var(--section-y)}.page-head{max-width:760px;margin-bottom:1.25em}.page-head .page-title{margin-bottom:.2em}.page-meta{margin:0;color:var(--c-text);font-size:var(--fs-small)}.prose{color:#3F4856;font-size:calc(var(--fs-body) + 1px);line-height:1.65;overflow-wrap:break-word}.prose > *{margin-block:0 1em}.prose h2{margin:1.6em 0 .5em;font-size:var(--fs-h3)}.prose h3{margin:1.4em 0 .4em;font-size:var(--fs-h4);font-weight:700}.prose h4,.prose h5,.prose h6{margin:1.2em 0 .35em;font-size:var(--fs-h5)}.prose > :first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.4em}.prose li + li{margin-top:.35em}.prose li::marker{color:var(--c-accent-ink)}.prose a{color:var(--c-accent-ink);text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--c-heading)}.prose blockquote{margin-inline:0;padding:4px 0 4px 18px;border-left:4px solid var(--c-accent);color:var(--c-heading)}.prose table{display:block;max-width:100%;overflow-x:auto;font-size:var(--fs-small);line-height:1.45}.prose th{color:var(--c-heading);font-family:var(--f-head)}.prose .wp-block-table{margin-inline:0}.prose .wp-block-table :is(th,td){border:0;border-bottom:1px solid rgba(19,30,46,.14)}.prose .wp-block-table thead{border-bottom:2px solid var(--c-navy)}.prose hr{margin:2em 0}.page-links{display:flex;gap:8px;margin-top:1.5em}.page-help{max-width:760px;margin-top:2.25em;padding:22px;border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-card)}.page-help__title{margin-bottom:12px;font-size:var(--fs-h5)}.page-help__list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}.page-help__list .chip{background:var(--c-bg)}.page-help__contact{margin:0;font-size:var(--fs-small)}.page-help__contact a{overflow-wrap:anywhere}   .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}
