@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_5251162f-module__GuaKsG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_5251162f-module__GuaKsG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f95ab6a0-module__mygk9q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f95ab6a0-module__mygk9q__variable{--font-sans:"Manrope", "Manrope Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#fbf7f2;--bg-2:#f5eee6;--bg-3:#ede3d8;--ink:#1e1416;--ink-2:#4d3d3f;--muted:#8a7a76;--red:#c8102e;--red-hi:#c8102e;--red-lo:#c8102e;--red-deep:#c8102e;--silver:#8e97a4;--silver-hi:#eef1f5;--ivory:#fbf3ea;--line:#1e14161a;--line-2:#1e141633;--red-grad:linear-gradient(180deg, #c8102e 0%, #c8102e 100%);--silver-grad:linear-gradient(180deg, #fff 0%, #dde2e8 45%, #a9b1bc 100%);--gutter:clamp(1rem, 4vw, 3.5rem);--radius:22px;--ease:cubic-bezier(.19, 1, .22, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}::selection{background:var(--red);color:var(--ivory)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,6.4vw,6.4rem);font-weight:300;line-height:.98}.display em{font-style:italic;font-weight:400}.display em .char,.footer__mark .char{background:var(--red-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.craft .display em .char,.cta .display em .char{background:var(--silver-grad);-webkit-background-clip:text;background-clip:text}.word{vertical-align:top;margin:0 -.06em -.14em;padding:0 .06em .14em;display:inline-block;overflow:hidden}.char{transform-origin:0 100%;display:inline-block}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.7rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #c8102e1f}.loader{--gold:#e3c07a;--gold-grad:linear-gradient(180deg, #f6e2b0 0%, #e0b96a 50%, #b88a3e 100%);z-index:1000;color:var(--ivory);will-change:transform;background:#6e0b12;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader__silk{position:absolute;inset:0}.loader__silk:after{content:"";background:radial-gradient(75% 75% at 50% 45%,#1a000300 35%,#1a0003d9 100%);position:absolute;inset:0}.silk{transform-origin:0 0;will-change:transform, opacity;width:55%;height:55%;animation:8s ease-in-out infinite alternate silk-sway;position:absolute;top:-5%;left:-5%;scale:2}.silk--b{animation:4s ease-in-out infinite alternate silk-shift}@keyframes silk-sway{0%{translate:-2% 1%;rotate:-1.2deg}to{translate:2% -1.5%;rotate:1.2deg}}@keyframes silk-shift{0%{opacity:0;translate:2% -1.5%;rotate:1.2deg}to{opacity:.9;translate:-2% 1%;rotate:-1.2deg}}.loader__center{text-align:center;justify-items:center;gap:1.1rem;padding:0 1rem;display:grid;position:relative}.loader__sun{width:clamp(64px,9vw,96px);stroke:var(--gold);stroke-width:1.1px;stroke-linecap:round;filter:drop-shadow(0 0 10px #e3c07a59);margin-bottom:.4rem;overflow:visible}.loader__sun line,.loader__sun circle{stroke-dasharray:1;stroke-dashoffset:1px}.loader__line{font-family:var(--font-display), serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ivory);text-shadow:0 2px 24px #28000673;margin:clamp(1.8rem,5vh,3.2rem) 0 0;font-size:clamp(1.6rem,4.4vw,3.4rem);font-weight:400;line-height:1.05;display:grid}.loader__line em{text-transform:none;letter-spacing:0;background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35em;font-style:italic;font-weight:300}.loader__word{font-family:var(--font-display), serif;letter-spacing:.22em;padding-left:.22em;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:300;line-height:1}.loader__word .char{background:var(--silver-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.loader__sub{letter-spacing:.4em;text-transform:uppercase;color:#fbf3eabf;align-items:center;gap:1em;font-size:.7rem;display:inline-flex}.loader__sub i{background:var(--gold);width:1px;height:1.4em}.loader__foot{left:var(--gutter);right:var(--gutter);letter-spacing:.2em;text-transform:uppercase;color:#fbf3eaa6;align-items:center;gap:1.5rem;font-size:.72rem;display:flex;position:absolute;bottom:2rem}.loader__count{font-family:var(--font-display), serif;letter-spacing:0;color:var(--ivory);min-width:3ch;font-size:2.4rem}.loader__bar{background:#fbf3ea33;flex:1;height:1px;overflow:hidden}.loader__bar i{background:var(--silver-hi);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor-dot,.cursor-ring{z-index:999;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}html.has-cursor.cursor-live .cursor-dot,html.has-cursor.cursor-live .cursor-ring{opacity:1}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}.cursor-dot{background:var(--red);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{width:38px;height:38px;transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), background .4s, border-color .4s, opacity .3s;border:1px solid #c8102e73;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid}.cursor-ring span{letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);opacity:0;font-size:.66rem;font-weight:600;transition:opacity .3s}.cursor-ring.is-hover{border-color:var(--red);background:#c8102e0f;width:60px;height:60px;margin:-30px 0 0 -30px}.cursor-ring.has-label{background:var(--red);border-color:var(--red);width:88px;height:88px;margin:-44px 0 0 -44px}.cursor-ring.has-label span{opacity:1}.grain{z-index:998;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:50;padding:1.2rem var(--gutter);transition:translate .7s var(--ease), background .5s, border-color .5s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{border-color:var(--line);background:#fbf7f2f0}.nav.is-hidden{translate:0 -110%}.nav__logo{align-items:center;gap:.7rem;display:flex}.nav__mark{flex-shrink:0;width:72px;height:72px;margin-block:-.6rem}.nav__links{letter-spacing:.16em;text-transform:uppercase;gap:clamp(1.1rem,1.9vw,2.4rem);font-size:.78rem;font-weight:500;display:flex}.nav__actions{align-items:center;gap:.3rem;display:flex}.icon-btn{border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s;display:grid;position:relative}.icon-btn:hover{background:#c8102e12}.nav__bag{border:1px solid var(--line-2)}.nav__bag em{background:var(--red);width:17px;height:17px;color:var(--ivory);border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.roll{vertical-align:top;display:inline-block;overflow:hidden}.roll span{transition:transform .6s var(--ease);display:inline-block;position:relative}.roll span:after{content:attr(data-text);color:var(--red);position:absolute;top:100%;left:0}.roll:hover span{transform:translateY(-100%)}.btn{letter-spacing:.16em;text-transform:uppercase;isolation:isolate;pointer-events:auto;white-space:nowrap;border-radius:999px;align-items:center;gap:.7rem;padding:1.05rem 1.7rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--primary{color:var(--ivory);transition:background-position .8s var(--ease), box-shadow .5s;background:linear-gradient(120deg,#c8102e,#c8102e 45% 70%,#c8102e) 0 0/200% 100%;box-shadow:0 12px 34px -12px #c8102e99}.btn--primary:before,.btn--light:before{content:"";z-index:-1;transition:transform .9s var(--ease);background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover{background-position:100% 0;box-shadow:0 18px 44px -12px #c8102ebf}.btn--primary:hover:before,.btn--light:hover:before{transform:translate(120%)}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--light{color:var(--red-lo);background:var(--ivory);box-shadow:0 12px 30px -12px #0006}.btn--light:before{background:linear-gradient(100deg,#0000 30%,#c8102e1f 50%,#0000 70%)}.btn--ghost{border:1px solid var(--line-2);color:var(--ink);background:#fbf7f299;transition:border-color .4s,background .4s,color .4s}.btn--ghost:hover{border-color:var(--red);color:var(--red)}.link-arrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:linear-gradient(var(--red), var(--red)) no-repeat 0 100% / 0% 1px;transition:background-size .6s var(--ease);align-items:center;gap:.6rem;padding-bottom:.3rem;font-size:.8rem;font-weight:600;display:inline-flex}.link-arrow:hover{background-size:100% 1px}.hero{background:var(--bg);padding-top:5.7rem;position:relative}.banner{position:relative}.banner__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.banner__track::-webkit-scrollbar{display:none}.banner__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.banner__item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.banner__slide{aspect-ratio:3;background:var(--bg-3);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-height:min(640px,74vh);display:block;position:relative;overflow:hidden}.banner__slide picture{display:contents}.banner__img{object-fit:cover;-webkit-user-drag:none}.banner__arrow{z-index:2;width:44px;height:44px;color:var(--ink);background:#ffffffeb;border-radius:50%;place-items:center;transition:opacity .4s,background .3s,color .3s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 8px 24px -10px #1e141680}.banner__arrow:hover{background:var(--red);color:var(--ivory)}.banner__arrow{opacity:0}.banner:hover .banner__arrow,.banner__arrow:focus-visible{opacity:1}.banner__arrow--prev{left:clamp(.6rem,1.6vw,1.6rem)}.banner__arrow--next{right:clamp(.6rem,1.6vw,1.6rem)}.banner__dots{justify-content:center;align-items:center;gap:.35rem;padding:.5rem 0 .9rem;display:flex}.banner__dots button{width:24px;height:24px;transition:width .5s var(--ease);place-items:center;display:grid}.banner__dots button:before{content:"";background:var(--line-2);width:7px;height:7px;transition:width .5s var(--ease), background .4s;border-radius:999px}.banner__dots button.is-active{width:46px}.banner__dots button.is-active:before{background:var(--red);width:38px}.marquee{z-index:3;background:var(--red);color:var(--ivory);padding:1.35rem 0;position:relative;overflow:hidden}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee__track span{font-family:var(--font-display), serif;white-space:nowrap;align-items:center;gap:2.4rem;padding-right:2.4rem;font-size:clamp(1.4rem,2.4vw,2.1rem);font-style:italic;font-weight:300;display:inline-flex}.section{padding:clamp(6rem, 14vw, 11rem) var(--gutter);position:relative}.section__head{max-width:860px;margin-bottom:clamp(3rem,6vw,5rem)}.section__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;display:flex}.section__head--center{text-align:center;margin-inline:auto}.section__lede{max-width:460px;color:var(--ink-2);margin:1.6rem 0 0}.section__head--center .section__lede{margin-inline:auto}.ccard__art:after,.pcard__media:after,.craft__art:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#c8102e2e,#0000);border-radius:50%;width:46%;height:7%;position:absolute;bottom:14%;left:50%;translate:-50%}.collections__grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,1.6rem);display:grid}.collections__cell{grid-column:span 4;height:580px;scroll-margin-top:6rem}.collections__cell--1{margin-top:4rem}.ccard{--mx:50%;--my:50%;height:100%;transform-style:preserve-3d;display:block;position:relative}.ccard__bg{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(90% 70% at 50% 40%, #fff, var(--tone) 78%);transition:box-shadow .6s var(--ease);position:absolute;inset:0;overflow:hidden}.ccard:hover .ccard__bg{box-shadow:0 30px 60px -30px #c8102e59}.ccard__art{pointer-events:none;place-items:center;display:grid;position:absolute;inset:8% 12% 24%;transform:translateZ(80px)}.ccard__art svg{z-index:1;width:min(100%,380px);height:auto;transition:transform 1s var(--ease);position:relative}.ccard:hover .ccard__art svg{transform:scale(1.08)rotate(-4deg)}.ccard__shine{border-radius:var(--radius);background:radial-gradient(420px circle at var(--mx) var(--my), #c8102e1a, transparent 60%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.ccard:hover .ccard__shine{opacity:1}.ccard__body{gap:.4rem;display:grid;position:absolute;bottom:1.8rem;left:2rem;right:2rem;transform:translateZ(50px)}.ccard__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--red);font-size:.7rem;font-weight:600}.ccard__body h3{font-family:var(--font-display), serif;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1}.ccard__sub{color:var(--ink-2);margin:0;font-size:.92rem}.ccard__cta{letter-spacing:.18em;text-transform:uppercase;color:var(--red);opacity:0;transition:opacity .5s, transform .6s var(--ease);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.74rem;font-weight:600;display:inline-flex;transform:translateY(10px)}.ccard:hover .ccard__cta{opacity:1;transform:none}.ccard__index{font-family:var(--font-display), serif;color:var(--muted);font-size:1.1rem;position:absolute;top:1.6rem;right:1.8rem;transform:translateZ(40px)}.craft{height:100vh;color:var(--ivory);background:radial-gradient(90% 90% at 30% 40%, #c8102e 0%, var(--red-lo) 45%, var(--red-deep) 100%);position:relative;overflow:hidden}.craft .eyebrow{color:#fbf3eacc}.craft .dot,.cta .dot{background:var(--silver-hi);box-shadow:0 0 0 4px #e9edf22e}.craft .section__lede{color:#fbf3eabf}.craft__track{width:max-content;height:100%;padding:0 8vw 0 var(--gutter);will-change:transform;align-items:center;gap:4vw;display:flex}.craft__intro{flex-shrink:0;width:min(42vw,620px);padding-right:4vw}.craft__hint{letter-spacing:.24em;text-transform:uppercase;color:var(--silver-hi);margin-top:2.4rem;font-size:.72rem;font-weight:600;animation:2.4s ease-in-out infinite nudge;display:inline-block}.craft__panel{border-radius:var(--radius);background:radial-gradient(80% 60% at 50% 35%,#e9edf21f,#0000 70%),#ffffff0a;border:1px solid #fbf3ea24;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:min(36vw,540px);height:72vh;padding:2.4rem;display:flex;position:relative;overflow:hidden}.craft__panel:nth-child(odd){margin-top:10vh}.craft__panel:nth-child(2n){margin-top:-10vh}.craft__no{font-family:var(--font-display), serif;color:#0000;-webkit-text-stroke:1px #e9edf259;font-size:15rem;font-weight:300;line-height:1;position:absolute;top:-2rem;right:-1rem}.craft__art{place-items:center;display:grid;position:absolute;inset:10% 15% 38%}.craft__art:after{background:radial-gradient(closest-side,#00000059,#0000)}.craft__art svg{z-index:1;width:100%;max-width:300px;position:relative}.craft__text h3{font-family:var(--font-display), serif;margin:0 0 .6rem;font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:400;line-height:1.05}.craft__text p{color:#fbf3eabf;margin:0;font-size:.95rem}.craft__progress{left:var(--gutter);right:var(--gutter);background:#fbf3ea2e;height:1px;position:absolute;bottom:2.2rem}.craft__progress i{background:var(--silver-hi);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.products{grid-template-columns:repeat(4,1fr);gap:3rem clamp(1rem,2vw,1.6rem);display:grid}.pcard__media{--mx:50%;--my:50%;aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(80% 70% at 50% 42%, #fff, var(--tone) 82%);transition:box-shadow .6s var(--ease);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.pcard:hover .pcard__media{box-shadow:0 26px 50px -28px #c8102e66}.pcard__art{z-index:1;width:78%;height:auto;transition:transform 1.1s var(--ease);position:relative}.pcard:hover .pcard__art{transform:scale(1.12)rotate(-5deg)translateY(-4%)}.pcard__shine{background:radial-gradient(300px circle at var(--mx) var(--my), #c8102e1a, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.pcard:hover .pcard__shine{opacity:1}.pcard__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);background:var(--red);z-index:2;border-radius:999px;padding:.35rem .75rem;font-size:.62rem;font-weight:700;position:absolute;top:1rem;left:1rem}.pcard__wish{z-index:2;border:1px solid var(--line);width:36px;height:36px;transition:color .3s, transform .4s var(--ease), background .3s;background:#ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.pcard__wish:hover{color:var(--red);background:#fff;transform:scale(1.12)}.pcard__add{z-index:2;background:var(--red);color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;transition:transform .7s var(--ease), background .3s;border-radius:12px;padding:.95rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.8rem;left:.8rem;right:.8rem;transform:translateY(130%)}.pcard:hover .pcard__add,.pcard__add:focus-visible{transform:none}.pcard__add:hover{background:var(--red-lo)}.pcard__info{justify-content:space-between;gap:1rem;padding-top:1.1rem;display:flex}.pcard__cat{letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:.2rem;font-size:.66rem;font-weight:700;display:block}.pcard[hidden]{display:none}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex}.filter__tab{color:var(--ink-2);transition:background .4s var(--ease), color .3s;border-radius:999px;padding:.6rem 1.2rem;font-size:.82rem;font-weight:600}.filter__tab:hover{color:var(--red)}.filter__tab.is-active{background:var(--red);color:var(--ivory)}.pcard__info h3{font-family:var(--font-display), serif;margin:0;font-size:1.4rem;font-weight:500;line-height:1.1}.pcard__info p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.pcard__price{color:var(--red);white-space:nowrap;font-size:.92rem;font-weight:600}.cs{background:var(--bg-2);border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4vw;padding-block:0;display:grid}.cs__sticky{place-items:center;height:100vh;display:grid;position:sticky;top:0}.cs__visual{--a:0deg;aspect-ratio:1;place-items:center;width:min(40vw,540px);display:grid;position:relative}.cs__visual[data-active="1"]{--a:90deg}.cs__visual[data-active="2"]{--a:180deg}.cs__visual[data-active="3"]{--a:270deg}.cs__halo{background:radial-gradient(circle,#fffffff2,#f6dfe2b3 45%,#c8102e14 68%,#0000 72%);border-radius:50%;position:absolute;inset:4%}.cs__rings span{border:1px dashed #c8102e4d;border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:0}.cs__rings span:nth-child(2){border-style:solid;border-color:var(--line);animation-duration:30s;animation-direction:reverse;inset:10%}.cs__rings span:nth-child(3){border-color:#8e97a44d;animation-duration:22s;inset:20%}.cs__art{width:62%;transform:rotate(calc(var(--a) / 12));transition:transform 1.2s var(--ease);animation:6s ease-in-out infinite floaty;position:relative}.cs__labels{text-align:center;height:4rem;position:absolute;bottom:-1rem;left:0;right:0}.cs__labels span{font-family:var(--font-display), serif;color:var(--red);opacity:0;transition:opacity .6s, transform .8s var(--ease);font-size:3.4rem;font-style:italic;line-height:1;position:absolute;inset:0;transform:translateY(40%)}.cs__visual[data-active="0"] .cs__labels span:first-child,.cs__visual[data-active="1"] .cs__labels span:nth-child(2),.cs__visual[data-active="2"] .cs__labels span:nth-child(3),.cs__visual[data-active="3"] .cs__labels span:nth-child(4){opacity:1;transform:none}.cs__list{padding:22vh 0 30vh}.cs__list .display{margin-bottom:10vh}.cs__item{border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:1rem;padding:7vh 0;transition:border-color .6s;display:grid}.cs__item.is-active{border-top-color:var(--red)}.cs__item h3{transition:color .6s}.cs__item.is-active h3{color:var(--red)}.cs__num{font-family:var(--font-display), serif;color:var(--red);padding-top:.6rem;font-size:1.1rem}.cs__item h3{font-family:var(--font-display), serif;margin:0 0 .8rem;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:300;line-height:1}.cs__item h3 small{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--red);vertical-align:middle;margin-left:.8rem;font-size:.72rem;font-weight:600;display:inline-block}.cs__item p{max-width:440px;color:var(--ink-2);margin:0}.manifesto{padding:clamp(8rem, 20vw, 16rem) var(--gutter);text-align:center;position:relative;overflow:hidden}.manifesto__gem{opacity:.12;pointer-events:none;width:min(90vw,900px);position:absolute;top:50%;left:50%;translate:-50% -50%}.manifesto__gem path{stroke:var(--red)}.manifesto__text{max-width:1200px;font-family:var(--font-display), serif;letter-spacing:-.01em;margin:0 auto;font-size:clamp(1.9rem,4.4vw,4.4rem);font-weight:300;line-height:1.12;position:relative}.mw--accent{color:var(--red);font-style:italic}.manifesto__sign{letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-top:3rem;font-size:.74rem;font-weight:600;position:relative}.stats{padding:0 var(--gutter) clamp(5rem, 10vw, 8rem);grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat__num{font-family:var(--font-display), serif;font-size:clamp(3rem,6vw,5.6rem);font-weight:300;line-height:1}.stat__num em{color:var(--red);font-size:.6em;font-style:italic}.line-grow{background:linear-gradient(90deg, var(--red), transparent);height:1px;margin:1.2rem 0 1rem;display:block}.stat p{color:var(--ink-2);margin:0;font-size:.9rem}.testimonials{background:var(--bg-2);padding-inline:0;overflow:hidden}.tmarquee{padding:.6rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tmarquee__track{gap:1.2rem;width:max-content;animation:70s linear infinite marquee;display:flex}.tmarquee--rev .tmarquee__track{animation-duration:80s;animation-direction:reverse}.tmarquee:hover .tmarquee__track{animation-play-state:paused}.tcard{border:1px solid var(--line);width:380px;transition:border-color .4s, transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:18px;margin:0;padding:1.8rem}.tcard:hover{border-color:#c8102e59;transform:translateY(-6px);box-shadow:0 24px 40px -26px #c8102e59}.tcard__stars{color:var(--red);gap:2px;display:flex}.tcard blockquote{font-family:var(--font-display), serif;margin:1rem 0 1.2rem;font-size:1.4rem;line-height:1.25}.tcard figcaption{color:var(--muted);font-size:.8rem}.tcard figcaption b{color:var(--ink);font-weight:600}.cta{margin:clamp(5rem, 10vw, 8rem) var(--gutter) 0;padding:clamp(5rem, 11vw, 9rem) var(--gutter);color:var(--ivory);background:radial-gradient(90% 120% at 50% 0%, #c8102e 0%, var(--red-lo) 55%, var(--red-deep) 100%);text-align:center;border-radius:32px;position:relative;overflow:hidden}.cta .eyebrow{color:#fbf3eacc}.cta__orb{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e9edf22e,#0000 60%);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cta>:not(.cta__orb){position:relative}.cta .section__lede{color:#fbf3eabf;margin-inline:auto}.cta__form{background:#ffffff14;border:1px solid #fbf3ea4d;border-radius:999px;gap:.6rem;max-width:520px;margin:2.6rem auto 0;padding:.4rem;transition:border-color .4s;display:flex}.cta__form:focus-within{border-color:var(--silver-hi)}.cta__form input{min-width:0;color:var(--ivory);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 1.2rem}.cta__form input::placeholder{color:#fbf3ea99}.footer{padding:clamp(5rem, 10vw, 8rem) var(--gutter) 1.6rem;overflow:hidden}.footer__top{border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);gap:2.4rem;padding-bottom:4rem;display:grid}.footer__about{align-content:start;justify-items:start;display:grid}.footer__about .link-arrow+.link-arrow{margin-top:.7rem}.footer__about p{max-width:340px;color:var(--ink-2);margin:0 0 1.4rem}.map{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-3);min-height:320px;position:relative;overflow:hidden}.map iframe{filter:grayscale(.85)contrast(1.05);width:100%;height:100%;transition:filter .8s var(--ease);border:0;position:absolute;inset:0}.map:hover iframe{filter:none}.visit{border-radius:calc(var(--radius) + 10px);border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, #fff, var(--bg-2) 70%);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(1.2rem,2.4vw,2rem);margin-bottom:clamp(3.5rem,7vw,5.5rem);padding:clamp(1rem,1.6vw,1.4rem);display:grid}.visit__text{flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,3rem);display:flex}.visit .display{font-size:clamp(2.2rem,4.2vw,4rem)}.visit .display em{color:var(--red)}.visit address{max-width:30ch;color:var(--ink-2);text-wrap:balance;margin-top:1.6rem;font-size:1.02rem;font-style:normal}.visit__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.visit__map{min-height:clamp(280px,30vw,420px)}.footer__col h4{letter-spacing:.26em;text-transform:uppercase;color:var(--red);margin:0 0 1.2rem;font-size:.7rem;font-weight:700}.footer__col ul{color:var(--ink-2);gap:.6rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.footer__mark{font-family:var(--font-display), serif;letter-spacing:-.02em;text-align:center;white-space:nowrap;padding-top:2rem;font-size:17.2vw;font-weight:300;line-height:.85}.footer__bottom{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.4rem;font-size:.74rem;display:flex}.float{animation:6s ease-in-out infinite floaty}.sway{animation:4s ease-in-out infinite sway}.sway--late{animation-delay:-1.3s}.glint{animation:3.2s ease-in-out infinite glint}.pcard:nth-child(2n) .glint,.collections__cell:nth-child(2n) .glint{animation-delay:-1.6s}@keyframes marquee{to{transform:translate(-50%)}}@keyframes floaty{0%,to{translate:0}50%{translate:0 -14px}}@keyframes sway{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes glint{0%,60%,to{opacity:0;rotate:none;scale:.2}75%{opacity:1;rotate:45deg;scale:1}}@keyframes pulse{50%{opacity:.5}}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes nudge{0%,to{translate:0}50%{translate:10px}}@media (max-width:1100px){.nav__links{display:none}.products{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:899px){.visit{grid-template-columns:1fr}.craft{height:auto}.craft__track{width:auto;height:auto;padding:6rem var(--gutter);will-change:auto;flex-direction:column;align-items:stretch;gap:1.2rem}.craft__intro{width:auto;padding:0 0 2rem}.craft__hint,.craft__progress{display:none}.craft__panel,.craft__panel:nth-child(odd),.craft__panel:nth-child(2n){width:auto;height:480px;margin:0}.craft__no{font-size:10rem}.cs{grid-template-columns:1fr;gap:0}.cs__sticky{height:auto;padding-top:5rem;position:relative}.cs__visual{width:min(80vw,420px)}.cs__list{padding:3rem 0 5rem}.cs__list .display{margin-bottom:2rem}.cs__item{padding:2.4rem 0}.stats{grid-template-columns:1fr 1fr;row-gap:3rem}.collections__grid{grid-template-columns:1fr}.collections__cell,.collections__cell--1{grid-column:auto;height:460px;margin:0}}@media (max-width:760px){.hero{padding-top:4.9rem}.banner__slide{aspect-ratio:auto;height:100%;max-height:none}.banner__img{width:100%;display:block;height:100%!important;position:static!important}.banner__arrow{display:none}.nav__mark{width:60px;height:60px}.nav__actions .icon-btn:not(.nav__bag){display:none}.collections__grid{grid-template-columns:1fr}.collections__cell--0,.collections__cell--1,.collections__cell--2,.collections__cell--3{grid-column:auto;height:440px;margin:0}.products{gap:2rem .8rem}.pcard__info{flex-direction:column;gap:.3rem}.pcard__info h3{font-size:1.15rem}.pcard__add{display:none}.tcard{width:300px}.cta{border-radius:0;margin-inline:0}.cta__form{border-radius:20px;flex-direction:column}.cta__form input{padding:.9rem 1rem}.cta__form .btn{justify-content:center}.footer__top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.nav.is-open{border-color:var(--line);background:#fbf7f2fa;translate:none}.nav__links .is-current span{color:var(--red)}.nav__wish em{background:var(--ink);min-width:15px;height:15px;color:var(--ivory);border-radius:999px;place-items:center;padding:0 3px;font-size:.55rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.nav__burger{align-content:center;gap:5px;display:none}.nav__burger i{width:18px;height:1.5px;transition:transform .4s var(--ease);background:currentColor;display:block}.nav.is-open .nav__burger i:first-child{transform:translateY(3.25px)rotate(45deg)}.nav.is-open .nav__burger i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav__search,.nav__drawer{max-height:calc(100svh - 5rem);padding:1rem var(--gutter) 1.4rem;border-bottom:1px solid var(--line);animation:drop .5s var(--ease);background:#fbf7f2fa;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav__search{align-items:center;gap:.8rem;display:flex}.nav__search input{border:0;border-bottom:1px solid var(--line-2);min-width:0;font:inherit;background:0 0;outline:none;flex:1;padding:.9rem 0;font-size:1.1rem}.nav__search input:focus{border-color:var(--red)}.nav__search .btn{padding:.8rem 1.3rem}.nav__drawer{gap:.2rem;display:grid}.nav__drawer a{font-family:var(--font-display), serif;border-bottom:1px solid var(--line);padding:.7rem 0;font-size:1.7rem}@media (max-width:1100px){.nav__burger{display:grid}}@media (max-width:760px){.nav__actions .icon-btn.nav__burger,.nav__actions .icon-btn.nav__wish{display:grid}.nav__search .btn{display:none}}.page{min-height:70vh;padding:clamp(7rem, 12vw, 9rem) var(--gutter) 2rem;max-width:1480px;margin:0 auto}.page--narrow{max-width:900px}.page__head{margin-bottom:clamp(2rem,4vw,3rem)}.page__head .display{font-size:clamp(2.6rem,6vw,5rem)}.page__head .display em,.pdp .display em,.reviews .display em,.related .display em,.empty .display em{color:var(--red)}.page__head--hero{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(90% 120% at 80% 40%, #fff, var(--tone) 80%);grid-template-columns:1fr minmax(160px,320px);align-items:center;gap:2rem;padding:clamp(1.6rem,4vw,3rem);display:grid}.page__art svg{width:100%;height:auto}.page__foot{margin-top:3rem}.crumbs{letter-spacing:.08em;color:var(--muted);margin-bottom:1.4rem;font-size:.78rem}.crumbs a:hover{color:var(--red)}.crumbs span{color:var(--ink)}.section__foot{text-align:center;margin-top:3.5rem}.pcard__link{z-index:1;position:absolute;inset:0}.pcard__art,.pcard__media .pvisual__img{pointer-events:none}.pcard__tag--muted{background:var(--ink-2)}.pcard__wish.is-saved,.buybox__wish.is-saved{color:var(--red)}.pcard__wish.is-saved svg,.buybox__wish.is-saved svg{fill:currentColor}.pcard__add:disabled{background:var(--muted);cursor:not-allowed}.pcard__info h3 a:hover{color:var(--red)}.pcard__rating{color:var(--red);margin-top:.35rem;font-size:.75rem;font-weight:600;display:inline-block}.pcard__rating small{color:var(--muted);font-weight:500}.pcard__price{align-content:start;justify-items:end;display:grid}.pcard__price s{color:var(--muted);font-size:.75rem;font-weight:400}.pvisual__img{object-fit:contain;transition:transform 1.1s var(--ease)}.pcard:hover .pvisual__img{transform:scale(1.06)}.pcard__media .pvisual__img.pcard__art{width:100%}.ccard__img{object-fit:contain;mix-blend-mode:multiply;transition:transform 1s var(--ease);padding:2.4rem 1.6rem 9.5rem}.ccard:hover .ccard__img{transform:scale(1.05)}.ccard__bg:has(.ccard__img):after{content:"";background:linear-gradient(#0000 40%,#fbf7f2f2);position:absolute;inset:0}.shopbar{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.filter--sm .filter__tab{padding:.5rem .95rem;font-size:.76rem}.sort{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;margin-left:auto;font-size:.72rem;font-weight:600;display:flex}.sort select{border:1px solid var(--line);font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border-radius:999px;padding:.65rem 2rem .65rem 1rem;font-size:.85rem}.shopbar__count{color:var(--muted);margin:1.4rem 0 2rem;font-size:.85rem}.shopbar__count a{color:var(--red);text-decoration:underline}.empty{text-align:center;justify-items:center;gap:.6rem;padding:5rem 1rem;display:grid}.empty h3{font-family:var(--font-display), serif;margin:0;font-size:2rem;font-weight:400}.empty p{color:var(--ink-2);margin:0 0 1rem}.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.gallery{gap:.8rem;display:grid;position:sticky;top:6rem}.gallery__main{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(80% 70% at 50% 42%, #fff, var(--tone) 82%);place-items:center;display:grid;position:relative;overflow:hidden}.gallery__img{object-fit:contain;animation:fadein .6s var(--ease)}.gallery__art{width:70%;height:auto}.gallery__thumbs{gap:.6rem;display:flex;overflow-x:auto}.gallery__thumb{aspect-ratio:1;border:1px solid var(--line);opacity:.65;border-radius:12px;flex:0 0 84px;transition:opacity .3s,border-color .3s;position:relative;overflow:hidden}.gallery__thumb img{object-fit:contain}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;border-color:var(--red)}.pdp__tag{background:var(--red);color:var(--ivory);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.35rem .8rem;font-size:.62rem;font-weight:700;display:inline-block}.pdp__title{font-family:var(--font-display), serif;margin:0;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:400;line-height:1}.pdp__detail{color:var(--ink-2);margin:.8rem 0 0}.pdp__rating{color:var(--ink-2);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.85rem;display:inline-flex}.pdp__price{align-items:baseline;gap:.8rem;margin-top:1.6rem;display:flex}.pdp__price b{color:var(--red);font-size:2rem;font-weight:600}.pdp__price s{color:var(--muted)}.pdp__off{color:var(--red);background:#c8102e1a;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.pdp__tax{color:var(--muted);margin:.3rem 0 0;font-size:.8rem}.pdp__trust{border-top:1px solid var(--line);color:var(--ink-2);gap:.5rem;margin:1.8rem 0 0;padding:1.2rem 0 0;font-size:.88rem;list-style:none;display:grid}.pdp__trust li{align-items:center;gap:.6rem;display:flex}.pdp__trust svg{color:var(--red)}.pdp__block{margin-top:2.2rem}.pdp__block h2,.prose h2,.summary h2{letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin:0 0 .8rem;font-size:.72rem;font-weight:700}.pdp__block p{color:var(--ink-2);margin:0 0 .8rem}.specs{margin:0;display:grid}.specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,35%) 1fr;gap:1rem;padding:.75rem 0;font-size:.9rem;display:grid}.specs dt{color:var(--muted)}.specs dd{margin:0}.buybox{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.8rem;display:flex}.buybox .btn{justify-content:center}.buybox__add,.buybox__buy{flex:160px}.buybox__wish{border:1px solid var(--line-2);width:50px;height:50px}.buybox__stock{color:var(--red);flex-basis:100%;margin:0;font-size:.82rem;font-weight:600}.buybox__stock--out{font-size:1rem}.qty{border:1px solid var(--line-2);border-radius:999px;align-items:center;height:50px;display:inline-flex}.qty button{width:42px;height:100%;font-size:1.2rem}.qty button:hover{color:var(--red)}.qty output{text-align:center;min-width:1.6rem;font-weight:600}.qty--sm{height:36px}.qty--sm button{width:32px}.stars{color:var(--line-2);gap:1px;display:inline-flex}.stars .is-on{color:var(--red)}.reviews{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(5rem,9vw,8rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.reviews .display,.related .display{margin-bottom:1.6rem;font-size:clamp(2.2rem,4vw,3.4rem)}.reviews__score{align-items:center;gap:1rem;display:flex}.reviews__score b{font-family:var(--font-display), serif;font-size:4rem;font-weight:400;line-height:1}.reviews__score>div>span:last-child{color:var(--muted);font-size:.82rem;display:block}.reviews__bars{color:var(--ink-2);gap:.4rem;margin:1.4rem 0 2rem;padding:0;font-size:.8rem;list-style:none;display:grid}.reviews__bars li{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.6rem;display:grid}.reviews__bars i{background:var(--bg-3);border-radius:99px;height:6px;overflow:hidden}.reviews__bars b{background:var(--red);height:100%;display:block}.reviews__list{align-content:start;gap:1rem;display:grid}.review{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.6rem}.review h3{font-family:var(--font-display), serif;margin:.7rem 0 0;font-size:1.35rem;font-weight:500}.review p{color:var(--ink-2);margin:.5rem 0 1rem}.review footer{color:var(--muted);font-size:.8rem}.review footer b{color:var(--ink)}.related{margin-top:clamp(5rem,9vw,8rem)}.form{gap:1.1rem;display:grid}.form label{letter-spacing:.04em;color:var(--ink-2);gap:.4rem;font-size:.78rem;font-weight:600;display:grid}.form label small{color:var(--muted);font-weight:400}.form input,.form textarea,.form select{border:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:.85rem 1rem;font-size:.95rem;font-weight:400;transition:border-color .3s,box-shadow .3s}.form input:focus,.form textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px #c8102e1a}.form__row,.form__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form__grid .is-wide{grid-column:1/-1}.form .btn{justify-self:start}.form .btn:disabled{opacity:.6;cursor:wait}.form__error,.cta__error{color:var(--red);background:#c8102e14;border-radius:12px;margin:0;padding:.8rem 1rem;font-size:.88rem}.cta__error{color:var(--ivory);background:#ffffff1f;margin-top:1rem;display:inline-block}.form__ok,.cta__done{color:#0d6b48;background:#14a06c1a;border-radius:12px;margin:1rem 0 0;padding:1rem 1.2rem}.cta__done{color:var(--ivory);background:#ffffff1f;margin-top:2.4rem;display:inline-block}.review-form{margin-top:1rem}.rate{border:0;gap:.2rem;margin:0;padding:0;display:flex}.rate legend{color:var(--ink-2);margin-bottom:.4rem;font-size:.78rem;font-weight:600}.rate button{color:var(--line-2);transition:color .2s, transform .3s var(--ease)}.rate button.is-on,.rate button:hover{color:var(--red);transform:scale(1.1)}.bag{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.bag__lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.line{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr auto;align-items:center;gap:1.2rem;padding:1.2rem 0;display:grid}.line__thumb{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(80% 70% at 50% 42%, #fff, var(--tone,var(--bg-2)) 82%);border-radius:14px;place-items:center;width:88px;display:grid;position:relative;overflow:hidden}.line__thumb img{object-fit:contain}.line__thumb svg{width:80%;height:auto}.line__info{justify-items:start;gap:.3rem;display:grid}.line__name{font-family:var(--font-display), serif;font-size:1.35rem;line-height:1.1}.line__name:hover{color:var(--red)}.line__price{color:var(--muted);font-size:.85rem}.line__end{justify-items:end;gap:.5rem;display:grid}.line__remove{color:var(--muted);font-size:.75rem;text-decoration:underline}.line__remove:hover{color:var(--red)}.summary{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:1.8rem;position:sticky;top:6rem}.summary--flat{position:static}.summary dl{gap:.6rem;margin:0;display:grid}.summary dl div{justify-content:space-between;font-size:.92rem;display:flex}.summary dd{margin:0}.summary__total{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.9rem;font-weight:700;font-size:1.1rem!important}.summary__hint{color:var(--red);margin:1rem 0 0;font-size:.8rem}.summary__cta{justify-content:center;width:100%;margin-top:1.4rem}.summary__more{text-align:center;color:var(--muted);margin-top:1rem;font-size:.82rem;text-decoration:underline;display:block}.summary__lines{gap:.8rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.summary__lines li{grid-template-columns:56px 1fr auto;align-items:center;gap:.8rem;font-size:.9rem;display:grid}.summary__lines .line__thumb{border-radius:10px;width:56px}.summary__lines small{color:var(--muted)}.summary address{color:var(--ink-2);font-style:normal}.summary--flat h2{margin-top:2rem}.checkout h2{font-family:var(--font-display), serif;margin:0;font-size:2rem;font-weight:400}.checkout__pay{justify-content:center;justify-self:stretch!important}.checkout__secure{color:var(--muted);text-align:center;margin:0;font-size:.78rem}.track{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 2.4rem;padding:0;list-style:none;display:grid}.track li{text-align:center;color:var(--muted);justify-items:center;gap:.5rem;font-size:.8rem;display:grid}.track i{border:1px solid var(--line-2);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.track .is-done{color:var(--ink)}.track .is-done i{border-color:var(--red);background:var(--red);color:var(--ivory)}.prose section{margin-top:3rem;scroll-margin-top:7rem}.prose p,.prose li{color:var(--ink-2)}.prose a{color:var(--red);text-decoration:underline}.prose .btn{color:var(--ivory);text-decoration:none}.steps{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:90px 1fr;align-items:center;gap:1rem;padding:1.2rem;display:grid}.step__art svg{width:100%;height:auto}.step small{color:var(--red);font-weight:700}.step h3{font-family:var(--font-display), serif;margin:.1rem 0 .2rem;font-size:1.4rem;font-weight:500}.step p{margin:0;font-size:.88rem}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem .6rem}.table th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.toasts{z-index:90;gap:.5rem;width:min(92vw,420px);display:grid;position:fixed;bottom:1.4rem;left:50%;translate:-50%}.toast{background:var(--ink);color:var(--ivory);animation:toastin .5s var(--ease);border-radius:14px;align-items:center;gap:.7rem;padding:.9rem 1.1rem;font-size:.88rem;display:flex;box-shadow:0 20px 40px -20px #00000080}.toast svg{color:#c8102e;flex:none}.toast span{flex:1}.toast__cta{letter-spacing:.12em;text-transform:uppercase;color:#c8102e;font-size:.75rem;font-weight:700}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes toastin{0%{opacity:0;transform:translateY(16px)}}@keyframes fadein{0%{opacity:0}}.contact .section__lede{max-width:520px}.contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(1.2rem,3vw,3rem);display:grid}.contact__info{border-top:1px solid var(--line);flex-direction:column;display:flex}.contact__item{border-bottom:1px solid var(--line);flex:1;grid-template-columns:auto 1fr;align-content:center;gap:1.3rem;padding:1.9rem 0;display:grid}.contact__icon{border:1px solid var(--line-2);width:3.2rem;height:3.2rem;color:var(--red);background:#fff;border-radius:50%;place-items:center;display:grid}.contact__item h2{letter-spacing:.26em;text-transform:uppercase;color:var(--red);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.contact__item p,.contact__item address{max-width:32ch;color:var(--ink-2);text-wrap:balance;margin:0;font-style:normal}.contact__item .link-arrow{margin-top:1rem}.contact__value{font-family:var(--font-display), serif;overflow-wrap:anywhere;margin-top:.3rem;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2;transition:color .4s;display:inline-block}.contact__value:hover{color:var(--red)}.contact__map{min-height:clamp(340px,34vw,480px);box-shadow:0 40px 80px -50px #1e141673}.contact__guides{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.guide{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);transition:border-color .5s, background .5s, translate .6s var(--ease);padding:1.8rem 1.8rem 2rem;display:block;position:relative}.guide:hover{border-color:var(--red);background:#fff;translate:0 -4px}.guide small{letter-spacing:.26em;color:var(--red);font-size:.7rem;font-weight:700}.guide h3{font-family:var(--font-display), serif;margin:1.6rem 0 .3rem;font-size:1.6rem;font-weight:400;line-height:1.15}.guide p{color:var(--ink-2);margin:0;font-size:.92rem}.guide__arrow{color:var(--muted);transition:color .4s, translate .6s var(--ease);position:absolute;top:1.6rem;right:1.6rem}.guide:hover .guide__arrow{color:var(--red);translate:4px}@media (max-width:900px){.pdp,.reviews,.bag,.contact__grid,.contact__guides{grid-template-columns:1fr}.gallery,.summary{position:static}.page__head--hero{grid-template-columns:1fr}.page__art{display:none}.sort{margin-left:0}}@media (max-width:600px){.form__row,.form__grid,.steps{grid-template-columns:1fr}.line{grid-template-columns:72px 1fr}.line__thumb{width:72px}.line__end{grid-column:2;grid-auto-flow:column;place-items:center start;gap:1rem}.track li{font-size:.68rem}}.reviews__summary>.section__lede{margin:0 0 1.4rem}
