@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Montserrat:wght@300;400;500&display=swap";@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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{--navy:#365276;--muted:#6c82a0;--ice:#eaf3fa;--line:#d7e3ef;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Montserrat",Arial,sans-serif}html{scroll-behavior:smooth}body{color:var(--navy);font-family:var(--serif);background:#fff;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}.utility{background:#eef6fb;justify-content:space-between;align-items:center;height:32px;padding:0 max(50vw - 600px,25px);font-size:11px;display:flex}.utility span{align-items:center;gap:7px;display:flex}.utility svg{width:15px;height:15px}header{z-index:20;background:#fffffffa;border-bottom:1px solid #edf2f6;grid-template-columns:260px 1fr 160px;align-items:center;height:88px;padding:0 max(50vw - 600px,25px);display:grid;position:relative}.identity{background:0 0;border:0;align-items:center;gap:20px;padding:0;display:flex}.identity>b,.footerBrand b{font:500 25px var(--serif);letter-spacing:9px}.mark{background:radial-gradient(circle,#fff 35%,#d7e8f5e6);border:1px solid #cbddeb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:0 2px 8px #577d9f14}.mark span{font:44px/34px var(--serif)}.mark i{font-size:9px;font-style:normal}nav{justify-content:center;gap:42px;display:flex}nav button,.tools button,.menu{background:0 0;border:0}.tools{justify-content:flex-end;align-items:center;gap:25px;display:flex}.tools svg{stroke-width:1.3px;width:23px;height:23px}.tools button{position:relative}.tools sup{color:#fff;font:9px var(--sans);background:#6d89ad;border-radius:50%;padding:3px 6px;position:absolute;bottom:-3px;right:-8px}.menu{display:none}.hero{height:330px;position:relative;overflow:hidden}.heroText{text-align:center;width:310px;position:absolute;top:29px;left:max(50vw - 450px,16%)}.heroText>span{font-size:13px}.heroText h1{font:500 38px/1.05 var(--serif);margin:5px 0 24px}.heroText p{margin-bottom:24px;font-size:15px;line-height:1.25}.heroText button{color:#fff;font:500 11px var(--sans);letter-spacing:.3px;background:#5f7fa7;border:0;border-radius:3px;padding:14px 36px;box-shadow:0 4px 12px #314e712e}.shell{max-width:1200px;margin-inline:auto}.categoryGrid{z-index:2;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-2px;display:grid;position:relative}.categoryGrid article{cursor:pointer;background:#f4f8fb;border:3px solid #fff;border-radius:8px;height:155px;position:relative;overflow:hidden;box-shadow:0 3px 12px #3b587714}.categoryGrid article>img{filter:saturate(.5)brightness(1.06);transition:all .45s}.categoryGrid article:after{content:"";background:linear-gradient(90deg,#fafdfff5 0%,#fafdffb3 41%,#0000 72%);position:absolute;inset:0}.categoryGrid article>div{z-index:2;position:absolute;top:35px;left:19px}.categoryGrid h2{font:500 17px/1.1 var(--serif);letter-spacing:1.4px;width:125px;margin:0}.categoryGrid i{margin:6px 26px;font-size:9px;font-style:normal;display:block}.categoryGrid button{background:0 0;border:0;border-bottom:1px solid #778fa9;padding:0;font-size:11px}.categoryGrid article>span{z-index:2;font:8px var(--sans);opacity:0;position:absolute;top:7px;right:8px}.storyTrust{background:linear-gradient(105deg,#fafcfef7,#eff7fce6),url(/velora-hero.png) 50%/cover;border-radius:6px;grid-template-columns:43% 57%;height:158px;margin-top:20px;display:grid;overflow:hidden;box-shadow:0 3px 14px #4564840f}.storyCopy{padding:22px 0 18px 98px}.storyCopy h2{font:500 26px var(--serif);margin:0}.storyCopy i{margin-left:82px;font-size:9px;font-style:normal}.storyCopy p{margin:4px 0;font-size:12px;line-height:1.42}.trust{text-align:center;grid-template-columns:repeat(4,1fr);align-items:center;padding-right:55px;display:grid}.trust div{flex-direction:column;align-items:center;gap:8px;display:flex}.trust svg{stroke-width:1.2px;width:28px;height:28px}.trust b{font:500 10px/1.25 var(--serif);letter-spacing:.3px}.best{padding:20px 28px 18px}.bestHead{grid-template-columns:1fr auto 1fr;align-items:center;height:34px;display:grid}.bestHead h2{font:500 26px var(--serif);margin:0;position:relative}.bestHead h2 i{text-align:center;font-size:8px;font-style:normal;display:block}.bestHead button{font:500 9px var(--sans);letter-spacing:.4px;background:0 0;border:0;justify-self:end}.productGrid{grid-template-columns:repeat(5,1fr);gap:23px;margin-top:10px;display:grid}.productImage{background:#f5f8fb;border-radius:6px;height:125px;position:relative;overflow:hidden}.productImage button{background:0 0;border:0;padding:0;position:absolute;top:7px;right:8px}.productImage svg{width:19px;height:19px}.productImage .liked{color:#7c97b5}.product h3{font:500 13px var(--serif);color:#243d60;margin:6px 0 0}.product p{font:500 11px var(--sans);margin:1px 0}footer{background:linear-gradient(100deg,#f7fbfef2,#ffffffeb,#ebf5fbf0),url(/velora-hero.png) 50%/cover;border-top:1px solid #e8f0f6;padding:23px 0 8px}.footerInner{grid-template-columns:1.5fr repeat(4,1fr);gap:45px;max-width:1200px;margin:auto;display:grid}.footerBrand>div{align-items:center;gap:20px;display:flex}.footerBrand .mark{width:70px;height:70px}.footerBrand p,footer>p,.footerInner>div>p{font-size:11px;line-height:1.5}.footerBrand>span{gap:17px;display:flex}.footerBrand svg{width:17px}.footerInner h3{font:500 10px var(--serif);margin:8px 0 10px}.footerInner a{margin:5px 0;font-size:10px;display:block}.footerInner form{border:1px solid #bfcddd;border-radius:3px;height:26px;display:flex;overflow:hidden}.footerInner input{border:0;width:100%;min-width:0;padding:6px;font-size:9px}.footerInner form button{color:#fff;background:#5b779d;border:0;width:33px}.copyright{text-align:center;margin:12px 0 0!important}.toast{color:#fff;z-index:50;font:10px var(--sans);background:#365276;padding:13px 20px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #2a436040}@media (max-width:1000px){.utility{padding:0 20px}.utility span:nth-child(2){display:none}header{grid-template-columns:210px 1fr 110px;padding:0 20px}nav{gap:15px}nav button{font-size:11px}.heroText{left:7%}.shell{margin-inline:20px}.categoryGrid{gap:10px}.storyCopy{padding-left:30px}.trust{padding-right:15px}.footerInner{gap:20px;margin-inline:20px}}@media (max-width:720px){.utility{font-size:9px}.utility span:last-child{display:none}header{grid-template-columns:40px 1fr 90px;height:74px}.menu{padding:0;display:block}.menu svg{width:24px}.identity{justify-self:center}.identity .mark{width:48px;height:48px}.mark span{font-size:31px}.identity>b{letter-spacing:6px;font-size:18px}.tools{gap:12px}.tools button:nth-child(2){display:none}.tools svg{width:20px}nav{background:#fff;flex-direction:column;align-items:center;padding:24px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 12px 20px #324b6414}nav.open{display:flex}.hero{height:430px}.hero>img{object-position:66% center}.heroText{text-align:left;width:235px;top:35px;left:18px}.heroText h1{font-size:34px}.heroText p{font-size:13px}.heroText button{padding:12px 18px;font-size:9px}.categoryGrid{grid-template-columns:1fr 1fr;margin-top:12px}.categoryGrid article{height:145px}.storyTrust{grid-template-columns:1fr;height:auto}.storyCopy{padding:28px}.trust{grid-template-columns:1fr 1fr;gap:28px;padding:20px}.best{padding-inline:0}.bestHead{grid-template-columns:1fr auto}.bestHead span{display:none}.bestHead h2{font-size:24px}.bestHead button{font-size:7px}.productGrid{grid-template-columns:1fr 1fr;gap:20px 12px}.productImage{height:165px}.footerInner{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.copyright{margin-top:22px!important}}@media (max-width:430px){.utility{justify-content:center}.heroText{background:#ffffffb8;border-radius:4px;width:250px;padding:16px;top:45px;left:12px}.categoryGrid{grid-template-columns:1fr}.categoryGrid article{height:150px}.productGrid{gap:18px 8px}.productImage{height:145px}.shell{margin-inline:12px}.footerInner{gap:28px 18px;margin-inline:18px}}.filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 22px;display:flex}.filters button{border:1px solid var(--line);font:9px var(--sans);text-transform:uppercase;letter-spacing:.5px;background:#fff;border-radius:20px;padding:7px 16px}.filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.product{position:relative}.productImage{border:0;width:100%;padding:0;display:block}.productImage .fav{z-index:2;position:absolute;top:7px;right:8px}.productImage .fav svg{width:19px;height:19px}.productImage>i{font:500 8px var(--sans);text-transform:uppercase;opacity:0;background:#ffffffeb;padding:8px;font-style:normal;transition:all .25s;position:absolute;bottom:10px;left:12px;right:12px;transform:translateY(5px)}.productImage:hover>i{opacity:1;transform:none}.addMini{font:500 8px var(--sans);text-transform:uppercase;letter-spacing:.4px;background:0 0;border:0;border-bottom:1px solid #6e88a5;margin-top:7px;padding:3px 0}.empty{text-align:center;padding:40px;font-size:15px}.backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c2d4059;border:0;position:fixed;inset:0}.drawer{z-index:61;background:#fff;width:min(440px,94vw);padding:28px;animation:.3s slideIn;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px #182a3c26}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.drawerHead h2{font:500 28px var(--serif);margin:0}.drawerHead button,.modalClose{background:0 0;border:0}.drawerHead svg,.modalClose svg{width:22px;height:22px}.searchPanel>div:first-child{border-bottom:1px solid #9eb2c5;align-items:center;gap:10px;margin:26px 0;display:flex}.searchPanel input{width:100%;font:13px var(--sans);border:0;outline:0;padding:12px 0}.searchPanel>p{font:9px var(--sans);text-transform:uppercase}.searchPanel>button{text-align:left;background:#f8fbfd;border:0;grid-template-columns:62px 1fr 20px;align-items:center;gap:14px;width:100%;margin:8px 0;padding:8px;display:grid}.searchPanel>button img{width:62px;height:62px}.searchPanel>button small{font:10px var(--sans);margin-top:5px}.emptyCart button,.checkout{color:#fff;font:500 9px var(--sans);text-transform:uppercase;letter-spacing:.5px;background:#5f7fa7;border:0;padding:13px 20px}.cartItem small{font:10px var(--sans)}.quantity{border:1px solid var(--line);align-items:center;width:max-content;margin-top:12px;display:flex}.quantity button{background:#f7fafc;border:0;padding:4px}.quantity svg{width:12px}.quantity b{font:10px var(--sans);padding:0 12px}.remove{background:0 0;border:0;align-self:start}.remove svg{width:17px}.cartPanel>.checkout{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.cartPanel>.checkout svg{width:16px}.cartPanel>p{text-align:center;font:8px var(--sans);color:var(--muted)}.productModal{z-index:62;background:#fff;grid-template-columns:1fr 1fr;width:min(880px,92vw);max-height:90vh;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #16283a38}.modalClose{z-index:2;background:#ffffffe6;border-radius:50%;width:38px;height:38px;position:absolute;top:15px;right:15px}.modalImage{background:#f2f7fa;min-height:500px}.modalCopy{flex-direction:column;justify-content:center;padding:64px 50px;display:flex}.modalCopy>span{font:500 9px var(--sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.modalCopy h2{font:500 36px var(--serif);margin:12px 0}.modalCopy h3{font:500 16px var(--sans);margin:0 0 24px}.modalCopy>p{color:#617893;font-size:15px;line-height:1.6}.modalCopy ul{color:#617893;padding-left:18px;font-size:12px;line-height:1.9}.modalCopy .checkout{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.modalCopy .checkout svg{width:17px}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@media (max-width:720px){.drawer{padding:22px}.productModal{grid-template-columns:1fr;max-height:92vh;top:4%;transform:translate(-50%)}.modalImage{min-height:310px}.modalCopy{padding:32px 24px}.modalCopy h2{font-size:30px}.filters{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.filters button{white-space:nowrap}.addMini{font-size:7px}.productImage>i{display:none}}:root{--navy:#061c3f;--muted:#6d7480;--ice:#f7f6f2;--line:#e7e1d4;--gold:#b89447;--gold-light:#d3bc83}body{color:var(--navy);background:#fff}.utility{background:var(--navy);color:#fff;height:30px;font:400 9px var(--sans);letter-spacing:.35px}.utility svg{color:var(--gold-light)}header{border-bottom:1px solid #eee9df;grid-template-columns:260px 1fr 160px;height:96px}.identity>b,.footerBrand b{color:var(--gold);letter-spacing:8px;font-size:27px}.identity .mark{box-shadow:none;filter:sepia(.75)saturate(.85)hue-rotate(355deg);border-color:#d7c99f}nav button{font:500 10px var(--sans);letter-spacing:.35px;position:relative}nav button:after{content:"";background:var(--gold);height:1px;transition:all .25s;position:absolute;bottom:-12px;left:15%;right:15%;transform:scaleX(0)}nav button:hover:after{transform:scaleX(1)}.tools svg{color:var(--navy)}.tools sup{background:var(--navy)}.hero{height:420px}.hero>img{object-position:center}.heroText{text-align:left;width:390px;top:72px;left:max(50vw - 600px,7%)}.heroText>svg{color:var(--gold);margin-left:36px}.heroText h1{font:500 52px/.95 var(--serif);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 22px}.heroText h1 em{color:var(--gold);font-style:normal}.heroText p{font:400 13px/1.55 var(--sans);color:#26354b}.heroText button,.emptyCart button,.checkout{background:var(--navy);border:1px solid var(--navy);border-radius:1px;padding:14px 25px;transition:all .25s}.heroText button:hover,.checkout:hover{background:var(--gold);border-color:var(--gold)}.categoryGrid{gap:16px;margin-top:34px}.categoryGrid article{height:230px;box-shadow:none;background:#f8f7f4;border:0;border-radius:2px}.categoryGrid article:after{display:none}.categoryGrid article>img{filter:saturate(.72)brightness(1.05);object-fit:cover;height:175px}.categoryGrid article>div{text-align:center;padding:10px;position:static}.categoryGrid h2{width:auto;color:var(--navy);font-size:17px}.categoryGrid article>div>svg{display:none}.categoryGrid button{font:9px var(--sans);color:#485064;border:0}.categoryGrid article:hover>img{transform:scale(1.025)}.storyTrust{max-width:none;height:270px;box-shadow:none;background:linear-gradient(115deg,#061c3f,#0b3b74);border-radius:0;grid-template-columns:43% 57%;margin:28px 0 0}.storyCopy{color:#fff;padding:38px max(50vw - 600px,6%)}.storyCopy small{font:500 9px var(--sans);letter-spacing:1px;color:var(--gold-light)}.storyCopy h2{text-transform:uppercase;margin:12px 0 7px;font-size:32px;line-height:1.05}.storyCopy>svg{color:var(--gold)}.storyCopy p{font:300 11px/1.6 var(--sans);max-width:430px}.trust{color:#fff;background:linear-gradient(#061c3f2e,#061c3f1f),url(/velora-hero-navy-gold.png) 100%/cover;padding:35px max(50vw - 600px,5%) 35px 4%}.trust div{background:#061c3fc7;justify-content:center;min-height:110px;padding:16px 8px}.trust svg{color:var(--gold-light)}.best{padding-top:30px}.bestHead h2{text-transform:uppercase;font-size:30px}.bestHead h2 svg,.bestHead button{color:var(--gold)}.filters button{border-color:#d8c89e;border-radius:1px}.filters button.active{background:var(--navy);border-color:var(--navy)}.productImage{background:#f8f7f3;border-radius:2px;height:170px}.productImage img{filter:saturate(.72)brightness(1.04)}.product h3{color:var(--navy)}.product p{color:var(--gold);font-weight:500}.addMini{border-color:var(--gold);color:var(--navy)}footer{background:var(--navy);color:#fff;border-top:5px solid var(--gold);padding-top:28px}.footerBrand .mark{filter:sepia(.8)saturate(.8);border-color:var(--gold)}.footerBrand b,.footerInner h3{color:var(--gold-light)}.footerInner form{border-color:#bba66e}.footerInner form button{background:var(--gold);color:#fff}.toast{background:var(--navy);border-left:4px solid var(--gold)}@media (max-width:1000px){.heroText{left:6%}.storyCopy{padding-left:35px}.trust{padding-right:20px}}@media (max-width:720px){header{height:78px}.identity>b{color:var(--gold)}nav{top:78px}.hero{height:430px}.hero>img{object-position:62% center}.heroText{width:300px;top:52px;left:18px}.heroText h1{font-size:38px}.heroText p{font-size:11px}.categoryGrid{margin-top:20px}.categoryGrid article{height:205px}.categoryGrid article>img{height:150px}.storyTrust{grid-template-columns:1fr;height:auto}.storyCopy{padding:35px 26px}.trust{grid-template-columns:1fr 1fr;gap:12px;padding:24px}.productImage{height:175px}footer{padding-top:25px}}@media (max-width:430px){.utility span:nth-child(2){text-align:center;display:block}.utility span:first-child{display:none}.heroText{border-left:3px solid var(--gold);background:#ffffffe0;width:275px;padding:18px}.heroText h1{font-size:34px}.categoryGrid{grid-template-columns:1fr 1fr}.categoryGrid article{height:185px}.categoryGrid article>img{height:132px}.categoryGrid h2{font-size:14px}.trust div{min-height:100px}.bestHead h2{font-size:22px}}html{scroll-padding-top:110px;font-size:16px}body{overflow-x:hidden}.heroText p{max-width:360px;font:400 15px/1.6 var(--sans);color:#26354b}.categoryGrid article{outline:none}.categoryGrid article:focus-visible{box-shadow:0 0 0 3px #b8944759}.categoryGrid article>div>span{border-bottom:1px solid var(--gold);font:500 12px/1.5 var(--sans);color:#485064;margin-top:5px;display:inline-block}.storyCopy p{max-width:500px;font:300 14px/1.65 var(--sans)}.trust b{font:500 12px/1.35 var(--sans)}.product h3{font:500 17px/1.25 var(--serif);margin:11px 0 5px}.product .productDescription{color:#4c5d73;min-height:4.2em;font:400 14px/1.5 var(--sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.product .price{color:var(--gold);font:500 14px/1.4 var(--sans);margin:0}.addMini{min-height:40px;font:500 11px/1.2 var(--sans);margin-top:9px;padding:9px 0}.footerBrand p,.footerInner>div>p,footer>p{font:400 13px/1.55 var(--sans)}.footerInner h3{font:500 12px/1.3 var(--sans);letter-spacing:.45px}.footerInner a{font:400 12px/1.45 var(--sans);margin:8px 0}.footerInner form{height:40px}.footerInner input{font:400 12px var(--sans);padding:10px}.copyright{font-size:11px}.modalCopy>p{font:400 16px/1.65 var(--sans)}.modalCopy ul{font:400 14px/1.9 var(--sans)}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}@media (max-width:1000px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productImage{aspect-ratio:1/1.05;height:auto}.footerInner{grid-template-columns:1.25fr repeat(4,1fr)}}@media (max-width:720px){html{scroll-padding-top:82px}.utility{letter-spacing:.25px;height:30px;padding-inline:12px;font-size:10px}.utility span:nth-child(2){text-align:center;display:block}.utility span:first-child,.utility span:last-child{display:none}header{z-index:40;grid-template-columns:42px minmax(0,1fr) 86px;height:76px;padding:0 14px;position:sticky;top:0}.menu{justify-content:flex-start;align-items:center;min-width:44px;min-height:44px;display:flex}.identity{gap:10px;max-width:100%}.identity .mark{flex:0 0 46px;width:46px;height:46px}.identity>b{letter-spacing:5px;font-size:19px}.tools{gap:4px}.tools button{justify-content:center;align-items:center;min-width:40px;min-height:44px;display:flex}.tools button:nth-child(2){display:none}.tools sup{bottom:4px;right:1px}nav{max-height:calc(100dvh - 76px);padding:18px 20px calc(28px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee9df;align-items:stretch;gap:0;display:none;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #061c3f21}nav.open{display:flex}nav button{text-align:left;letter-spacing:.6px;border-bottom:1px solid #eee9df;min-height:52px;padding:14px 4px;font-size:14px}nav button:after{display:none}.hero{height:490px}.hero>img{object-position:64% center}.hero:after{content:"";background:linear-gradient(#0000,#020f2247);position:absolute;inset:35% 0 0}.heroText{border-left:3px solid var(--gold);text-align:left;z-index:2;background:#ffffffed;width:auto;padding:21px 20px;inset:auto 16px 18px;box-shadow:0 12px 30px #061c3f29}.heroText>svg{margin-left:0}.heroText h1{margin:6px 0 13px;font-size:37px;line-height:.98}.heroText p{max-width:none;margin:0 0 17px;font-size:15px;line-height:1.55}.heroText button{width:100%;min-height:46px;font-size:11px}.shell{margin-inline:14px}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.categoryGrid article{height:auto;min-height:192px}.categoryGrid article>img{height:136px}.categoryGrid article>div{padding:12px 7px}.categoryGrid h2{letter-spacing:.75px;font-size:15px;line-height:1.2}.categoryGrid article>div>span{font-size:11px}.storyTrust{grid-template-columns:1fr;height:auto;margin-top:24px}.storyCopy{padding:34px 22px}.storyCopy h2{font-size:31px;line-height:1.08}.storyCopy p{margin-top:11px;font-size:16px;line-height:1.65}.trust{background-position:50%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.trust div{min-height:116px;padding:16px 8px}.trust b{font-size:11px}.best{padding:32px 0 28px}.bestHead{grid-template-columns:1fr;height:auto}.bestHead h2{font-size:28px}.bestHead button{justify-self:start;min-height:36px;margin-top:4px;font-size:11px}.filters{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:14px -14px 23px;padding:2px 14px 8px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{white-space:nowrap;scroll-snap-align:start;min-height:42px;padding:9px 17px;font-size:11px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;margin-top:0}.productImage{aspect-ratio:1/1.12;height:auto}.product h3{margin-top:10px;font-size:17px}.product .productDescription{-webkit-line-clamp:3;min-height:4.35em;font-size:14px;line-height:1.45}.product .price{font-size:14px}.addMini{border:1px solid var(--navy);width:100%;min-height:44px;padding:9px 7px;font-size:11px}.addMini:active{background:var(--navy);color:#fff}.drawer{width:100vw;max-width:none;padding:20px 18px calc(24px + env(safe-area-inset-bottom))}.drawerHead h2{font-size:30px}.drawerHead button{min-width:44px;min-height:44px}.searchPanel input{font-size:16px}.searchPanel>button{grid-template-columns:70px 1fr 24px;min-height:88px}.searchPanel>button img{width:70px;height:70px}.searchPanel>button b{font-size:18px}.cartItem{grid-template-columns:84px 1fr 36px}.cartItem>img{width:84px;height:96px}.quantity button,.remove{min-width:38px;min-height:38px}.cartPanel>.checkout{min-height:48px;font-size:11px}.productModal{grid-template-columns:1fr;width:100vw;max-height:100dvh;inset:0;overflow:auto;transform:none}.modalClose{top:calc(12px + env(safe-area-inset-top));width:44px;height:44px;position:fixed;right:14px}.modalImage{height:43dvh;min-height:290px}.modalCopy{padding:30px 20px calc(28px + env(safe-area-inset-bottom))}.modalCopy h2{margin:9px 0;font-size:32px}.modalCopy h3{margin-bottom:17px;font-size:17px}.modalCopy>p{font-size:16px;line-height:1.6}.modalCopy ul{font-size:14px}.modalCopy .checkout{min-height:48px;font-size:11px}footer{padding-top:30px}.footerInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-inline:20px}.footerBrand{grid-column:1/-1}.footerBrand p,.footerInner>div>p{font-size:14px}.footerInner h3{font-size:13px}.footerInner a{min-height:24px;font-size:13px}.footerInner form{height:44px}.footerInner input{font-size:14px}.copyright{padding:0 18px;font-size:11px}.toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));text-align:center;font-size:12px;left:12px}}@media (max-width:430px){.identity>b{letter-spacing:4px;font-size:17px}.hero{height:470px}.heroText{width:auto;padding:18px;bottom:14px;left:12px;right:12px}.heroText h1{font-size:33px}.heroText p{font-size:15px}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryGrid article{min-height:182px}.categoryGrid article>img{height:126px}.bestHead h2{font-size:27px}.footerInner{grid-template-columns:1fr}.footerBrand{grid-column:auto}.product .productDescription{-webkit-line-clamp:4;min-height:5.8em}}@media (max-width:350px){.identity .mark{display:none}.categoryGrid,.productGrid{grid-template-columns:1fr}.categoryGrid article>img{height:180px}.product .productDescription{-webkit-line-clamp:3;min-height:0}}.modalMedia{background:#f7f1e9;flex-direction:column;min-width:0;display:flex}.modalMedia .modalImage{flex:1;min-height:430px}.modalThumbs{justify-content:center;gap:10px;padding:12px 16px 16px;display:flex}.modalThumbs button{opacity:.68;background:#fff;border:1px solid #0000;width:66px;height:78px;padding:2px}.modalThumbs button.active{border-color:var(--gold);opacity:1}.modalThumbs img{object-fit:cover}@media (max-width:720px){.modalMedia .modalImage{height:43dvh;min-height:290px}.modalThumbs{padding:10px 12px 12px}.modalThumbs button{width:58px;height:68px}}.tools sup{min-width:0;color:var(--gold);font:600 12px/1 var(--sans);background:0 0;border-radius:0;padding:0;top:2px;bottom:auto;right:-1px}.checkoutModal{z-index:63;border-top:4px solid var(--gold);background:#fff;width:min(980px,94vw);max-height:92vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #061c3f47}.checkoutHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:30px 34px 24px;display:flex}.checkoutHead small{font:600 10px var(--sans);letter-spacing:1.3px;color:var(--gold)}.checkoutHead h2{font:500 34px var(--serif);margin:5px 0 0}.checkoutHead button{background:#f7f6f2;border:0;place-items:center;width:44px;height:44px;display:grid}.checkoutHead svg{width:21px;height:21px}.checkoutSteps{border-bottom:1px solid var(--line);background:#faf7f2;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:17px 34px;list-style:none;display:grid}.checkoutSteps li{color:#92857a;font:500 10px/1 var(--sans);letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:9px;display:flex;position:relative}.checkoutSteps li:not(:last-child):after{content:"";background:var(--pearl-line);height:1px;position:absolute;top:50%;left:70px;right:18px}.checkoutSteps span{border:1px solid var(--pearl-line);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.checkoutSteps .done,.checkoutSteps .active{color:var(--ink)}.checkoutSteps .done span{background:var(--ink);border-color:var(--ink);color:#fff}.checkoutSteps .active span{border-color:var(--champagne);background:var(--champagne);box-shadow:inset 0 0 0 5px #fff}.checkoutLayout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);display:grid}.checkoutLayout form{padding:28px 34px 32px}.checkoutLayout label{font:500 12px var(--sans);color:var(--navy);flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.checkoutLayout label>span{color:var(--muted);font-weight:400}.checkoutLayout input,.checkoutLayout textarea{width:100%;font:400 15px/1.35 var(--sans);background:#fff;border:1px solid #d9d7d0;border-radius:0;outline:0;padding:13px 14px}.checkoutLayout input:focus,.checkoutLayout textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #b894471f}.orderNotice{border-left:3px solid var(--gold);background:#f7f6f2;gap:12px;padding:13px 14px;display:flex}.orderNotice svg{width:25px;height:25px;color:var(--gold);flex:0 0 25px}.orderNotice p{font:400 12px/1.55 var(--sans);color:#485064;margin:0}.confirmOrder{background:var(--navy);color:#fff;width:100%;min-height:50px;font:600 11px var(--sans);letter-spacing:.65px;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.confirmOrder:hover{background:var(--gold)}.checkoutPolicy{text-align:center;font:400 10px/1.55 var(--sans);color:var(--muted);margin:12px 0 0}.orderSuccess{z-index:64;border-top:4px solid var(--gold);text-align:center;background:#fff;flex-direction:column;align-items:center;width:min(460px,92vw);padding:44px 34px 36px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #061c3f47}.orderSuccess>svg{color:#2f7d59;width:54px;height:54px;margin-bottom:15px}.orderSuccess>small{font:600 10px var(--sans);letter-spacing:1.8px;color:var(--gold)}.orderSuccess h2{font:400 35px/1.1 var(--serif);color:var(--navy);margin:8px 0 10px}.orderSuccess p{font:400 15px/1.55 var(--sans);color:#485064;margin:0 0 14px}.orderSuccess>strong{font:600 13px var(--sans);letter-spacing:.8px;color:var(--navy);background:#f7f6f2;margin-bottom:22px;padding:8px 13px;display:block}.orderSuccess>a{color:#fff;width:100%;min-height:52px;font:600 12px var(--sans);letter-spacing:.5px;text-transform:uppercase;background:#1f8f5f;justify-content:center;align-items:center;gap:9px;display:flex}.orderSuccess>a:hover{background:#17734c}.orderSuccess>a svg{width:22px;height:22px}.orderSuccess em{font:400 11px/1.5 var(--sans);color:var(--muted);margin-top:14px}.successClose{color:var(--navy);background:0 0;border:0;position:absolute;top:14px;right:14px}.successClose svg{width:24px;height:24px}.productActions{gap:10px;margin-top:20px;display:grid}.productActions .checkout,.productActions .buyNow{width:100%;min-height:50px;font:600 11px var(--sans);letter-spacing:.55px;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0;padding:14px 20px;display:flex}.productActions .buyNow{border:1px solid var(--navy);background:var(--navy);color:#fff}.productActions .buyNow:hover{border-color:var(--gold);background:var(--gold)}.productActions .checkout{border:1px solid var(--navy);color:var(--navy);background:#fff}.productActions .checkout:hover{border-color:var(--gold);color:var(--gold);background:#fff}.productActions svg{width:18px;height:18px}.formSectionTitle{font:500 22px/1 var(--serif);margin:0 0 16px}.deliveryTitle{margin-top:27px}.paymentChoice{border:1px solid var(--pearl-line);background:#fbf8f4;grid-template-columns:18px 1fr 24px;align-items:center;gap:11px;margin:22px 0 14px;padding:15px 16px;display:grid}.paymentRadio{border:5px solid var(--ink);background:#fff;border-radius:50%;width:17px;height:17px}.paymentChoice div{flex-direction:column;gap:4px;display:flex}.paymentChoice small{color:var(--muted);font:400 10px/1.4 var(--sans)}.paymentChoice>svg{stroke-width:1.3px;width:22px;height:22px;color:var(--gold)}.orderSummary{border-left:1px solid var(--line);background:#f8f7f3;padding:28px 28px 30px}.orderSummary>h3{font:500 23px var(--serif);margin:0 0 16px}.orderSummary span{flex-direction:column;min-width:0;display:flex}.orderSummary span b{font:500 14px/1.25 var(--serif)}.orderSummary span small{font:400 10px var(--sans);color:var(--muted);margin-top:4px}.orderSummary strong{font:500 11px var(--sans);white-space:nowrap}.orderSummary>small{font:400 10px var(--sans);color:var(--muted)}@media (max-width:720px){.checkoutModal{border-top-width:3px;width:100vw;max-height:100dvh;inset:0;transform:none}.checkoutHead{z-index:2;background:#fff;padding:20px 18px 16px;position:sticky;top:0}.checkoutHead h2{font-size:28px}.checkoutSteps{padding:14px 18px}.checkoutSteps li{letter-spacing:.2px;gap:6px;font-size:8px}.checkoutSteps li:not(:last-child):after{left:55px;right:8px}.checkoutSteps span{width:22px;height:22px}.checkoutLayout{flex-direction:column;display:flex}.checkoutLayout form{padding:22px 18px calc(30px + env(safe-area-inset-bottom));order:2}.fieldRow{grid-template-columns:1fr}.orderSummary{border-left:0;border-bottom:1px solid var(--line);order:1;padding:20px 18px}.checkoutLayout input,.checkoutLayout textarea{font-size:16px}.confirmOrder{min-height:52px;font-size:12px}.checkoutPolicy{font-size:11px}.orderSuccess{padding:40px 22px 30px}.orderSuccess h2{font-size:31px}.orderSuccess>a{min-height:56px;font-size:12px}.productActions .checkout,.productActions .buyNow{min-height:54px;font-size:12px}}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.productImage{aspect-ratio:1055/1491;background:#fbfcfe;height:auto}.productImage img,.modalImage img{object-fit:contain;filter:none}.product h3{text-align:center}.product .productDescription{text-align:center;max-width:32rem;margin-inline:auto}.addMini{text-align:center;width:100%;display:block}.modalImage{background:#fbfcfe}@media (max-width:720px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.productImage{aspect-ratio:1055/1491}.product .productDescription{-webkit-line-clamp:4;min-height:5.8em}}@media (max-width:350px){.productGrid{grid-template-columns:1fr}.product .productDescription{min-height:0}}:root{--pearl:#f7f2eb;--pearl-2:#efe5da;--champagne:#c7a991;--ink:#1c1916;--soft-ink:#665b53;--pearl-line:#d9cec2;--gold:#a8866a;--navy:#1c1916;--muted:#766a61;--line:#ded4ca}body{background:var(--pearl);color:var(--ink)}.pearlAnnouncement{color:#fff;height:26px;font:500 9px/1 var(--sans);letter-spacing:1.5px;background:#191714;justify-content:center;align-items:center;display:flex}.pearlHeader{border-bottom:1px solid var(--pearl-line);background:#faf7f2f7;grid-template-columns:1fr auto 1fr auto;align-items:center;height:86px;padding:0 clamp(24px,4vw,72px);display:grid}.pearlNav{align-items:center;gap:32px;display:flex}.pearlNav button{color:var(--ink);font:500 10px/1 var(--sans);letter-spacing:.65px;background:0 0;border:0}.pearlNav button:hover{color:var(--gold)}.pearlNavLeft{justify-content:flex-start}.pearlNavRight{justify-content:flex-end;padding-right:26px}.pearlIdentity{text-align:center;background:0 0;border:0;min-width:220px}.pearlIdentity b{font:500 34px/.9 var(--serif);letter-spacing:9px;display:block}.pearlIdentity span{font:500 7px/1 var(--sans);letter-spacing:5px;margin-top:9px;display:block}.pearlIdentity svg{width:10px;height:10px;margin:7px auto 0}.pearlHeader .tools{gap:16px}.pearlHeader .tools button{place-items:center;width:34px;height:38px;display:grid}.pearlHeader .tools svg{stroke-width:1.25px;width:19px;height:19px}.pearlHeader .tools sup{color:var(--ink);top:1px;right:-1px}.pearlHero{background:#ddc7b2;height:650px;position:relative;overflow:hidden}.pearlHero>img{object-position:center}.pearlHeroCard{z-index:2;background:#faf7f2f2;width:min(430px,38vw);padding:54px 48px 50px;position:absolute;top:78px;left:max(6vw,56px);box-shadow:0 18px 50px #34251a1c}.pearlHeroCard:after{content:"";border:1px solid #a8866a52;border-radius:50%;width:64px;height:64px;position:absolute;bottom:18px;right:18px}.pearlHeroCard small{font:500 9px/1 var(--sans);letter-spacing:1.4px;align-items:center;gap:9px;display:flex}.pearlHeroCard small svg{width:11px}.pearlHeroCard h1{font:500 clamp(36px,3.6vw,54px)/.98 var(--serif);letter-spacing:-1.4px;margin:28px 0 18px}.pearlHeroCard p{max-width:280px;color:var(--soft-ink);font:400 13px/1.65 var(--sans);margin:0 0 32px}.pearlHeroCard button{border:0;border-bottom:1px solid var(--ink);font:500 10px/1 var(--sans);letter-spacing:.8px;background:0 0;align-items:center;gap:38px;padding:9px 0;display:flex}.pearlHeroCard button svg{width:18px}.categoryRibbon{border-right:1px solid var(--pearl-line);border-bottom:1px solid var(--pearl-line);background:#fbf8f4;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto;display:grid}.categoryRibbon button{border:0;border-left:1px solid var(--pearl-line);text-align:left;background:0 0;grid-template-columns:44px 1fr 20px;align-items:center;gap:16px;min-height:128px;padding:24px 34px;display:grid}.categoryRibbon button:hover{background:#f1e9df}.categoryRibbon button>svg:first-child{stroke-width:1px;width:35px;height:35px}.categoryRibbon button>svg:last-child{width:18px}.categoryRibbon span{font:500 16px/1.15 var(--serif);letter-spacing:.8px}.pearlCatalogue{padding:78px 22px 84px}.catalogueTitle{text-align:center}.catalogueTitle small{font:500 9px/1 var(--sans);letter-spacing:2px;color:var(--gold)}.catalogueTitle h2{font:500 42px/1 var(--serif);margin:10px 0 4px}.catalogueTitle>svg{width:13px;margin:0 auto}.pearlCatalogue .filters{margin:24px 0 36px}.pearlCatalogue .filters button{border-color:var(--pearl-line);color:var(--soft-ink)}.pearlCatalogue .filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.pearlCatalogue .productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 20px}.pearlCatalogue .product{position:relative}.pearlCatalogue .productImage{aspect-ratio:3/4;background:#f0e9e1}.pearlCatalogue .productImage img{object-fit:cover}.pearlCatalogue .productImage:after{content:"";pointer-events:none;border:1px solid #3d2d2114;position:absolute;inset:0}.pearlCatalogue .productImage i{color:var(--ink);font:500 9px var(--sans);letter-spacing:1px;opacity:0;background:#faf7f2f0;padding:13px 15px;transition:all .25s;bottom:16px;left:16px;right:16px;transform:translateY(8px)}.pearlCatalogue .productImage:hover i{opacity:1;transform:none}.pearlCatalogue .fav{width:35px;height:35px;color:var(--ink);background:#faf7f2e0;top:14px;right:14px}.pearlCatalogue .product h3{font:500 20px/1.2 var(--serif);margin:14px 0 0}.pearlCatalogue .productDescription{display:none}.pearlCatalogue .addMini{border:0;border-bottom:1px solid var(--ink);width:auto;min-height:0;color:var(--ink);font:500 9px/1 var(--sans);letter-spacing:.8px;background:0 0;margin:8px auto 0;padding:6px 0 4px}.pearlCatalogue .addMini:hover{color:var(--gold);border-color:var(--gold)}.atelierStory{background:#eee4d8;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);min-height:510px;margin-bottom:0;display:grid}.atelierStory>img{object-fit:cover;height:100%;min-height:510px}.atelierCopy{flex-direction:column;justify-content:center;padding:58px 64px;display:flex}.atelierCopy>small{font:500 9px var(--sans);letter-spacing:1.8px;color:var(--gold)}.atelierCopy h2{font:500 44px/.98 var(--serif);margin:12px 0 10px}.atelierCopy>svg{width:13px;margin-bottom:18px}.atelierCopy>p{max-width:620px;color:var(--soft-ink);font:400 14px/1.75 var(--sans);margin:0}.atelierValues{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px;display:grid}.atelierValues span{grid-template-columns:28px 1fr;align-items:start;gap:7px 10px;display:grid}.atelierValues svg{stroke-width:1.1px;grid-row:1/3;width:25px;height:25px}.atelierValues b{font:500 9px/1.25 var(--sans);letter-spacing:.3px}.atelierValues em{font:400 10px/1.45 var(--sans);color:var(--soft-ink);font-style:normal}.serviceRibbon{border-top:1px solid var(--pearl-line);border-bottom:1px solid var(--pearl-line);background:#f8f3ed;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto;display:grid}.serviceRibbon>div{border-left:1px solid var(--pearl-line);grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;column-gap:13px;min-height:118px;padding:24px 28px;display:grid}.serviceRibbon svg{stroke-width:1.1px;grid-row:1/3;width:34px;height:34px}.serviceRibbon b{font:500 9px/1.3 var(--sans);letter-spacing:.4px}.serviceRibbon span{color:var(--soft-ink);font:400 10px/1.35 var(--sans);margin-top:4px}.whatsappBand{color:#f7f0e8;background:#181613;justify-content:space-between;align-items:center;gap:40px;padding:52px max(50vw - 600px,48px);display:flex}.whatsappBand span{font:500 9px var(--sans);letter-spacing:1.4px}.whatsappBand h2{font:500 31px/1 var(--serif);margin:5px 0 7px}.whatsappBand p{color:#d9cdc2;font:400 12px/1.55 var(--sans);margin:0}.whatsappBand a{color:#181613;min-width:300px;min-height:54px;font:500 10px var(--sans);letter-spacing:.6px;background:#f7f0e8;border-radius:30px;justify-content:center;align-items:center;gap:24px;display:flex}.whatsappBand a svg{width:18px}.pearlFooter{color:#eee5dc;background:#0f0e0d;padding-top:52px}.pearlFooter .footerInner{grid-template-columns:1.3fr repeat(4,1fr);gap:48px}.pearlFooter .footerBrand b{letter-spacing:8px;font-size:30px}.pearlFooter .footerBrand span{margin-top:22px}.pearlFooter .footerInner h3{color:#d0b9a4}.pearlFooter .footerInner a{color:#e4d9cf}.pearlFooter .footerInner form{border-color:#76675b}.pearlFooter .footerInner input{color:#fff}.pearlFooter .copyright{color:#9f9186;border-top-color:#2f2925}@media (max-width:900px){.pearlHeader{grid-template-columns:1fr auto 1fr;padding-inline:20px}.pearlNavLeft{display:none}.pearlNavRight{padding-right:10px}.pearlHero{height:580px}.pearlHeroCard{width:390px;padding:42px;top:64px;left:34px}.categoryRibbon button{grid-template-columns:32px 1fr 16px;padding:20px 18px}.categoryRibbon span{font-size:14px}.atelierCopy{padding:46px 36px}.atelierValues{grid-template-columns:1fr;gap:14px}.serviceRibbon{grid-template-columns:repeat(2,1fr)}.pearlFooter .footerInner{grid-template-columns:repeat(3,1fr)}.pearlFooter .footerBrand{grid-column:1/-1}}@media (max-width:720px){.pearlAnnouncement{letter-spacing:1px;height:28px;font-size:8px}.pearlHeader{grid-template-columns:44px 1fr 92px;height:72px;padding:0 12px;position:sticky;top:0}.pearlHeader .menu{place-items:center;display:grid}.pearlIdentity{min-width:0}.pearlIdentity b{letter-spacing:6px;font-size:26px}.pearlIdentity span{letter-spacing:3px;margin-top:6px;font-size:6px}.pearlIdentity svg{display:none}.pearlHeader .tools{gap:2px}.pearlHeader .tools button{width:42px}.pearlHeader .tools button:nth-child(2){display:none}.pearlHeader .pearlNavRight{border-top:1px solid var(--pearl-line);background:#faf7f2;align-items:stretch;max-height:calc(100dvh - 72px);padding:14px 18px 28px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 30px #2c211926}.pearlHeader .pearlNavRight.open{display:flex}.pearlHeader .pearlNavRight button{border-bottom:1px solid var(--pearl-line);text-align:left;min-height:52px}.pearlHero{height:610px}.pearlHero>img{object-position:61% center;height:400px}.pearlHeroCard{width:auto;padding:32px 26px 30px;inset:auto 18px 22px}.pearlHeroCard:after{width:48px;height:48px}.pearlHeroCard h1{margin:20px 0 14px;font-size:37px}.pearlHeroCard p{margin-bottom:21px;font-size:12px}.pearlHeroCard button{gap:22px}.categoryRibbon{grid-template-columns:repeat(2,1fr)}.categoryRibbon button{min-height:98px}.categoryRibbon span{font-size:13px}.pearlCatalogue{padding:56px 14px 64px}.catalogueTitle h2{font-size:34px}.pearlCatalogue .filters{margin:20px -14px 28px;padding-inline:14px}.pearlCatalogue .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.pearlCatalogue .product h3{font-size:17px}.pearlCatalogue .productImage i{display:none}.pearlCatalogue .addMini{font-size:8px}.atelierStory{grid-template-columns:1fr;margin-inline:14px}.atelierStory>img{height:300px;min-height:300px}.atelierCopy{padding:38px 25px 42px}.atelierCopy h2{font-size:36px}.atelierCopy>p{font-size:13px}.atelierValues{margin-top:30px}.serviceRibbon{grid-template-columns:repeat(2,1fr);margin-top:24px}.serviceRibbon>div{grid-template-columns:32px 1fr;min-height:108px;padding:18px 13px}.serviceRibbon svg{width:27px;height:27px}.whatsappBand{flex-direction:column;align-items:flex-start;padding:42px 24px}.whatsappBand h2{font-size:28px}.whatsappBand a{width:100%;min-width:0}.pearlFooter .footerInner{grid-template-columns:repeat(2,1fr);gap:30px 22px}.pearlFooter .footerBrand{grid-column:1/-1}}@media (max-width:380px){.pearlHeroCard h1{font-size:33px}.categoryRibbon button{padding:15px 10px}.categoryRibbon button>svg:first-child{width:28px}.pearlCatalogue .product h3{font-size:15px}}.pearlHeroCard:after{display:none}.pearlCatalogue .productMain{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pearlCatalogue .fav{border:0}.pearlFooter .footerInner a,.pearlFooter .footerInner>div>button,.pearlFooter .footerInner>div>span{color:#e4d9cf;text-align:left;font:400 12px/1.45 var(--sans);background:0 0;border:0;margin:8px 0;padding:0;display:block}.pearlFooter .footerInner>div>button:hover,.pearlFooter .footerInner a:hover{color:#fff}@media (min-width:901px){.pearlHeroCard{width:min(490px,43vw)}.pearlHeroCard h1{font-size:48px}}.ordersAdmin{min-height:100vh;color:var(--ink);font-family:var(--serif);background:#f4eee7}.adminHeader{border-bottom:1px solid var(--pearl-line);color:#f7f2eb;background:#11100e;justify-content:space-between;align-items:center;height:92px;padding:0 max(50vw - 620px,34px);display:flex}.adminBrand{text-align:center}.adminBrand b{font:500 27px/.9 var(--serif);letter-spacing:8px;display:block}.adminBrand span{font:500 6px/1 var(--sans);letter-spacing:4px;margin-top:8px;display:block}.adminHeader>div{font:400 11px/1 var(--sans);align-items:center;gap:22px;display:flex}.adminHeader>div>a{border:1px solid #554a41;align-items:center;gap:7px;padding:10px 14px;display:flex}.adminHeader>div>a svg{width:16px}.adminShell{max-width:1240px;margin:0 auto;padding:54px 28px 80px}.adminTitle{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.adminTitle small{color:var(--gold);font:500 9px/1 var(--sans);letter-spacing:1.8px}.adminTitle h1{font:500 48px/.95 var(--serif);margin:7px 0 3px}.adminTitle p{color:var(--muted);font:400 13px/1.5 var(--sans);margin:0}.adminTitle button{border:1px solid var(--pearl-line);min-height:42px;font:500 10px var(--sans);letter-spacing:.5px;background:#fbf8f4;align-items:center;gap:8px;padding:0 17px;display:flex}.adminTitle button svg{width:17px}.orderStats{grid-template-columns:repeat(4,1fr);gap:14px;margin:36px 0 28px;display:grid}.orderStats article{border:1px solid var(--pearl-line);background:#fbf8f4;align-items:center;gap:16px;min-height:105px;padding:22px;display:flex}.orderStats article>svg{width:30px;height:30px;color:var(--gold);stroke-width:1.2px}.orderStats span{flex-direction:column;display:flex}.orderStats small{font:500 9px var(--sans);letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.orderStats b{font:500 31px/1 var(--serif);margin-top:5px}.orderFilters{gap:7px;margin-bottom:22px;padding-bottom:3px;display:flex;overflow:auto}.orderFilters button{white-space:nowrap;border:1px solid var(--pearl-line);min-height:38px;font:500 10px var(--sans);background:#fbf8f4;padding:0 15px}.orderFilters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.ordersList{flex-direction:column;gap:15px;display:flex}.orderCard{border:1px solid var(--pearl-line);background:#fbf8f4}.orderCardHead{border-bottom:1px solid var(--pearl-line);background:#f8f3ed;justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;display:flex}.orderCardHead>div{align-items:center;gap:12px;display:flex}.orderCardHead>div>b{font:500 13px var(--sans);letter-spacing:.5px}.orderCardHead time{color:var(--muted);font:400 10px var(--sans)}.orderStatus{font:500 9px/1 var(--sans);letter-spacing:.45px;text-transform:uppercase;align-items:center;gap:6px;padding:7px 9px;display:flex}.orderStatus svg{width:14px;height:14px}.status-new{color:#7c5a36;background:#efe2d1}.status-confirmed{color:#374656;background:#e5e8eb}.status-shipping{color:#38566b;background:#e3e9ed}.status-delivered{color:#31583a;background:#e1ebe3}.status-cancelled{color:#7a3d35;background:#eee2df}.orderCardBody{grid-template-columns:1.05fr 1.15fr .75fr;gap:0;display:grid}.orderCardBody>section{padding:23px 22px}.orderCardBody>section+section{border-left:1px solid var(--pearl-line)}.customerInfo h2{font:500 23px/1.1 var(--serif);margin:0 0 13px}.customerInfo>a,.customerInfo>p{color:var(--soft-ink);font:400 12px/1.5 var(--sans);align-items:flex-start;gap:8px;margin:8px 0;display:flex}.customerInfo>a svg,.customerInfo>p svg{width:16px;height:16px;color:var(--gold);flex:0 0 16px;margin-top:1px}.customerInfo>button{color:var(--gold);font:500 9px var(--sans);letter-spacing:.4px;background:0 0;border:0;align-items:center;gap:5px;margin:4px 0 11px;padding:0;display:flex}.customerInfo>button svg{width:13px}.customerInfo blockquote{border-left:2px solid var(--champagne);color:var(--soft-ink);font:italic 13px/1.45 var(--serif);background:#f4eee7;margin:14px 0 0;padding:10px 12px}.orderedItems h3{font:500 18px var(--serif);margin:0 0 14px}.orderedItems p{font:400 12px/1.35 var(--sans);gap:8px;margin:8px 0;display:flex}.orderedItems p span{color:var(--gold)}.orderedItems p b{font-weight:500}.orderedItems>small{color:var(--muted);font:400 9px/1.4 var(--sans);margin-top:16px;display:block}.orderActions{flex-direction:column;gap:12px;display:flex}.orderActions label{font:500 9px var(--sans);letter-spacing:.5px;text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.orderActions select{border:1px solid var(--pearl-line);width:100%;height:42px;font:500 12px var(--sans);text-transform:none;background:#fff;padding:0 10px}.whatsappOrder{color:#fff;min-height:42px;font:500 9px var(--sans);letter-spacing:.6px;text-transform:uppercase;background:#1a1815;place-items:center;display:grid}.orderActions>span{font:500 9px var(--sans);text-align:center}.mailSent{color:#3e7048}.mailIssue{color:#915044}.adminLoading,.adminEmpty,.adminError{border:1px solid var(--pearl-line);text-align:center;min-height:260px;font:400 13px var(--sans);background:#fbf8f4;place-items:center;display:grid}.adminError{color:#833f35;background:#f7eae7;border-color:#d7b3ad;min-height:60px;margin-bottom:16px}.adminEmpty svg{width:42px;height:42px;color:var(--champagne)}.adminEmpty h2{font:500 27px var(--serif);margin:12px 0 4px}.adminEmpty p{color:var(--muted);margin:0}.adminDenied{min-height:100vh;color:var(--ink);background:#f4eee7;place-items:center;padding:30px;display:grid}.adminDenied>div{border:1px solid var(--pearl-line);text-align:center;background:#fbf8f4;max-width:470px;padding:55px 45px}.adminDenied span{color:var(--gold);font:500 9px var(--sans);letter-spacing:2px}.adminDenied h1{font:500 43px var(--serif);margin:14px 0 8px}.adminDenied p{font:400 13px/1.6 var(--sans);color:var(--muted)}.adminDenied a{border-bottom:1px solid var(--ink);font:500 10px var(--sans);letter-spacing:.5px;margin-top:15px;padding:7px 0;display:inline-block}@media (max-width:850px){.orderStats{grid-template-columns:repeat(2,1fr)}.orderCardBody{grid-template-columns:1fr 1fr}.orderCardBody .orderActions{border-top:1px solid var(--pearl-line);border-left:0;grid-column:1/-1}.orderActions{grid-template-columns:1fr 1fr;align-items:end;display:grid}.orderActions>span{grid-column:1/-1}}@media (max-width:620px){.adminHeader{height:78px;padding:0 16px}.adminHeader>div>span{display:none}.adminHeader>div>a{padding:9px}.adminBrand b{letter-spacing:6px;font-size:22px}.adminShell{padding:35px 14px 60px}.adminTitle{align-items:flex-start}.adminTitle h1{font-size:41px}.adminTitle p{max-width:210px}.adminTitle button{justify-content:center;width:43px;padding:0;font-size:0}.orderStats{gap:8px;margin:28px 0 22px}.orderStats article{gap:10px;min-height:87px;padding:15px 13px}.orderStats article>svg{width:24px}.orderStats b{font-size:25px}.orderCardHead{align-items:flex-start;padding:14px}.orderCardHead>div{flex-direction:column;align-items:flex-start;gap:7px}.orderCardHead time{text-align:right;max-width:90px;line-height:1.4}.orderCardBody{grid-template-columns:1fr}.orderCardBody>section+section{border-left:0;border-top:1px solid var(--pearl-line)}.orderCardBody>section{padding:20px 16px}.orderActions{display:flex}.orderActions>span{grid-column:auto}.adminDenied>div{padding:42px 24px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--v-ivory:#f7f6f2;--v-white:#fff;--v-powder:#bfd5e5;--v-light:#eaf2f7;--v-blue:#1f4e6e;--v-navy:#073b5b;--v-gold:#c9a56a;--v-silver:#d9dee2;--v-text:#163a54;--v-muted:#687a86;--v-serif:"Cormorant Garamond",Georgia,serif;--v-sans:"Montserrat",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--v-ivory);color:var(--v-text);font-family:var(--v-sans);margin:0;overflow-x:hidden}.veloraStore{background:var(--v-ivory);min-height:100vh}.veloraStore button,.veloraStore input,.veloraStore textarea{font:inherit}.veloraStore button{color:inherit;cursor:pointer}.veloraStore img{object-fit:cover;width:100%;height:100%;display:block}.veloraStore a{color:inherit;text-decoration:none}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.orderTrap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.announcement{background:var(--v-light);height:30px;color:var(--v-blue);font:500 10px/1 var(--v-sans);letter-spacing:.7px;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;display:flex}.announcement svg{color:#2d9963;width:15px;height:15px}.announcement span{color:var(--v-gold)}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #163a541a;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(28px,4.5vw,72px);display:grid;position:sticky;top:0}.mainNav{align-items:center;gap:clamp(15px,1.65vw,28px);display:flex}.mainNav :is(button,a),.headerTools button,.mobileMenuButton,.wordmark{background:0 0;border:0}.mainNav :is(button,a){font:500 10px/1 var(--v-sans);letter-spacing:.35px;text-transform:uppercase;padding:34px 0 31px;position:relative}.mainNav :is(button,a):after{background:var(--v-blue);content:"";height:1px;transition:transform .25s;position:absolute;bottom:23px;left:0;right:0;transform:scaleX(0)}.mainNav :is(button,a):hover:after{transform:scaleX(1)}.mainNav :is(button,a):focus-visible:after{transform:scaleX(1)}.wordmark{text-align:center;justify-self:center;min-width:190px}.wordmark b{color:var(--v-navy);font:500 32px/.9 var(--v-serif);letter-spacing:9px;display:block}.wordmark span{color:var(--v-gold);font:500 6px/1 var(--v-sans);letter-spacing:5px;margin-top:9px;display:block}.headerTools{justify-self:end;align-items:center;gap:12px;display:flex}.headerTools button{place-items:center;width:34px;height:44px;display:grid;position:relative}.headerTools svg{stroke-width:1.35px;width:20px;height:20px}.headerTools sup{background:var(--v-navy);color:#fff;min-width:17px;height:17px;font:600 9px var(--v-sans);border-radius:50%;place-items:center;padding:0 4px;display:grid;position:absolute;top:3px;right:-1px}.mobileMenuButton{display:none}.editorialHero{background:linear-gradient(135deg,#eef5f8,#d9e8f1);grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:690px;display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2;background:linear-gradient(100deg,#f7f6f2fc 30%,#f7f6f2e6 78%,#f7f6f200);flex-direction:column;justify-content:center;min-width:0;padding:70px 7vw 80px 9vw;display:flex;position:relative}.heroCopy small,.sectionHeading small,.storyCopy>small,.signatureCopy>small,.packagingCopy>small,.whatsappCallout small,.newsletter small{color:var(--v-gold);font:600 10px/1 var(--v-sans);letter-spacing:2.2px;text-transform:uppercase}.heroCopy h1{color:var(--v-navy);font:500 clamp(58px,5.5vw,82px)/1.05 var(--v-serif);letter-spacing:1.2px;margin:18px 0 22px}.heroCopy>*{flex-shrink:0}.heroCopy h1 em{color:var(--v-blue);font-style:normal}.heroCopy>p{max-width:420px;color:var(--v-muted);font:400 15px/1.7 var(--v-sans);margin:0}.heroCopy .heroLead{color:var(--v-text);font:500 21px/1.4 var(--v-serif);letter-spacing:.2px;margin-bottom:7px}.heroActions{align-items:center;gap:30px;margin-top:33px;display:flex}.primaryButton,.lightButton{border:1px solid var(--v-navy);background:var(--v-navy);letter-spacing:1px;text-transform:uppercase;border-radius:2px;min-height:52px;padding:0 27px;transition:all .25s;color:#fff!important;font:600 10px/1 var(--v-sans)!important}.primaryButton:hover{background:var(--v-blue)}.textButton{width:max-content;min-height:44px;color:var(--v-navy);font:600 10px/1 var(--v-sans);letter-spacing:.9px;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;justify-content:center;align-items:center;gap:16px;padding:0 0 1px;display:inline-flex}.textButton svg,.lightButton svg{width:17px;height:17px;transition:transform .25s}.textButton:hover svg,.lightButton:hover svg{transform:translate(4px)}.heroImage{min-width:0;height:690px;position:relative;overflow:hidden}.heroImage img{object-position:center 35%;filter:saturate(.72)contrast(.94)}.heroImage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f6f242,#0000 40%);position:absolute;inset:0}.heroIndex{color:#fff;font:600 9px var(--v-sans);letter-spacing:1.5px;position:absolute;bottom:24px;right:30px}.trustStrip{background:#fff;border-bottom:1px solid #dce6ec;border-right:1px solid #dce6ec;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto;display:grid}.trustStrip>div{border-left:1px solid #dce6ec;justify-content:center;align-items:center;gap:17px;min-height:108px;padding:22px;display:flex}.trustStrip svg{width:30px;height:30px;color:var(--v-blue);stroke-width:1.15px}.trustStrip span{flex-direction:column;display:flex}.trustStrip b{font:600 10px/1.3 var(--v-sans);letter-spacing:.7px}.trustStrip small{color:var(--v-muted);font:400 11px/1.3 var(--v-sans);margin-top:5px}.sectionShell{max-width:1360px;margin:0 auto;padding-inline:32px}.productsSection{padding-top:105px;padding-bottom:115px}.sectionHeading{text-align:center;background:0 0;border:0;height:auto;padding:0;display:block;position:static}.sectionHeading h2{color:var(--v-navy);font:500 clamp(38px,3.5vw,48px)/.95 var(--v-serif);letter-spacing:1.7px;margin:12px 0 7px}.sectionHeading p{color:var(--v-muted);font:400 14px/1.55 var(--v-sans);margin:0}.productFilters{justify-content:center;gap:8px;margin:31px 0 38px;display:flex}.productFilters button{min-width:83px;height:37px;color:var(--v-muted);font:500 10px/1 var(--v-sans);background:#fff;border:1px solid #cedbe3;border-radius:20px;padding:0 16px}.productFilters button.active{border-color:var(--v-navy);background:var(--v-navy);color:#fff}.luxuryProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 18px;display:grid}.luxuryProductCard{min-width:0}.cardMedia{aspect-ratio:4/5;background:linear-gradient(145deg,#fff,#edf4f7);border:1px solid #163a5412;border-radius:15px;position:relative;overflow:hidden}.cardProductLink{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.cardProductLink img{object-fit:cover;transition:opacity .32s,transform .32s;position:absolute;inset:0}.cardProductLink .primaryProductImage{opacity:1}.cardProductLink .hoverProductImage{opacity:0}.cardProductLink:hover img{transform:scale(1.025)}.cardProductLink:hover .primaryProductImage{opacity:0}.cardProductLink:hover .hoverProductImage{opacity:1}.newPill{z-index:2;color:var(--v-blue);font:600 8px/1 var(--v-sans);letter-spacing:.7px;text-transform:uppercase;background:#ffffffe6;border-radius:13px;padding:7px 11px;position:absolute;top:14px;left:14px}.cardHeart{z-index:3;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.cardHeart svg{width:18px;height:18px}.cardHeart.liked{color:#b06878}.cardCopy{text-align:center}.cardCopy>p{color:var(--v-gold);font:600 8px/1 var(--v-sans);letter-spacing:1.2px;text-transform:uppercase;margin:15px 0 5px}.cardCopy h3{margin:0}.cardCopy h3 :is(button,a){color:var(--v-text);font:500 19px/1.25 var(--v-serif);background:0 0;border:0}.cardCopy>small{color:var(--v-muted);font:400 10px/1.3 var(--v-sans);margin:7px 0;display:block}.cardCopy>strong{color:var(--v-blue);font:600 11px/1.3 var(--v-sans);display:block}.cardAdd{border:1px solid var(--v-navy);background:var(--v-navy);letter-spacing:.7px;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;margin-top:14px;transition:all .25s;display:flex;color:#fff!important;font:600 9px/1 var(--v-sans)!important}.cardAdd:hover{background:var(--v-blue)}.cardAdd svg{width:15px;height:15px}.emptyResults{text-align:center;color:var(--v-muted);padding:70px;font-size:14px}.storySection{background:#e8f1f6;grid-template-columns:55% 45%;min-height:720px;display:grid}.storyImage{min-height:720px;overflow:hidden}.storyImage img{object-position:center 35%;filter:saturate(.76)}.storyCopy{flex-direction:column;justify-content:center;padding:80px clamp(50px,7vw,112px);display:flex}.storyCopy h2{color:var(--v-navy);font:500 clamp(55px,5vw,75px)/.87 var(--v-serif);letter-spacing:1px;margin:18px 0 2px}.storyCopy h3{color:var(--v-blue);font:400 35px/1 var(--v-serif);margin:23px 0;font-style:italic}.storyCopy>p{max-width:460px;color:var(--v-muted);font:400 15px/1.8 var(--v-sans);margin:0 0 28px}.categoriesSection{padding-top:110px;padding-bottom:120px}.categoryCards{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:43px;display:grid}.categoryCards :is(button,a){aspect-ratio:4/5;background:linear-gradient(160deg,#fff,#dfeef5);border:0;border-radius:15px;padding:0;position:relative;overflow:hidden}.categoryCards img{object-fit:cover;transition:transform .35s}.categoryCards :is(button,a):hover img{transform:scale(1.025)}.categoryCards span{min-height:54px;font:600 11px var(--v-sans);letter-spacing:1px;background:#ffffffed;border-radius:3px;justify-content:space-between;align-items:center;padding:0 17px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.categoryCards svg{width:18px;height:18px}.signatureSection,.packagingSection{background:var(--v-navy);color:#fff;grid-template-columns:43% 57%;min-height:720px;display:grid}.signatureCopy,.packagingCopy{flex-direction:column;justify-content:center;padding:70px clamp(45px,6vw,100px);display:flex}.signatureCopy h2,.packagingCopy h2{font:500 clamp(47px,4.6vw,67px)/.91 var(--v-serif);letter-spacing:.3px;margin:20px 0 23px}.signatureCopy>p,.packagingCopy>p{color:#ccdae2;max-width:430px;font:400 14px/1.7 var(--v-sans);margin:0}.signatureCopy>strong{color:var(--v-powder);font:600 10px var(--v-sans);letter-spacing:1.5px;margin:30px 0 7px}.signatureCopy .textButton{color:#fff}.signatureImage,.packagingImage{min-height:720px;overflow:hidden}.signatureImage img{object-fit:cover;filter:saturate(.72)}.packagingSection{color:var(--v-navy);background:#dfeaf1;grid-template-columns:57% 43%}.packagingImage img{object-position:center 38%;filter:saturate(.55)hue-rotate(155deg)}.packagingCopy>p{color:var(--v-muted)}.packagingCopy>div{font:500 11px var(--v-sans);letter-spacing:.5px;align-items:center;gap:13px;margin-top:33px;display:flex}.packagingCopy i{color:var(--v-gold);font-style:normal}.whySection{padding-top:115px;padding-bottom:115px}.whyGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:45px;display:grid}.whyGrid article{background:#fff;border:1px solid #d7e2e8;border-radius:14px;min-height:220px;padding:42px 45px;position:relative}.whyGrid article>svg{width:34px;height:34px;color:var(--v-blue);stroke-width:1.1px}.whyGrid article>span{color:#c8d8e2;font:500 34px var(--v-serif);position:absolute;top:22px;right:24px}.whyGrid h3{color:var(--v-navy);font:600 13px/1.2 var(--v-sans);letter-spacing:1px;margin:24px 0 8px}.whyGrid p{color:var(--v-muted);font:400 13px/1.55 var(--v-sans);margin:0}.storyBanner{border-radius:16px;height:520px;margin-top:70px;position:relative;overflow:hidden}.storyBanner:after{content:"";background:linear-gradient(90deg,#073b5be0,#073b5b2e 70%);position:absolute;inset:0}.storyBanner img{object-position:center 39%}.storyBanner>div{z-index:2;color:#fff;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.storyBanner h2{font:500 clamp(50px,5vw,72px)/.88 var(--v-serif);margin:0 0 30px}.lightButton{background:#fff;border-color:#fff;color:var(--v-navy)!important}.instagramSection{text-align:center;background:#fff;padding:105px 0 115px}.instagramSection .sectionHeading>svg{width:24px;height:24px;margin:0 auto 12px}.instagramGrid{grid-template-columns:repeat(6,1fr);gap:7px;margin:42px 0 30px;display:grid}.instagramGrid a{aspect-ratio:1;background:var(--v-light);position:relative;overflow:hidden}.instagramGrid img{object-fit:cover;transition:all .3s}.instagramGrid a:hover img{filter:brightness(.7);transform:scale(1.035)}.instagramGrid svg{color:#fff;opacity:0;width:28px;height:28px;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.instagramGrid a:hover svg{opacity:1}.instagramLink{border-bottom:1px solid var(--v-navy);font:600 10px var(--v-sans);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:8px;display:inline-flex}.instagramLink svg{width:16px}.contactSection{background:var(--v-light)}.whatsappCallout,.newsletter{align-items:center;max-width:1360px;margin:0 auto;padding:72px 42px;display:grid}.whatsappCallout{border-bottom:1px solid #cedce5;grid-template-columns:65px 1fr auto;gap:25px}.whatsappCallout>svg{color:#2b9b65;width:52px;height:52px}.whatsappCallout h2,.newsletter h2{color:var(--v-navy);font:500 35px/1 var(--v-serif);letter-spacing:.8px;margin:9px 0 5px}.whatsappCallout p,.newsletter p{color:var(--v-muted);font:400 13px/1.5 var(--v-sans);margin:0}.whatsappCallout>a{color:#fff;min-height:52px;font:600 9px var(--v-sans);letter-spacing:.7px;text-transform:uppercase;background:#2b9b65;border:1px solid #2b9b65;border-radius:2px;justify-content:center;align-items:center;gap:15px;padding:0 24px;display:flex}.whatsappCallout>a svg{width:17px}.newsletter{grid-template-columns:1fr minmax(380px,520px);gap:60px}.newsletter form{border-bottom:1px solid var(--v-navy);grid-template-columns:1fr auto;height:54px;display:grid}.newsletter input{min-width:0;color:var(--v-text);font:400 13px var(--v-sans);background:0 0;border:0;outline:0}.newsletter button{color:var(--v-navy);font:600 10px var(--v-sans);letter-spacing:.8px;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:11px;display:flex}.newsletter button svg{width:17px}.siteFooter{background:var(--v-navy);color:#dce8ee;padding:82px 6vw 0}.footerGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:60px;max-width:1280px;margin:0 auto;display:grid}.footerIdentity b{color:#fff;font:500 39px/.9 var(--v-serif);letter-spacing:10px;display:block}.footerIdentity>span{color:var(--v-gold);font:500 7px var(--v-sans);letter-spacing:5px;margin-top:11px;display:block}.footerIdentity p{color:#b9ccd7;font:500 10px var(--v-sans);letter-spacing:1.2px;margin:30px 0 22px}.footerIdentity>div{gap:9px;display:flex}.footerIdentity>div a{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.footerIdentity svg{width:17px;height:17px}.footerGrid h3{color:#fff;font:600 10px var(--v-sans);letter-spacing:1.5px;margin:0 0 25px}.footerGrid>div:not(:first-child) a,.footerGrid>div:not(:first-child) button,.footerGrid>div:not(:first-child) span{color:#b9ccd7;text-align:left;font:400 12px/1.45 var(--v-sans);background:0 0;border:0;margin:12px 0;padding:0;display:block}.footerGrid button:hover,.footerGrid a:hover{color:#fff!important}.footerBottom{color:#8da7b6;max-width:1280px;font:400 9px var(--v-sans);letter-spacing:.6px;border-top:1px solid #ffffff26;justify-content:space-between;margin:70px auto 0;padding:22px 0;display:flex}.overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0720307a;border:0;position:fixed;inset:0}.sideDrawer{z-index:72;background:#fff;width:min(460px,94vw);padding:30px;animation:.3s drawerIn;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-25px 0 70px #073b5b29}.sideDrawer>header,.checkoutModal>header{border-bottom:1px solid #d9e3e8;justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.sideDrawer h2,.checkoutModal h2{color:var(--v-navy);font:500 32px var(--v-serif);margin:0}.sideDrawer header button,.checkoutModal header button,.dialogClose,.orderSuccess>button{background:0 0;border:0}.sideDrawer header svg,.checkoutModal header svg{width:23px;height:23px}.searchPanel>label{border-bottom:1px solid var(--v-powder);align-items:center;gap:10px;margin:24px 0;display:flex}.searchPanel>label svg{width:20px}.searchPanel input{border:0;outline:0;width:100%;padding:14px 0;font-size:15px}.searchPanel>p{color:var(--v-muted);font-size:11px}.searchPanel>button{background:var(--v-light);text-align:left;border:0;grid-template-columns:68px 1fr 20px;align-items:center;gap:13px;width:100%;margin:8px 0;padding:8px;display:grid}.searchPanel>button img{border-radius:4px;width:68px;height:76px}.searchPanel>button span{flex-direction:column;display:flex}.searchPanel>button b{font:500 17px var(--v-serif)}.searchPanel>button small{color:var(--v-muted);margin-top:4px;font-size:10px}.emptyCart{text-align:center;padding:100px 15px}.emptyCart>svg{width:45px;height:45px}.emptyCart h3{font:500 27px var(--v-serif)}.emptyCart>button,.drawerCheckout{background:var(--v-navy);color:#fff;min-height:48px;font:600 10px var(--v-sans);text-transform:uppercase;border:0;padding:0 22px}.cartItem{border-bottom:1px solid #e1e8ec;grid-template-columns:82px 1fr 28px;gap:14px;padding:18px 0;display:grid}.cartItem>img{border-radius:6px;width:82px;height:98px}.cartItem h3{font:500 18px var(--v-serif);margin:3px 0}.cartItem small{color:var(--v-muted);font-size:10px}.cartQuantity{border:1px solid #d6e1e7;width:max-content;margin-top:12px;display:flex}.cartQuantity button{background:var(--v-light);border:0;width:29px;height:29px}.cartQuantity svg{width:12px}.cartQuantity b{padding:0 12px;font-size:11px}.removeItem{background:0 0;border:0}.removeItem svg{width:17px}.cartTotal{font:500 19px var(--v-serif);justify-content:space-between;padding:25px 0;display:flex}.drawerCheckout{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.drawerNote{text-align:center;color:var(--v-muted);font-size:9px}.productDialog{z-index:73;background:#fff;grid-template-columns:59% 41%;width:min(1180px,94vw);max-height:92vh;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 85px #062a4140}.dialogClose{z-index:3;background:#fffffff0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.dialogClose svg{width:22px;height:22px}.productGallery{background:var(--v-light);grid-template-columns:90px 1fr;min-height:720px;padding:20px;display:grid}.thumbRail{flex-direction:column;gap:10px;padding-right:14px;display:flex}.thumbRail button{aspect-ratio:1;background:#fff;border:1px solid #0000;width:100%;padding:3px}.thumbRail button.active{border-color:var(--v-navy)}.thumbRail img{object-fit:cover}.dialogImage{background:#f8fbfc;min-height:680px}.dialogImage img{object-fit:contain}.productInfo{flex-direction:column;justify-content:center;padding:62px 48px;display:flex}.productInfo>small{color:var(--v-gold);font:600 9px var(--v-sans);letter-spacing:1.4px}.productInfo h2{color:var(--v-navy);font:500 43px/1.02 var(--v-serif);margin:13px 0 4px}.productInfo .dialogPrice{color:var(--v-blue);font:600 13px var(--v-sans);margin:6px 0 22px}.productInfo>p:not(.dialogPrice){color:var(--v-muted);font:400 14px/1.7 var(--v-sans);margin:0}.materialRow{color:var(--v-text);font:500 10px var(--v-sans);align-items:center;gap:12px;margin:23px 0;display:flex}.materialRow i{background:var(--v-gold);border-radius:50%;width:3px;height:3px}.quantityLabel{font:600 10px var(--v-sans);letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dialogQuantity{border:1px solid #d1dee5;display:flex}.dialogQuantity button{background:#fff;border:0;place-items:center;width:37px;height:37px;display:grid}.dialogQuantity svg{width:13px}.dialogQuantity b{place-items:center;min-width:38px;font-size:11px;display:grid}.dialogAdd,.dialogOrder,.dialogWhatsapp{border:1px solid var(--v-navy);min-height:51px;font:600 9px var(--v-sans);letter-spacing:.7px;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:10px;margin-top:9px;display:flex}.dialogAdd{background:var(--v-navy);color:#fff}.dialogOrder{color:var(--v-navy);background:#fff}.dialogWhatsapp{color:#277d56;border-color:#2b9b65}.dialogAdd svg,.dialogOrder svg,.dialogWhatsapp svg{width:17px;height:17px}.accordions{border-top:1px solid #d8e3e8;margin-top:22px}.accordions>div{border-bottom:1px solid #d8e3e8}.accordions button{width:100%;min-height:48px;font:500 11px var(--v-sans);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.accordions button svg{width:15px}.accordions p{color:var(--v-muted);font:400 12px/1.55 var(--v-sans);margin:0;padding:0 0 17px}.checkoutModal{z-index:73;background:#fff;width:min(960px,94vw);max-height:92vh;padding:34px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 85px #062a4140}.checkoutModal header small{color:var(--v-gold);letter-spacing:1.5px;font-size:9px}.checkoutSteps{grid-template-columns:repeat(3,1fr);margin:25px 0;padding:0;list-style:none;display:grid}.checkoutSteps li{color:var(--v-muted);font:500 10px var(--v-sans);align-items:center;gap:8px;display:flex}.checkoutSteps span{border:1px solid #cddbe3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.checkoutSteps .done span,.checkoutSteps .active span{border-color:var(--v-navy);background:var(--v-navy);color:#fff}.checkoutLayout{grid-template-columns:1.2fr .8fr;gap:34px;display:grid}.checkoutLayout form{flex-direction:column;gap:13px;display:flex}.checkoutLayout form>h3{font:500 22px var(--v-serif);margin:10px 0 2px}.checkoutLayout label{font:600 10px var(--v-sans);flex-direction:column;gap:7px;display:flex}.checkoutLayout input,.checkoutLayout textarea{width:100%;font:400 14px var(--v-sans);background:#fff;border:1px solid #cedbe3;padding:13px}.checkoutLayout textarea{resize:vertical;min-height:80px}.fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paymentChoice,.orderNotice{background:var(--v-light);align-items:center;gap:12px;padding:15px;display:flex}.paymentChoice>span{background:var(--v-navy);width:15px;height:15px;box-shadow:0 0 0 1px var(--v-navy);border:4px solid #fff;border-radius:50%}.paymentChoice>div{flex-direction:column;flex:1;display:flex}.paymentChoice b{font:600 11px var(--v-sans)}.paymentChoice small{color:var(--v-muted);margin-top:4px;font-size:9px}.paymentChoice svg,.orderNotice svg{width:19px}.orderNotice p{color:var(--v-muted);font:400 10px/1.5 var(--v-sans);margin:0}.confirmOrder{background:var(--v-navy);color:#fff;min-height:52px;font:600 10px var(--v-sans);text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:12px;display:flex}.confirmOrder svg{width:17px}.orderSummary{background:var(--v-light);padding:24px}.orderSummary h3{font:500 22px var(--v-serif);margin:0 0 18px}.orderSummary>div{border-bottom:1px solid #d4e0e6;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.orderSummary img{width:56px;height:66px}.orderSummary span{flex-direction:column;display:flex}.orderSummary b{font:500 13px var(--v-serif)}.orderSummary small,.orderSummary strong{color:var(--v-muted);font-size:9px}.orderSummary>p{font:500 18px var(--v-serif);justify-content:space-between;margin:20px 0;display:flex}.orderSuccess{z-index:74;text-align:center;background:#fff;width:min(470px,92vw);padding:50px 38px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 85px #062a4140}.orderSuccess>button{position:absolute;top:15px;right:15px}.orderSuccess>button svg{width:21px}.orderSuccess>svg{color:#2b9b65;width:52px;height:52px}.orderSuccess>small{color:var(--v-gold);font:600 9px var(--v-sans);letter-spacing:1.4px;margin-top:16px;display:block}.orderSuccess h2{font:500 38px var(--v-serif);margin:10px 0}.orderSuccess p{color:var(--v-muted);font-size:13px}.orderSuccess>strong{font:600 15px var(--v-sans);margin:18px;display:block}.orderSuccess>a{color:#fff;min-height:52px;font:600 10px var(--v-sans);text-transform:uppercase;background:#2b9b65;justify-content:center;align-items:center;gap:10px;display:flex}.orderSuccess>a svg{width:18px}.orderSuccess>em{color:var(--v-muted);font:400 10px/1.5 var(--v-sans);margin-top:13px;font-style:normal;display:block}.toast{z-index:90;border-left:3px solid var(--v-gold);background:var(--v-navy);color:#fff;font:500 10px var(--v-sans);padding:15px 20px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #073b5b33}.veloraStore .dialogAdd,.veloraStore .drawerCheckout,.veloraStore .confirmOrder,.veloraStore .emptyCart>button{color:#fff}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@media (max-width:1120px){.siteHeader{grid-template-columns:1fr auto 1fr;padding-inline:24px}.mainNav{gap:13px}.mainNav :is(button,a){font-size:9px}.headerTools{gap:5px}.wishlistTool{display:none!important}.heroCopy{padding-left:6vw}.heroCopy h1{font-size:60px}.luxuryProductGrid{grid-template-columns:repeat(3,1fr)}.storySection{grid-template-columns:52% 48%}.categoryCards{grid-template-columns:repeat(2,1fr)}.categoryCards :is(button,a){aspect-ratio:5/4}.instagramGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.announcement{letter-spacing:.4px;height:28px;padding:0 10px;font-size:8px}.siteHeader{grid-template-columns:52px 1fr 98px;height:72px;padding:0 10px}.mobileMenuButton{place-items:center;width:44px;height:44px;display:grid}.mobileMenuButton svg{width:24px;height:24px}.wordmark{min-width:0}.wordmark b{letter-spacing:6px;font-size:26px}.wordmark span{letter-spacing:3px;margin-top:6px;font-size:5px}.headerTools{gap:0}.headerTools button{width:44px}.headerTools .accountTool,.headerTools .wishlistTool{display:none!important}.mainNav{z-index:3;background:#fff;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 72px);padding:16px 22px 28px;display:none;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #073b5b1f}.mainNav.open{display:flex}.mainNav :is(button,a){text-align:left;border-bottom:1px solid #dfe8ed;min-height:48px;padding:0;font-size:10px}.mainNav :is(button,a):after{display:none}.editorialHero{grid-template-columns:minmax(0,1fr);grid-template-areas:"image""copy";min-height:0;display:grid}.heroImage{grid-area:image;width:100%;height:clamp(340px,105vw,500px)}.heroImage img{object-position:center 27%}.heroImage:after{display:none}.heroCopy{min-height:0;padding:2rem max(1.5rem,env(safe-area-inset-left)) 2.5rem;background:var(--v-ivory);grid-area:copy}.heroCopy h1{letter-spacing:.025em;overflow-wrap:break-word;margin:.75rem 0 1rem;font-size:clamp(2.25rem,10.3vw,3rem);line-height:1.08}.heroCopy>p{max-width:none;font-size:1rem;line-height:1.6}.heroCopy .heroLead{margin:0 0 .5rem;font-size:1.25rem;line-height:1.45}.heroActions{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem}.heroActions .primaryButton{letter-spacing:.02em;min-height:48px;padding:.875rem 1rem;font-size:.875rem!important;line-height:1.3!important}.heroActions .textButton{letter-spacing:.02em;font-size:.875rem}.heroIndex{top:auto;bottom:1rem;right:1rem}.trustStrip{grid-template-columns:repeat(2,1fr)}.trustStrip>div{justify-content:flex-start;min-height:96px;padding:17px 15px}.trustStrip svg{width:25px}.trustStrip b{font-size:8px}.trustStrip small{font-size:9px}.sectionShell{padding-inline:14px}.productsSection{padding-top:70px;padding-bottom:75px}.sectionHeading h2{font-size:37px}.sectionHeading p{font-size:12px}.productFilters{justify-content:flex-start;margin:25px -14px 28px;padding:0 14px 4px;overflow:auto}.productFilters button{flex:none;min-width:74px;height:35px;font-size:9px}.luxuryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 9px}.cardMedia{aspect-ratio:4/5;border-radius:10px}.newPill{padding:6px 8px;font-size:7px;top:9px;left:9px}.cardHeart{width:31px;height:31px;top:8px;right:8px}.cardCopy>p{margin-top:11px}.cardCopy h3 :is(button,a){font-size:16px}.cardCopy>small{min-height:2.6em;font-size:8px}.cardCopy>strong{font-size:9px}.cardAdd{min-height:44px;margin-top:10px;font-size:8px!important}.storySection{grid-template-columns:1fr;min-height:0}.storyImage{height:450px;min-height:450px}.storyCopy{padding:55px 27px 64px}.storyCopy h2{font-size:55px}.storyCopy h3{font-size:31px}.storyCopy>p{font-size:13px}.categoriesSection{padding-top:75px;padding-bottom:80px}.categoryCards{gap:9px;margin-top:31px}.categoryCards :is(button,a){aspect-ratio:4/5;border-radius:10px}.categoryCards span{min-height:46px;padding:0 11px;font-size:8px;bottom:8px;left:8px;right:8px}.signatureSection,.packagingSection{grid-template-columns:minmax(0,1fr);min-height:0}.signatureCopy,.packagingCopy{padding:58px 25px 64px}.signatureCopy h2,.packagingCopy h2{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.9375rem)}.signatureImage,.packagingImage{height:480px;min-height:480px}.signatureImage{order:-1}.packagingImage{height:500px;min-height:500px}.packagingCopy{order:-1}.packagingCopy>div{flex-wrap:wrap}.whySection{padding-top:75px;padding-bottom:80px}.whyGrid{gap:9px;margin-top:31px}.whyGrid article{min-height:196px;padding:27px 20px}.whyGrid article>span{font-size:26px;top:12px;right:14px}.whyGrid h3{margin-top:21px;font-size:10px}.whyGrid p{font-size:11px}.storyBanner{border-radius:11px;height:480px;margin-top:45px}.storyBanner:after{background:linear-gradient(#073b5b0f 20%,#073b5be6)}.storyBanner>div{inset:auto 25px 32px;transform:none}.storyBanner h2{font-size:45px}.instagramSection{padding:72px 0 75px}.instagramGrid{gap:3px;margin-top:30px}.instagramLink{font-size:8px}.whatsappCallout,.newsletter{grid-template-columns:1fr;gap:22px;padding:50px 22px}.whatsappCallout>svg{width:42px;height:42px}.whatsappCallout h2,.newsletter h2{font-size:31px}.whatsappCallout>a{width:100%;font-size:8px}.newsletter{gap:28px}.newsletter form{grid-template-columns:1fr auto;min-width:0}.newsletter input{font-size:12px}.newsletter button{font-size:8px}.siteFooter{padding:60px 24px 0}.footerGrid{grid-template-columns:repeat(2,1fr);gap:38px 25px}.footerIdentity{grid-column:1/-1}.footerBottom{flex-direction:column;gap:8px;margin-top:45px}.productDialog{width:96vw;max-height:96vh;display:block;top:2vh;transform:translate(-50%)}.productGallery{grid-template-columns:1fr;min-height:0;padding:0}.dialogImage{height:430px;min-height:430px}.thumbRail{background:var(--v-light);flex-direction:row;order:2;padding:9px;overflow:auto}.thumbRail button{flex:0 0 68px}.productInfo{padding:35px 23px 105px}.productInfo h2{font-size:36px}.dialogAdd{z-index:2;position:sticky;bottom:0}.productInfo>p:not(.dialogPrice){font-size:13px}.checkoutModal{width:96vw;max-height:96vh;padding:23px 18px;top:2vh;transform:translate(-50%)}.checkoutModal h2{font-size:28px}.checkoutLayout,.fieldRow{grid-template-columns:1fr}.orderSummary{order:-1}.checkoutSteps li{font-size:8px}.checkoutSteps span{width:22px;height:22px}}@media (max-width:390px){.announcement span{display:none}.heroImage{height:360px}.heroCopy{padding-inline:1.25rem}.heroCopy h1{font-size:2.25rem}.heroActions{flex-direction:column;align-items:flex-start;gap:.75rem}.trustStrip>div{gap:10px}.trustStrip svg{width:22px}.cardCopy h3 :is(button,a){font-size:15px}.cardAdd{padding:0 5px}.whyGrid{grid-template-columns:1fr}.whyGrid article{min-height:170px}.instagramSection .sectionHeading h2{font-size:30px}.dialogImage{height:390px;min-height:390px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.footerIdentity>div button{width:38px;height:38px;color:inherit;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;display:grid}:is(.veloraStore button:focus-visible,.veloraStore a:focus-visible,.veloraStore input:focus-visible,.veloraStore textarea:focus-visible){outline:2px solid var(--v-gold);outline-offset:3px}.productAdminHelp{background:#edf2f5;border-left:3px solid #24394a;margin-bottom:28px;padding:20px;font-size:16px;line-height:1.7}.productEditors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.productEditor{background:#fff;border:1px solid #dce1e5;align-items:flex-start;display:flex;overflow:hidden}.productEditor>img{object-fit:cover;width:120px;height:160px}.productEditorBody{flex:1;min-width:0;padding:20px}.productEditor h2{margin:8px 0 12px;font-size:20px}.productEditor small{font-size:14px}.publishedPrice{color:#425466;font-size:14px;line-height:1.6}.productEditor fieldset{border:0;gap:16px;min-width:0;margin:18px 0 0;padding:0;display:grid}.productEditor label{gap:8px;font-size:16px;display:grid}.productEditor input,.productEditor select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a8b2bb;border-radius:4px;padding:12px}.productEditor button{color:#fff;cursor:pointer;background:#172b3a;border:0;padding:13px;font-size:16px}.productSaveStatus,.productSaveError{min-height:22px;font-size:14px;line-height:1.5}.productSaveStatus{color:#215641}.productSaveError{color:#a21b23}.productEditor :focus-visible{outline-offset:3px;outline:3px solid #2674aa}button:disabled{opacity:.5;cursor:not-allowed}.productEditors input:disabled,.productEditors select:disabled{opacity:.6}@media (max-width:900px){.productEditors{grid-template-columns:1fr}}@media (max-width:480px){.productEditor{display:block}.productEditor>img{width:100%;height:230px}.productEditorBody{padding:18px}}.productDetailsLink{margin-top:14px;font-size:14px;display:inline-block;text-decoration:underline!important}.mainNav a{align-items:center;display:flex}.catalogueHeader{background:#fff;border-bottom:1px solid #dce6ec;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;height:auto;padding:26px 32px;display:grid;position:static}.catalogueHeader nav{flex-wrap:wrap;justify-content:center;gap:12px 22px;font-size:14px;display:flex}.catalogueHeader nav a{padding:8px 0}.catalogueHeader a:hover{text-decoration:underline}.catalogueCart{font-size:14px}.catalogueBody{padding-bottom:80px}.catalogueBreadcrumbs{color:var(--v-muted);margin:28px 0;font-size:14px}.catalogueAvailabilityNote{color:var(--v-muted);margin:0 0 28px;font-size:16px;line-height:1.7}.catalogueBreadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.catalogueBreadcrumbs li+li:before{content:"/";margin-right:9px}.catalogueBreadcrumbs a{text-decoration:underline}.catalogueIntroduction{text-align:center;max-width:820px;margin:48px auto}.catalogueIntroduction small,.catalogueProductInfo>small{color:var(--v-blue);letter-spacing:1px;font-size:14px}.catalogueIntroduction h1,.catalogueProductInfo h1{font:500 clamp(34px,4vw,58px)/1.08 var(--v-serif);color:var(--v-navy);margin:18px 0}.catalogueIntroduction p,.catalogueProductInfo>p,.catalogueDetails p{color:var(--v-muted);font-size:16px;line-height:1.75}.cataloguePage .cardCopy>p:not(.catalogueCardDescription),.cataloguePage .cardCopy>strong{font-size:14px}.cataloguePage .cardCopy .catalogueCardDescription{font:400 16px/1.6 var(--v-sans);color:var(--v-muted);letter-spacing:0;text-transform:none;margin:12px 0}.cataloguePage .cardCopy h3 a{font-size:24px}.catalogueProduct{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.catalogueGallery{min-width:0}.catalogueGallery .catalogueMainImage{aspect-ratio:4/5;object-fit:contain;background:var(--v-light);height:auto}.catalogueAdditionalImages{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.catalogueAdditionalImages img{aspect-ratio:4/5;object-fit:cover;height:auto}.catalogueProductInfo{padding:24px 0}.catalogueProductInfo .cataloguePrice{color:var(--v-blue);font-size:18px}.catalogueOrderButton,.catalogueWhatsapp{border:1px solid var(--v-navy);text-align:center;justify-content:center;align-items:center;min-height:52px;margin:18px 0 0;padding:15px 20px;font-size:14px;line-height:1.5;display:flex}.cataloguePage .catalogueOrderButton{background:var(--v-navy);color:#fff}.cataloguePage .catalogueWhatsapp{color:#277d56;border-color:#2b9b65}.catalogueDetails{border-top:1px solid #dce6ec;margin-top:32px}.catalogueDetails h2{font:500 26px var(--v-serif);margin:24px 0 8px}.catalogueDetails p{margin:0}.catalogueRelated{margin-top:72px}.catalogueRelated>h2{font:500 36px var(--v-serif);margin:0 0 32px}.catalogueFooter{background:var(--v-navy);text-align:center;color:#fff;padding:40px 24px;font-size:14px;line-height:1.7}.catalogueFooter p{font:500 24px var(--v-serif)}@media (max-width:780px){.catalogueHeader{grid-template-columns:1fr auto;gap:20px;padding:22px 18px}.catalogueHeader .wordmark{justify-self:start}.catalogueHeader nav{grid-area:2/1/auto/-1;gap:8px 18px}.catalogueIntroduction{margin:32px auto}.catalogueProduct{grid-template-columns:1fr;gap:20px}.catalogueProductInfo{padding:0}.catalogueRelated{margin-top:48px}.cataloguePage .cardCopy h3 a{font-size:22px}.cataloguePage .catalogueCardDescription{font-size:16px}.catalogueBreadcrumbs{font-size:14px}.cataloguePage .announcement{text-align:center;height:auto;min-height:32px;padding:8px;font-size:12px;line-height:1.5}}
