/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.announce{text-align:center;background:#eee9df;padding:12px;font-size:12px}.announce:before{content:"◇";color:var(--gold);margin-right:10px}.siteHeader{z-index:20;border-bottom:1px solid var(--line);background:#fbfaf7f5;grid-template-columns:1fr auto 1fr;align-items:center;height:95px;padding:0 5vw;display:grid;position:sticky;top:0}.logo{letter-spacing:.22em;font:32px Georgia,serif}nav{gap:35px;font-size:13px;display:flex}nav a{position:relative}nav a:after{content:"";background:var(--gold);height:1px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}nav a:hover:after,nav a.active:after{right:0}.bagbtn{cursor:pointer;background:0 0;border:0;justify-self:end}.headerTools{justify-self:end;align-items:center;gap:18px;display:flex}.currencySelect{border:1px solid var(--line);background:0 0;padding:7px 9px;font-size:11px}.bagbtn b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:5px;display:inline-grid}.hero{background:var(--ivory);grid-template-columns:46% 54%;min-height:680px;display:grid}.heroCopy{z-index:2;align-self:center;padding:4vw 2vw 7vw 5vw}.overline{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.hero h1,.collectionHero h1,.intro h2,.shop h2,.custom h2,.drawer h2,.checkout h2{letter-spacing:-.045em;font-family:Georgia,serif;font-weight:400}.hero h1{margin:22px 0;font-size:clamp(60px,7vw,108px);line-height:.9}.heroCopy>p:not(.overline){font-size:19px}.heroCopy>a{background:var(--gold);color:#fff;gap:55px;margin-top:15px;padding:19px 24px;display:inline-flex}.heroMedia{background:0 0;min-width:0}.heroMedia video{object-fit:cover;width:100%;height:100%;display:block}.collectionHero{background:var(--ivory);text-align:center;padding:105px 5vw 85px}.collectionHero>p:last-child{color:var(--muted);font:18px Georgia,serif}.intro{text-align:center;max-width:820px;margin:auto;padding:115px 28px}.intro h2{margin:20px 0;font-size:clamp(42px,5vw,68px);line-height:1}.intro>p:last-child{color:var(--muted);font:19px/1.7 Georgia,serif}.shop{padding:55px 5vw 120px}.shopHead{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.shop h2{margin:10px 0;font-size:53px}.viewAll{border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:12px}.grid{grid-template-columns:repeat(3,1fr);gap:40px 18px;display:grid}.photo{aspect-ratio:4/5;background:#e7e0d5;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.secondaryImage{opacity:0}.photo button{z-index:2;cursor:pointer;opacity:0;background:#ffffffeb;border:0;padding:14px;transition:all .25s;position:absolute;bottom:14px;left:14px;right:14px}.photo:hover .secondaryImage,.photo:hover button{opacity:1}.info{justify-content:space-between;gap:15px;padding-top:16px;display:flex}.info small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.info h3{margin:8px 0;font:20px Georgia,serif}.info p{color:var(--muted);margin:0;font-size:11px}.info strong{white-space:nowrap;font-size:12px}.custom{color:#fff;background:#29241f;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.monogram{color:#ffffff17;background:radial-gradient(circle,#a48658,#322a22 65%);place-items:center;font:450px Georgia,serif;display:grid}.custom>div:last-child{align-self:center;padding:70px 8vw}.custom h2{margin:20px 0;font-size:70px;line-height:.95}.custom>div:last-child>p:not(.overline){color:#cfc6b9;line-height:1.7}.custom>div:last-child>a{border-bottom:1px solid var(--gold);color:#fff;margin-top:20px;padding:0 0 8px;display:inline-block}.services{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.services span{border-right:1px solid var(--line);padding:35px 5vw;font:15px Georgia,serif}.siteFooter{background:var(--ivory);grid-template-columns:2fr 1fr 1fr;gap:45px;padding:70px 5vw;display:grid}.siteFooter>div{flex-direction:column;align-items:flex-start;display:flex}footer p,footer a{color:var(--muted);font-size:12px;line-height:2}footer b{letter-spacing:.15em;margin-bottom:12px;font-size:10px}.shade{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14100c73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--paper);flex-direction:column;width:min(520px,100%);height:100%;padding:32px;display:flex}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.drawer h2{margin:8px 0 22px;font-size:40px}.drawerHead button,.close{cursor:pointer;background:0 0;border:0;text-decoration:underline}.items{flex:1;overflow:auto}.item{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr auto;gap:14px;padding:18px 0;display:grid}.item img{object-fit:cover;width:82px;height:104px}.item h3{margin:5px 0;font:17px Georgia,serif}.item p,.item strong,.total small{color:var(--muted);font-size:11px}.item span{border:1px solid var(--line);align-items:center;gap:10px;display:inline-flex}.item span button{background:0 0;border:0}.total>p{justify-content:space-between;font:18px Georgia,serif;display:flex}.total>button,.place{background:var(--ink);color:#fff;border:0;width:100%;margin-top:18px;padding:17px}.empty{text-align:center;color:var(--muted);margin:auto}.center{justify-content:center;align-items:center;padding:25px}.checkout{background:var(--paper);width:min(1050px,100%);max-height:95vh;padding:50px;position:relative;overflow:auto}.close{position:absolute;top:20px;right:22px}.checkoutGrid{grid-template-columns:1.3fr .8fr;gap:55px;display:grid}.checkout h2{margin:10px 0 25px;font-size:47px}form{flex-direction:column;gap:13px;display:flex}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}form label{color:var(--muted);gap:6px;font-size:11px;display:grid}input,textarea,select{border:1px solid var(--line);background:#fff;padding:12px}.deliveryNotice{border:1px solid var(--line);background:var(--ivory);gap:5px;padding:14px;font-size:12px;display:grid}.deliveryNotice span{color:var(--muted);line-height:1.5}fieldset{border:1px solid var(--line);gap:8px;display:grid}fieldset label{color:var(--ink);display:block}fieldset input{margin-right:8px}.summary{background:var(--ivory);align-self:start;padding:25px}.summary p{justify-content:space-between;gap:15px;font-size:11px;display:flex}.error{color:#9d2f22}.success{text-align:center;max-width:620px;margin:40px auto}.success i{border:1px solid var(--gold);width:50px;height:50px;color:var(--gold);border-radius:50%;place-items:center;margin:auto;display:grid}.success h2{font-size:53px}@media (width<=900px){.siteHeader{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr;min-height:730px;position:relative}.heroMedia{position:absolute;inset:0}.heroCopy{color:#fff;background:linear-gradient(90deg,#140f0ab3,#0000);align-self:end;padding:60px 6vw 90px}.grid{grid-template-columns:repeat(2,1fr)}.photo button{opacity:1}.custom,.services,.checkoutGrid{grid-template-columns:1fr}.summary{order:-1}}@media (hover:none){.secondaryImage{display:none}}@media (width<=600px){.siteHeader{height:75px;padding:0 18px}.logo{font-size:24px}.hero h1{font-size:57px}.heroCopy{padding:45px 22px 80px}.intro{padding:80px 22px}.shop{padding-left:18px;padding-right:18px}.shopHead{flex-direction:column;align-items:start}.grid{grid-template-columns:1fr}.custom h2{font-size:52px}.custom>div:last-child{padding:60px 24px}.monogram{font-size:250px}.services span{border-bottom:1px solid var(--line)}.siteFooter{grid-template-columns:1fr 1fr;padding:55px 22px}.siteFooter>div:first-child{grid-column:1/-1}.drawer{padding:22px 17px}.center{padding:0}.checkout{width:100%;height:100%;max-height:none;padding:65px 18px}.two{grid-template-columns:1fr}}.photo{aspect-ratio:1}.photo button{display:none}.variantSummary{z-index:3;letter-spacing:.05em;opacity:0;background:#fffffff0;padding:10px 12px;font-size:11px;transition:all .25s;position:absolute;bottom:14px;left:14px;transform:translateY(5px)}.photo:hover .variantSummary{opacity:1;transform:none}.productPage{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:6vw;padding:70px 5vw 110px;display:grid}.productMain{aspect-ratio:1;background:var(--ivory);overflow:hidden}.productMain img{object-fit:cover;width:100%;height:100%}.thumbs{gap:10px;margin-top:12px;display:flex}.thumbs button{cursor:pointer;background:0 0;border:1px solid #0000;width:72px;height:72px;padding:0}.thumbs button.selected{border-color:var(--gold)}.thumbs img{object-fit:cover;width:100%;height:100%}.productPanel{max-width:600px}.productPanel h1,.cartPage h1,.emptyCart h1{letter-spacing:-.04em;margin:12px 0;font:clamp(45px,5vw,72px)/.98 Georgia,serif}.productPrice{font:19px Georgia,serif}.productDescription{color:var(--muted);line-height:1.7}.optionGroup{border:0;border-top:1px solid var(--line);margin-top:20px;padding:24px 0}.optionGroup legend,.field>b{letter-spacing:.08em;text-transform:uppercase;font:12px Arial,sans-serif}.choiceButtons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.choiceButtons button,.quietButton{border:1px solid var(--line);cursor:pointer;background:#fff;padding:12px 15px}.choiceButtons button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choiceButtons button small{color:var(--muted);margin-top:4px;display:block}.sizeGuide{margin-top:18px}.sizeGuide summary{cursor:pointer;font-size:12px;text-decoration:underline}.sizeGuide table{border-collapse:collapse;width:100%;margin-top:14px;font-size:11px}.sizeGuide th,.sizeGuide td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.personalise{background:var(--ivory);padding:25px}.personalise h2,.checkoutCard h2{margin:0 0 22px;font:32px Georgia,serif}.field,.uploadBox{gap:8px;margin:18px 0;display:grid}.uploadBox{border:1px dashed var(--gold);background:#fff;padding:24px}.uploadNote{color:var(--muted);font-size:11px;line-height:1.6}.ack{align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.ack input{margin-top:1px}.addCart{background:var(--ink);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;width:100%;margin-top:18px;padding:18px}.productAssurance{color:var(--muted);gap:8px;padding:18px 0;font-size:11px;display:grid}.cartPage{min-height:65vh;padding:75px 5vw 110px}.emptyCart{text-align:center;max-width:650px;margin:80px auto}.emptyCart a{background:var(--ink);color:#fff;margin-top:20px;padding:15px 22px;display:inline-block}.cartLayout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:5vw;display:grid}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;gap:20px;padding:24px 0;display:grid}.cartItem>img{aspect-ratio:1;object-fit:cover;width:130px}.cartItem h2{margin:0 0 10px;font:22px Georgia,serif}.cartItem p{color:var(--muted);margin:5px 0;font-size:11px}.quantity{border:1px solid var(--line);margin-top:12px;display:inline-flex}.quantity button{background:#fff;border:0;padding:7px 12px}.quantity span{padding:7px}.remove{background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;text-decoration:underline;display:block}.checkoutCard{background:var(--ivory);align-self:start;gap:13px;padding:28px;display:grid}.cartTotal{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:18px;display:flex}@media (width<=900px){.productPage,.cartLayout{grid-template-columns:1fr}.productPanel{max-width:none}.variantSummary{opacity:1}.cartItem{grid-template-columns:95px 1fr}.cartItem>img{width:95px}.cartItem>strong{grid-column:2}}@media (width<=600px){.productPage,.cartPage{padding:40px 18px 80px}.productPanel h1,.cartPage h1,.emptyCart h1{font-size:43px}.personalise{padding:20px 16px}.thumbs button{width:58px;height:58px}}.adminShell{background:#f5f2ec;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.adminSide{color:#fff;background:#1d1a17;flex-direction:column;height:100vh;padding:38px 28px;display:flex;position:sticky;top:0}.adminBrand{letter-spacing:.2em;font:26px Georgia,serif}.adminSide>p{color:#a99c8c;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.adminSide nav{gap:8px;margin-top:45px;display:grid}.adminSide nav button{color:#bdb4aa;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 14px}.adminSide nav button.active{color:#fff;border-left:2px solid var(--gold);background:#332e29}.adminSide small{color:#8f8579;overflow-wrap:anywhere;margin-top:auto}.adminContent{min-width:0;padding:42px max(4vw,30px) 90px}.adminTop{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;height:auto;margin-bottom:30px;padding:0 0 28px;display:flex;position:static}.adminTop h1{margin:6px 0;font:48px Georgia,serif}.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:13px 20px}.flash{border:1px solid var(--gold);text-align:left;background:#fff9e9;width:100%;margin-bottom:18px;padding:12px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.stats article{border:1px solid var(--line);background:#fff;gap:12px;padding:23px;display:grid}.stats span{color:var(--muted);font-size:11px}.stats strong{font:28px Georgia,serif}.adminGrid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.adminCard{border:1px solid var(--line);background:#fff;padding:25px}.adminCard h2,.orderCard h2{margin:0 0 20px;font:26px Georgia,serif}.rank,.orderLink{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.rank>b{color:var(--gold)}.rank span,.orderLink span{display:grid}.rank small,.orderLink small{color:var(--muted);margin-top:4px}.tableHead,.productRow{grid-template-columns:2fr 1fr 1fr .7fr 1fr;align-items:center;gap:15px;padding:13px 0;display:grid}.tableHead{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);font-size:10px}.productRow{border-bottom:1px solid var(--line);font-size:12px}.productIdentity{align-items:center;gap:12px;display:flex}.productIdentity img{object-fit:cover;width:55px;height:55px}.live,.draft{border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.live{color:#326238;background:#e7f3e8}.draft{color:#666;background:#eee}.rowActions{gap:8px;display:flex}.rowActions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 9px}.rowActions .danger{color:#a02c21}.muted{color:var(--muted)}.orderList{gap:16px;display:grid}.orderCard{border:1px solid var(--line);background:#fff;padding:24px}.orderTitle{justify-content:space-between;gap:20px;display:flex}.orderTitle select{align-self:start}.orderDetails{background:var(--ivory);grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0;padding:18px;font-size:12px;line-height:1.6;display:grid}.orderDetails b{margin-bottom:6px;display:block}.orderCard pre{white-space:pre-wrap;max-height:320px;font-size:11px;overflow:auto}.settingsForm,.productEditor{gap:18px;max-width:900px;display:grid}.settingsForm label,.productEditor label{color:var(--muted);gap:7px;font-size:11px;display:grid}.toggle{align-items:center;gap:10px;color:var(--ink)!important;display:flex!important}.privacyBox{background:var(--ivory);padding:18px;line-height:1.6}.privacyBox h3{margin-top:0}.productEditor>.adminCard{gap:14px;display:grid}.productEditor textarea{font-family:inherit}.editorActions{justify-content:flex-end;gap:10px;display:flex}.editorActions button{padding:13px 20px}.adminDenied{text-align:center;place-content:center;min-height:100vh;display:grid}.adminDenied h1{font:42px Georgia,serif}@media (width<=1000px){.stats{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}.tableHead{display:none}.productRow{grid-template-columns:1.5fr 1fr 1fr}.productRow>span:nth-child(4),.productRow>span:nth-child(5){grid-column:auto}.orderDetails{grid-template-columns:1fr}}@media (width<=720px){.adminShell{grid-template-columns:1fr}.adminSide{height:auto;padding:22px;position:static}.adminSide nav{margin-top:18px;display:flex;overflow:auto}.adminSide small{margin-top:18px}.adminContent{padding:28px 18px 70px}.adminTop h1{font-size:38px}.stats{grid-template-columns:1fr 1fr}.productRow{grid-template-columns:1fr}.headerTools{gap:8px}.currencySelect{width:66px}}:root{--paper:#fbf8f2;--ivory:#f4efe6;--ink:#2c211c;--gold:#b89b65;--line:#d8c7a6;--muted:#665f58}body{background:var(--paper);font-family:Helvetica Neue,Arial,sans-serif}.announce{border-bottom:1px solid var(--line);letter-spacing:.18em;background:#f1eadf;height:31px;padding:8px;font-size:11px}.siteHeader{border-bottom:1px solid var(--line);grid-template-rows:102px 58px;grid-template-areas:"blank logo tools""nav nav nav";height:160px;padding:0;position:relative}.logo{letter-spacing:.32em;grid-area:logo;justify-self:center;font:46px Georgia,serif}.siteHeader nav{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;grid-area:nav;justify-content:center;align-self:stretch;align-items:center;gap:58px;font-size:12px}.headerTools{grid-area:tools;justify-self:end;margin-right:4vw}.currencySelect{letter-spacing:.08em;background:0 0;border:0}.bagbtn{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.hero{border-bottom:1px solid var(--line);background:#fcfaf6;grid-template-columns:50% 50%;min-height:643px}.heroCopy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding:70px 6.2vw;display:flex}.hero .overline{color:#806b4b;letter-spacing:.2em;margin:0 0 24px}.hero h1{letter-spacing:-.055em;white-space:pre-line;max-width:560px;margin:0 0 24px;font:clamp(62px,6.25vw,100px)/.9 Georgia,serif}.heroCopy>p:not(.overline){max-width:520px;margin:0;font-size:18px;line-height:1.5}.heroActions{align-items:center;gap:40px;margin-top:34px;display:flex}.heroActions a{letter-spacing:.13em;justify-content:center;align-items:center;min-height:60px;font-size:12px;display:inline-flex}.primaryCta{background:var(--ink);color:#fff;min-width:230px;padding:18px 26px}.secondaryCta{border-bottom:1px solid var(--ink);padding:18px 0 9px}.heroMedia{background:#e8dfd2;overflow:hidden}.heroMedia img,.heroMedia video{object-fit:cover;width:100%;height:100%;display:block}.info h3{font-family:Georgia,serif;font-weight:400}.mediaAdmin{gap:8px;display:grid}.mediaAdmin>div{background:var(--ivory);grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;font-size:11px;display:grid}.mediaAdmin code{text-overflow:ellipsis;overflow:hidden}.mediaAdmin button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 9px}@media (width<=900px){.siteHeader{grid-template-rows:1fr;grid-template-areas:"logo tools";height:104px;padding:0 22px}.logo{justify-self:start;font-size:30px}header nav{display:none}.headerTools{margin:0}.hero{grid-template-columns:1fr;min-height:720px}.heroMedia{position:absolute;inset:0}.heroCopy{color:#fff;background:linear-gradient(90deg,#1e1611c7,#1e161126);border:0;justify-content:flex-end;align-self:end;padding:180px 6vw 70px;position:relative}.hero .overline{color:#ead9b9}.secondaryCta{border-color:#fff}.heroActions a{color:#fff}.primaryCta{background:#fff;color:var(--ink)!important}}@media (width<=600px){.announce{letter-spacing:.1em;font-size:9px}.logo{font-size:24px}.bagbtn{font-size:0}.bagbtn:after{content:"CART";font-size:10px}.hero h1{font-size:54px}.heroCopy{padding:150px 22px 55px}.heroActions{flex-direction:column;align-items:stretch;gap:12px}.heroActions a{width:100%;min-width:0}.shop h2{font-size:45px}.mediaAdmin>div{grid-template-columns:1fr auto}.mediaAdmin code{grid-column:1/-1}}.brandWordmark{grid-area:logo;justify-self:center;align-items:center;display:flex}.brandWordmark img{width:clamp(178px,16vw,238px);height:auto;display:block}.monogram{background:radial-gradient(circle at 48% 42%,#f4eee8,#cbb6cf 58%,#4f365b);place-items:center;display:grid}.monogram img{filter:drop-shadow(0 22px 30px #180d1d2e);width:min(28%,170px);height:auto;display:block}.siteFooter{padding-bottom:24px}.footerIntro .overline{color:#74547f;margin:0}.footerSignature{border-top:1px solid var(--line);text-align:center;grid-column:1/-1;margin-top:24px;padding-top:58px;align-items:center!important}.footerSignature a{line-height:1;display:block}.footerSignature img{width:clamp(190px,20vw,285px);height:auto;display:block}.footerSignature small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:18px;font-size:9px}.adminBrand{width:150px;font:inherit;letter-spacing:normal;display:block}.adminBrand img{filter:brightness(0)invert();opacity:.92;width:100%;height:auto;display:block}@media (width<=900px){.brandWordmark{justify-self:start}.brandWordmark img{width:155px}}@media (width<=600px){.brandWordmark img{width:132px}.monogram img{width:105px}.footerSignature{margin-top:4px;padding-top:42px}.footerSignature img{width:210px}}:root{--amethyst:#7d5888;--amethyst-bright:#9a6daa}.announce{height:28px;padding:7px}.siteHeader{z-index:40;grid-template-rows:68px 44px;grid-template-areas:"blank logo tools""nav nav nav";height:112px;position:sticky;top:0;box-shadow:0 5px 18px #281c1609}.siteHeader nav{gap:34px;font-size:10px}.headerTools{gap:8px;margin-right:3vw}.currencySelect{min-width:52px;color:var(--ink);cursor:pointer;padding:7px 3px}.searchTrigger,.iconLink{min-width:35px;height:35px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex;position:relative}.searchTrigger{letter-spacing:.09em;text-transform:uppercase;gap:7px;padding:0 7px;font-size:10px}.searchTrigger:hover,.iconLink:hover{color:var(--amethyst);background:#f1eaf1}.iconLink b{background:var(--amethyst);color:#fff;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:600;display:grid;position:absolute;top:-2px;right:-2px}.collectionHero h1{margin:8px 0;font-size:clamp(38px,4.5vw,62px)}.collectionHero>p:last-child{margin:0;font-size:15px}.favoriteButton{z-index:4;width:38px;height:38px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fbf8f2e6;border:1px solid #2c211c1f;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:13px;right:13px}.favoriteButton:hover{color:var(--amethyst);background:#fff;transform:translateY(-1px)}.favoriteButton.active{color:var(--amethyst);background:#fff}.favoriteButton.active svg{fill:currentColor}.favoriteButton.compact{flex:none;position:static}.productTitleRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.productTitleRow h1{margin-right:auto}.searchShade{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b141152;position:fixed;inset:0}.searchBackdrop{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.searchPanel{background:var(--paper);border-bottom:1px solid var(--line);margin:0 auto;padding:34px 5vw 38px;position:relative;box-shadow:0 16px 50px #23181326}.searchPanelHead{justify-content:space-between;align-items:center;max-width:970px;margin:0 auto 16px;display:flex}.searchPanelHead button{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.searchForm{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;max-width:970px;margin:auto;display:grid}.searchForm>svg{margin-left:5px}.searchForm input{background:0 0;border:0;outline:0;min-width:0;padding:18px 14px;font:clamp(18px,2.4vw,30px) Georgia,serif}.searchForm input:focus::placeholder{color:#0000}.searchForm button{color:var(--amethyst);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 14px;font-size:10px}.searchHint{max-width:970px;color:var(--muted);margin:12px auto 0;font-size:10px;line-height:1.5}.quickResults{border-top:1px solid var(--line);max-width:970px;margin:25px auto 0}.quickResults>a{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:12px 0;transition:color .2s,background .2s;display:grid}.quickResults>a:hover{color:var(--amethyst);background:#f6f0f5}.quickResults img{object-fit:cover;width:58px;height:58px}.quickResults span{gap:5px;display:grid}.quickResults small{color:var(--muted);font-size:10px}.quickResults strong{font-size:11px}.quickResults>p{color:var(--muted);font-size:12px}.siteFooter{grid-template-columns:1.45fr repeat(3,1fr);padding-top:58px}footer b{color:var(--ink)}footer a{transition:color .2s;position:relative}.siteFooter>div:not(.footerSignature) a:hover{color:var(--amethyst-bright)}.footerIntro .overline{color:var(--amethyst);line-height:2}.searchPage,.savedPage,.accountPage,.informationPage{min-height:58vh;padding:58px 5vw 100px}.searchPageIntro,.compactPageIntro{max-width:760px;margin-bottom:34px}.searchPageIntro h1,.compactPageIntro h1,.accountPage h1,.informationIntro h1{letter-spacing:-.045em;margin:8px 0 12px;font:clamp(38px,5vw,66px)/1 Georgia,serif}.searchPageIntro>p:last-child,.compactPageIntro>p:last-child,.informationIntro>p:last-child{max-width:620px;color:var(--muted);font:16px/1.6 Georgia,serif}.searchPageForm{max-width:none;margin:0}.searchResultHead{color:var(--muted);justify-content:space-between;gap:20px;padding:23px 0;font-size:12px;display:flex}.searchResultHead span{font-style:italic}.searchGrid{margin-top:8px}.searchSuggestions{flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0;display:flex}.searchSuggestions span{color:var(--muted);margin-right:8px;font-size:11px}.searchSuggestions button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 12px}.savedPage .grid{margin-top:30px}.emptySaved,.accountEmpty{border:1px solid var(--line);background:var(--ivory);padding:36px}.emptySaved a,.accountEmpty a,.accountPrimary,.informationContact{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;padding:14px 20px;font-size:11px;display:inline-block}.accountSignIn{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;margin:auto;display:flex}.accountSignIn>p:not(.overline){max-width:560px;color:var(--muted);line-height:1.7}.accountSignIn small{color:var(--muted);margin-top:14px}.accountHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.accountHeading p:last-child{color:var(--muted);font-size:12px}.accountSecondary{border-bottom:1px solid var(--ink);text-transform:uppercase;padding-bottom:5px;font-size:11px}.accountOrders{max-width:980px;margin-top:44px}.accountOrders h2,.informationSections h2{font:400 30px Georgia,serif}.accountOrders article{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:35px;padding:24px 0;display:grid}.accountOrders article>div{gap:8px;display:grid}.accountOrders article span,.accountEmpty span{color:var(--muted);font-size:12px;line-height:1.55}.informationPage{max-width:1120px;margin:auto}.informationIntro{border-bottom:1px solid var(--line);max-width:780px;padding-bottom:40px}.informationSections{max-width:820px}.informationSections section{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;column-gap:50px;padding:38px 0;display:grid}.informationSections h2{grid-row:1/span 3;margin:0}.informationSections p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.75}@media (width<=900px){.siteHeader{grid-template:"logo tools"64px"nav nav"44px/auto 1fr;height:108px;padding:0 18px}.brandWordmark{justify-self:start}.brandWordmark img{width:135px}.siteHeader nav{scrollbar-width:none;justify-content:flex-start;gap:28px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.siteHeader nav::-webkit-scrollbar{display:none}.headerTools{justify-self:end;gap:5px;margin:0}.hero{min-height:680px}.siteFooter{grid-template-columns:1.5fr 1fr 1fr}.siteFooter>div:nth-child(4){grid-column:2}.informationSections section{grid-template-columns:180px 1fr}}@media (width<=600px){.announce{font-size:8px}.siteHeader{grid-template-rows:60px 42px;height:102px;padding:0 12px}.brandWordmark img{width:108px}.headerTools{gap:2px}.searchTrigger{gap:4px;padding:0 4px;font-size:8px}.currencySelect{width:43px;min-width:43px;padding:4px 0;font-size:9px}.iconLink{width:29px;min-width:29px;height:32px}.iconLink svg,.searchTrigger svg{width:17px;height:17px}.siteHeader nav{gap:25px;margin:0 -12px;padding:0 12px;font-size:9px}.collectionHero{padding:27px 18px 23px}.collectionHero h1{font-size:38px}.collectionHero>p:last-child{font-size:13px}.shop{padding-top:28px}.shopHead{margin-bottom:24px}.searchPanel{padding:25px 18px 30px}.searchForm input{padding:15px 8px;font-size:17px}.searchHint{font-size:9px}.quickResults>a{grid-template-columns:48px 1fr}.quickResults img{width:48px;height:48px}.quickResults strong{grid-column:2}.siteFooter{grid-template-columns:1fr 1fr;gap:34px 24px}.siteFooter>div:nth-child(4){grid-column:auto}.searchPage,.savedPage,.accountPage,.informationPage{padding:40px 18px 75px}.searchPageIntro h1,.compactPageIntro h1,.accountPage h1,.informationIntro h1{font-size:40px}.searchResultHead{display:grid}.accountHeading{flex-direction:column;align-items:flex-start}.accountOrders article{grid-template-columns:1fr;gap:18px}.informationSections section{padding:30px 0;display:block}.informationSections h2{margin:0 0 18px;font-size:26px}.productTitleRow h1{font-size:39px}}:root{--paper:#fffefe;--ivory:#f7f4f8;--ink:#211b23;--gold:#7d5888;--line:#e5dfe7;--muted:#6d6670;--amethyst:#75517f;--amethyst-bright:#9b74a5}body{background:var(--paper)}.announce{color:#fff;background:#102b4e;border-color:#102b4e;position:relative;overflow:hidden}.announce>span{animation:.6s both announcementFade;display:block}.announce>a{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.announce>a:hover{text-underline-offset:3px;text-decoration:underline}@keyframes announcementFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.siteHeader{border-color:var(--line);background:#fffefef7;grid-template:"logo nav tools"1fr/auto minmax(0,1fr) auto;height:68px;padding:0 3vw;box-shadow:0 6px 22px #36273b0b}.brandWordmark{grid-area:logo;justify-self:start}.brandWordmark img{width:clamp(132px,12vw,178px)}.siteHeader nav{letter-spacing:.12em;white-space:nowrap;border:0;grid-area:nav;justify-content:center;align-self:stretch;gap:clamp(18px,2.1vw,36px);font-size:10px}.headerTools{grid-area:tools;justify-self:end;margin:0}.collectionHero{background:#faf8fb;padding:26px 5vw 22px}.collectionHero h1{letter-spacing:-.025em;font-size:clamp(30px,3vw,42px)}.collectionHero>p:last-child{font-size:13px}.shop{padding-top:30px}.shop h2{font-size:clamp(30px,3.2vw,42px)}.cartPage{padding-top:48px}.cartPage h1,.emptyCart h1{letter-spacing:-.025em;font-size:clamp(32px,3.4vw,44px)}.cartItem h2{font-size:19px}.checkoutCard h2{font-size:27px}.productPanel h1{letter-spacing:-.03em;font-size:clamp(38px,4vw,54px)}.personalizeHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.personalizeHeading h2{margin:0}.personalizeHeading span{background:var(--amethyst);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:9px}.personalizeNote{color:var(--muted);margin:8px 0 20px;font-size:11px;line-height:1.6}.siteFooter{background:#f7f4f8;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,85px);padding:58px 5vw 24px;position:relative}footer a{transition:color .2s}footer a:hover{color:var(--amethyst-bright);transform:none}.footerLeft{grid-template-columns:repeat(2,minmax(120px,1fr));align-self:stretch;gap:30px;display:grid}.footerNavGroup{flex-direction:column;align-items:flex-start;display:flex}.footerHeading{color:var(--ink);letter-spacing:.15em;margin-bottom:12px;font-size:10px;font-weight:700;line-height:1.2;position:relative}.footerHeading:hover{color:var(--ink)}.footerHeading:after{content:"";background:currentColor;height:1px;transition:right .2s;position:absolute;bottom:-2px;left:0;right:100%}.footerHeading:hover:after{right:0}.footerLegal{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-self:end;align-items:center;gap:22px;padding-top:22px;display:flex}.footerSocial{justify-self:end;align-items:stretch;width:max-content;max-width:100%}.footerSocial>b{text-align:center}.socialLinks{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.socialLinks a{align-items:center;gap:6px;line-height:1.5;display:inline-flex}.socialLinks svg{flex:none;width:13px;height:13px}.siteFooter .footerSignature{border:0;grid-area:1/2;justify-self:center;margin:0;padding:0;line-height:1;display:block}.siteFooter .footerSignature img{width:clamp(150px,17vw,235px)}.footerCopyright{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;justify-self:center;margin-top:4px;font-size:9px}.mixMatchPage{max-width:1480px;margin:auto;padding:48px 5vw 105px}.mixMatchIntro{max-width:720px;margin-bottom:42px}.mixMatchIntro h1{letter-spacing:-.035em;margin:8px 0 12px;font:clamp(36px,4vw,54px)/1 Georgia,serif}.mixMatchIntro>p:last-child{max-width:650px;color:var(--muted);font-size:14px;line-height:1.65}.builderLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:4vw;display:grid}.builderSteps{border-top:1px solid var(--line)}.builderStep{border-bottom:1px solid var(--line);padding:30px 0}.stepTitle{align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.stepTitle>span{border:1px solid var(--line);width:32px;height:32px;color:var(--amethyst);border-radius:50%;place-items:center;font-size:10px;display:grid}.stepTitle h2{margin:1px 0 5px;font:400 25px Georgia,serif}.stepTitle p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.componentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.componentCard{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s}.componentCard:hover{border-color:#cdbbd1;transform:translateY(-2px)}.componentCard.selected{border-color:var(--amethyst);box-shadow:inset 0 0 0 1px var(--amethyst)}.componentCard img{aspect-ratio:1;object-fit:cover;background:var(--ivory);width:100%;display:block}.componentCard span{gap:6px;padding:13px;display:grid}.componentCard b{font:400 16px Georgia,serif}.componentCard small{min-height:30px;color:var(--muted);font-size:10px;line-height:1.45}.componentCard strong{font-size:11px}.builderEmpty{background:var(--ivory);color:var(--muted);padding:17px;font-size:11px}.componentOptions{background:var(--ivory);border:1px solid var(--line);margin-top:18px;padding:18px}.componentOptions .optionGroup{margin-top:14px;padding:16px 0 0}.builderPriceParts{color:var(--muted);gap:7px;padding-top:16px;font-size:10px;display:grid}.builderPriceParts span{justify-content:space-between;gap:14px;display:flex}.noCharm{border:1px solid var(--line);cursor:pointer;background:#fff;margin-bottom:12px;padding:11px 15px}.noCharm.selected{border-color:var(--amethyst);box-shadow:inset 0 0 0 1px var(--amethyst)}.builderSummary{background:var(--ivory);border:1px solid var(--line);padding:26px;position:sticky;top:94px}.builderSummary h2{margin:7px 0 22px;font:400 30px Georgia,serif}.builderSummary dl{margin:0}.builderSummary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:11px;display:flex}.builderSummary dt{color:var(--muted)}.builderSummary dd{text-align:right;margin:0}.builderTotal{justify-content:space-between;gap:20px;padding-top:20px;font:18px Georgia,serif;display:flex}.builderSummary .addCart{font-size:10px}.adminSide{background:#302833}.adminSide>p,.adminSide small{color:#c4b8c7}.adminSide nav button{color:#d3cbd5}.adminSide nav button.active{background:#443848;border-color:#b994c2}.adminTop h1{font-size:42px}.adminCard,.orderCard,.stats article{border-color:#e3dde5;box-shadow:0 9px 26px #372a3b09}.adminGuidance{border-left:2px solid var(--amethyst);background:var(--ivory);color:var(--muted);margin:0 0 22px;padding:14px 16px;font-size:11px;line-height:1.6}.interestCard{margin-top:20px}.interestIntro{max-width:680px;margin-bottom:24px}.interestIntro h2{margin:6px 0 8px}.interestIntro>p:last-child{color:var(--muted);font-size:11px;line-height:1.6}.interestColumns{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.interestColumns h3{font:400 20px Georgia,serif}.interestRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;font-size:11px;display:flex}.interestRow b{color:var(--amethyst)}.componentAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.componentAdminCard{border:1px solid var(--line);grid-template-columns:100px 1fr;gap:16px;padding:14px;display:grid}.componentAdminCard>img{object-fit:cover;background:var(--ivory);width:100px;height:100px}.componentAdminCard>div:nth-child(2){align-content:start;gap:5px;display:grid}.componentAdminCard small{color:var(--amethyst);text-transform:uppercase;letter-spacing:.08em}.componentAdminCard h3{margin:0;font:400 19px Georgia,serif}.componentAdminCard p,.componentAdminCard span{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.componentAdminCard .rowActions{grid-column:1/-1;justify-content:flex-end}.componentEditorPreview{aspect-ratio:1;object-fit:cover;width:min(300px,100%);display:block}.methodChecks{background:var(--ivory);gap:8px;padding:16px;display:grid}@media (width<=1100px){.siteHeader nav{gap:16px;font-size:9px}.headerTools{gap:3px}.searchTrigger{padding:0 4px}.componentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.siteHeader{grid-template:"logo tools"60px"nav nav"44px/auto 1fr;height:104px;padding:0 18px}.siteHeader nav{justify-content:flex-start;margin:0 -18px;padding:0 18px;overflow-x:auto}.builderLayout{grid-template-columns:1fr}.builderSummary{position:static}.interestColumns,.componentAdminGrid{grid-template-columns:1fr}.siteFooter{grid-template-columns:1fr auto;align-items:start}.footerLeft{grid-row:1/span 2}.siteFooter .footerSignature{grid-area:1/2}.footerSocial{grid-area:2/2;align-items:stretch}.socialLinks{max-width:300px}}@media (width<=600px){.collectionHero{padding:22px 18px 18px}.collectionHero h1{font-size:30px}.cartPage h1,.emptyCart h1{font-size:34px}.announce{white-space:nowrap;padding-left:74px;padding-right:74px}.announce>a{font-size:7px;right:12px}.siteFooter{grid-template-columns:1fr;padding:46px 22px 22px}.footerLeft{grid-area:auto/1;grid-template-columns:1fr 1fr}.siteFooter .footerSignature{grid-area:auto/1;margin:6px auto}.footerSocial{grid-area:auto/1;justify-self:center;align-items:center}.socialLinks{justify-content:center}.footerCopyright{grid-column:1}.mixMatchPage{padding:36px 18px 75px}.componentGrid{grid-template-columns:1fr 1fr}.componentCard small{min-height:0}.adminTop h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.announce>span{animation:none}}.adminTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.manualOrderButton{color:#3a2e3e;letter-spacing:.03em;background:#fff;border:1px solid #6f5577;justify-content:center;align-items:center;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.manualOrderButton:hover{background:#f1eaf3}.adminSide small b{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:9px;display:inline-block}.orderControls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.orderControls button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 11px}.orderControls .danger,.dangerText{color:#9c312a}.placedByBadge{color:#5d4166;overflow-wrap:anywhere;background:#f2eaf4;width:max-content;max-width:100%;margin-top:10px;padding:7px 10px;font-size:10px;display:block}.orderEditForm{background:var(--ivory);border:1px solid var(--line);gap:14px;margin-top:20px;padding:20px;display:grid}.orderEditForm label{color:var(--muted);gap:7px;font-size:11px;display:grid}.adminAccessList{gap:16px;margin:18px 0;display:grid}.adminAccessCard{background:#fbf9fc;border:1px solid #ded4e1;padding:20px}.adminAccessHead{border-bottom:1px solid #e5dde7;gap:13px;padding-bottom:18px;display:grid}.dangerText{cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:11px;text-decoration:underline}.permissionMatrix{grid-template-columns:1.2fr .9fr .9fr;gap:18px;padding-top:20px;display:grid}.permissionMatrix section{align-content:start;gap:8px;display:grid}.permissionMatrix h3{margin:0 0 6px;font:18px Georgia,serif}.permissionToggle{border-bottom:1px solid #ebe5ed;align-items:flex-start;padding:10px 0;color:var(--ink)!important;gap:10px!important;display:flex!important}.permissionToggle input{margin-top:3px}.permissionToggle span{gap:3px;display:grid}.permissionToggle b{font-size:11px}.permissionToggle small{color:var(--muted);font-size:10px;line-height:1.45}.ownerOnlyNotice{color:#5c4961;background:#ede5ef;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px 14px;font-size:10px;display:flex}.secondaryAdminButton{color:#4c3852;cursor:pointer;background:#fff;border:1px solid #6f5577;padding:11px 15px}.adminOrderBanner{z-index:1000;color:#fff;background:#34283a;justify-content:space-between;align-items:center;gap:20px;padding:10px max(4vw,22px);display:flex;position:relative}.adminOrderBanner span{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.adminOrderBanner b{letter-spacing:.03em;font-size:12px}.adminOrderBanner small{color:#d9cddd;font-size:10px}.adminOrderBanner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8d7894;padding:7px 11px}.adminOrderStarting{text-align:center;background:#f7f4f8;place-items:center;min-height:100vh;padding:30px;display:grid}.adminOrderStarting>div{background:#fff;border:1px solid #e3dde5;max-width:520px;padding:50px;box-shadow:0 20px 60px #372a3b14}.adminOrderStarting h1{font:38px Georgia,serif}.adminModeDot{background:#6f5577;border-radius:50%;width:12px;height:12px;margin:0 auto 20px;display:block;box-shadow:0 0 0 8px #eee5f0}.manualCheckoutNotice{background:#f2eaf4;border-left:3px solid #72547c;gap:4px;margin-bottom:15px;padding:14px;display:grid}.manualCheckoutNotice b{font-size:12px}.manualCheckoutNotice span{font-size:11px}.manualCheckoutNotice small{color:var(--muted);line-height:1.45}.offlinePayment p{background:var(--ivory);gap:5px;margin:0;padding:12px;display:grid}.offlinePayment span{color:var(--muted);font-size:11px;line-height:1.5}.adminReturnLink{background:var(--ink);color:#fff;margin-top:14px;padding:11px 15px;text-decoration:none;display:inline-block}@media (width<=1000px){.permissionMatrix{grid-template-columns:1fr}.adminTop{align-items:flex-start}.adminTopActions{max-width:360px}}@media (width<=720px){.adminTop{display:grid}.adminTopActions{justify-content:flex-start;max-width:none}.manualOrderButton{width:100%}.adminOrderBanner{align-items:flex-start}.adminOrderBanner span{gap:3px;display:grid}.permissionMatrix{grid-template-columns:1fr}.orderTitle{display:grid}.orderControls{justify-content:flex-start}.orderEditForm .two{grid-template-columns:1fr}}.manualOrderOnlyCard{gap:14px;max-width:680px;display:grid}.manualOrderOnlyCard h2{margin:0}.manualOrderOnlyCard p{color:var(--muted);line-height:1.7}.manualOrderOnlyCard .manualOrderButton{width:max-content}.accountAccess{max-width:460px;margin:0 auto}.accountAccessCard{border:1px solid var(--line);background:#fff;padding:38px;box-shadow:0 24px 70px #36273b14}.accountAccessHeader{text-align:center;margin-bottom:28px}.accountAccessHeader h1{letter-spacing:-.035em;margin:0;font:400 42px/1 Georgia,serif}.accountAccessHeader p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.accountForm{gap:18px;display:grid}.accountForm label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.accountForm input:not([type=checkbox]){border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;border-radius:0;outline:none;padding:14px 13px;font:14px/1.2 inherit;transition:border-color .2s,box-shadow .2s}.accountForm input:not([type=checkbox]):focus{border-color:var(--amethyst);box-shadow:0 0 0 3px #75517f1a}.accountNameFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accountPasswordLabel{justify-content:space-between;align-items:center;gap:16px;display:flex}.accountPasswordLabel button{color:var(--muted);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font:10px/1 inherit}.accountPasswordLabel button:hover{color:var(--ink)}.accountMarketingChoice{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;line-height:1.55;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;gap:10px!important;font-size:11px!important;font-weight:400!important;display:grid!important}.accountMarketingChoice input{width:16px;height:16px;accent-color:var(--amethyst);margin:1px 0 0}.accountFormMessage{color:#8a3047;margin:0;font-size:11px;line-height:1.5}.accountSubmit{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:15px 18px;font:10px/1.2 inherit;transition:opacity .2s,background .2s}.accountSubmit:hover:not(:disabled){background:var(--amethyst);border-color:var(--amethyst)}.accountSubmit:disabled{cursor:wait;opacity:.6}.accountDivider{color:var(--muted);text-transform:uppercase;align-items:center;gap:14px;margin:22px 0;font-size:10px;display:flex}.accountDivider:before,.accountDivider:after{content:"";background:var(--line);flex:1;height:1px}.accountGoogleButton{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:11px;padding:14px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.accountGoogleButton:hover{background:#faf9fa;border-color:#bbb2bd}.accountGoogleButton svg{flex:none;width:19px;height:19px}.accountSwitch{color:var(--muted);text-align:center;margin:23px 0 0;font-size:12px}.accountSwitch button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.accountCodeInput{text-align:center;letter-spacing:.24em!important;font-size:20px!important}.accountTextButton{border:0;border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;margin:17px auto 0;padding:4px;font:10px/1.4 inherit;display:block}.accountTextButton:hover{color:var(--ink);border-color:var(--ink)}.accountTextButton:disabled{cursor:wait;opacity:.55}.accountCodeActions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.accountCodeActions .accountTextButton{margin:17px 0 0}.accountHeading form{margin:0}.accountSignOutBottom{border-top:1px solid var(--line);justify-content:flex-end;margin-top:38px;padding-top:24px;display:flex}.accountSecondary{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0}.accountOrdersHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.accountOrdersHeading h2{margin:6px 0 0}.accountOrdersHeading>span{max-width:420px;color:var(--muted);text-align:right;font-size:11px;line-height:1.55}@media (width<=800px){.accountOrdersHeading{flex-direction:column;align-items:flex-start}.accountOrdersHeading>span{text-align:left}}@media (width<=600px){.accountAccessCard{padding:30px 20px}.accountNameFields{grid-template-columns:1fr}.accountAccessHeader h1{font-size:38px}}.accountLegalChoice{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;line-height:1.55;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;gap:10px!important;font-size:11px!important;font-weight:400!important;display:grid!important}.accountLegalChoice input{width:16px;height:16px;accent-color:var(--amethyst);margin:1px 0 0}.accountLegalChoice label{cursor:pointer;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;display:inline!important}.accountLegalChoice button{color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.accountGoogleButton:is(button){cursor:pointer;font-family:inherit}.accountGoogleButton[aria-disabled=true]{color:#8d858e;background:#fafafa}.legalModalShade{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c161e94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legalModal{background:#fff;border:1px solid #ded6df;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100vh - 48px);display:grid;box-shadow:0 30px 90px #18111b3d}.legalModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 20px;display:flex}.legalModalHeader h2{margin:5px 0 0;font:400 34px/1.1 Georgia,serif}.legalModalClose{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;place-items:center;font:25px/1 Georgia,serif;display:grid}.legalModalClose:hover,.legalModalClose:focus{border-color:var(--amethyst);outline:none}.legalModalBody{overscroll-behavior:contain;outline:none;min-height:0;padding:26px 30px;overflow:auto}.legalModalIntro{color:var(--muted);margin:0 0 27px;font:16px/1.65 Georgia,serif}.legalModalBody section+section{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.legalModalBody h3{margin:0 0 10px;font:400 21px/1.25 Georgia,serif}.legalModalBody p{color:#554d57;margin:8px 0;font-size:12px;line-height:1.75}.legalModalFooter{border-top:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.legalModalFooter span{color:var(--muted);font-size:10px}.legalModalFooter button{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:11px 19px;font-size:10px}.accountEmpty{justify-items:start;gap:7px;display:grid}.accountEmpty p{margin:0}.accountEmpty span{display:block}.accountEmpty a{margin-top:10px}.orderWorkspace{gap:16px;display:grid}.orderWorkspaceToolbar{border:1px solid var(--line);background:#fff;gap:16px;padding:20px;display:grid;box-shadow:0 9px 26px #372a3b09}.orderWorkspaceViewActions{justify-content:flex-end;display:flex}.orderHistoryButton{border:1px solid var(--ink);background:var(--ink);color:#fff;align-items:center;gap:10px;padding:11px 15px;font-size:11px;font-weight:700;display:inline-flex}.orderHistoryButton span{background:#ffffff29;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;display:grid}.orderHistoryButton:hover,.orderHistoryButton:focus-visible{background:#3b303d}.orderScopeTabs{flex-wrap:wrap;gap:8px;display:flex}.orderScopeTabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;align-items:center;gap:9px;padding:11px 14px;font:11px/1.2 inherit;display:flex}.orderScopeTabs button span{background:var(--ivory);border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.orderScopeTabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.orderScopeTabs button.active span{color:#fff;background:#ffffff29}.orderFilters{grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr);gap:12px;display:grid}.orderFilters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.orderFilters input,.orderFilters select{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;outline:none;padding:12px 13px;font:12px/1.3 inherit}.orderFilters input:focus,.orderFilters select:focus{border-color:var(--amethyst);box-shadow:0 0 0 3px #75517f17}.orderResultSummary{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.orderResultSummary button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.orderDataWarning{color:#7e2d24;background:#fff2ef;border:1px solid #dca49b;gap:4px;margin-top:14px;padding:13px 15px;font-size:11px;line-height:1.55;display:grid}.unpaidOrderDeadline{color:#604a1c;background:#fff9eb;border:1px solid #d9c49a;border-radius:12px;gap:4px;margin:14px 0;padding:13px 15px;font-size:11px;line-height:1.55;display:grid}.orderEditNotice{color:var(--muted);background:#fff;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.orderNotesGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.orderNoteCard{border:1px solid var(--line);background:#fff;padding:18px}.customerNoteCard{background:#fdfaf3}.internalNoteCard{background:#f8f5f9}.orderNoteCard header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.orderNoteCard h3{margin:5px 0 0;font:400 20px/1.2 Georgia,serif}.orderNoteCard header button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:7px 9px;font-size:10px}.orderNoteCard>p{color:#514952;white-space:pre-wrap;overflow-wrap:anywhere;min-height:42px;margin:0;font-size:12px;line-height:1.65}.orderNoteCard>small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.5;display:block}.orderNoteBadge{color:#705a2e;letter-spacing:.08em;text-transform:uppercase;background:#eee2c6;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.orderNoteBadge.private{color:#674d70;background:#e9dfed}.orderNoteEditor{gap:12px;display:grid}.orderNoteEditor textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;padding:12px;font:12px/1.55 inherit}.customerNoteWarning{background:#fff7e8;border-left:3px solid #a36a2b;gap:4px;padding:12px;font-size:11px;line-height:1.5;display:grid}.customerNoteWarning span{color:var(--muted)}.orderNoteConfirm{grid-template-columns:17px 1fr;align-items:start;line-height:1.5;color:var(--ink)!important;gap:9px!important;font-size:10px!important;display:grid!important}.orderNoteConfirm input{accent-color:var(--amethyst);margin:1px 0 0}.orderDisclosureGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.orderDisclosureGrid details{border:1px solid var(--line);background:#fff;padding:14px 16px}.orderDisclosureGrid summary{cursor:pointer;font-size:11px;font-weight:700}.orderHistory{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.orderHistory li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 14px;padding:11px 0;font-size:10px;display:grid}.orderHistory li b{font-size:10px}.orderHistory li span{color:var(--muted)}.orderHistory li small{color:var(--muted);grid-column:1;font-size:9px;line-height:1.45}.orderHistory li time{color:var(--muted);text-align:right;grid-area:1/2/span 3;font-size:9px}.orderEmptyState{text-align:center}.orderEmptyState h2{margin-bottom:8px}.orderEmptyState p{color:var(--muted);margin:0}.searchInsightCard{margin-top:20px}.searchInsightColumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.searchInsightColumns h3{margin:0 0 10px;font-size:12px}.searchInsightRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;font-size:11px;display:flex}.searchInsightRow span{gap:3px;display:grid}.searchInsightRow small{color:var(--muted);font-size:9px}.searchInsightRow b{text-align:right;min-width:26px}@media (width<=800px){.legalModalShade{place-items:stretch stretch;padding:0}.legalModal{border:0;width:100%;height:100vh;max-height:100vh}.legalModalHeader{padding:20px 18px 16px}.legalModalHeader h2{font-size:29px}.legalModalBody{padding:22px 18px}.legalModalFooter{padding:14px 18px}.orderFilters,.orderNotesGrid,.orderDisclosureGrid,.searchInsightColumns{grid-template-columns:1fr}}@media (width<=540px){.orderScopeTabs{grid-template-columns:1fr;display:grid}.orderScopeTabs button{justify-content:space-between}.orderNoteCard header{display:grid}.orderNoteCard header button{width:max-content}.orderHistory li{grid-template-columns:1fr}.orderHistory li time{text-align:left;grid-area:auto/1}}.checkoutFieldHelp{color:var(--muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:400;line-height:1.5}.galleryArrow,.cartImageArrow{z-index:4;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:1px solid #1d1a1738;border-radius:50%;place-items:center;font:27px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #1d1a1714}.galleryArrow.previous,.cartImageArrow.previous{left:14px}.galleryArrow.next,.cartImageArrow.next{right:14px}.galleryArrow:hover,.galleryArrow:focus-visible,.cartImageArrow:hover,.cartImageArrow:focus-visible{border-color:var(--ink);background:#fff;outline:none}.cartItemImage{aspect-ratio:1;background:var(--ivory);width:130px;position:relative;overflow:hidden}.cartItemImage>img{object-fit:cover;width:100%;height:100%}.cartImageArrow{width:30px;height:30px;font-size:20px}.cartImageArrow.previous{left:7px}.cartImageArrow.next{right:7px}.cartPersonalization{border-left:2px solid var(--amethyst);background:var(--ivory);margin-top:12px;padding:11px 13px}.cartPersonalization b{margin-bottom:5px;font-size:11px;display:block}.cartPersonalization p{margin:3px 0}.personalizationEntry{border:1px solid var(--line);background:#fff;gap:4px;margin-top:16px;padding:17px;display:grid}.personalizationEntry>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.personalizationEntry>header>div{align-items:center;gap:10px;display:flex}.personalizationEntry>header span{color:var(--amethyst);font-size:11px;font-weight:700}.personalizationEntry>header button{color:#8d2e27;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.adminOrderItems{gap:14px;margin-top:14px;display:grid}.adminOrderItem{border:1px solid var(--line);background:var(--ivory);grid-template-columns:100px minmax(0,1fr);gap:14px;padding:16px;display:grid}.adminOrderItem>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.adminOrderItem>header h3{margin:0 0 4px;font:19px/1.2 Georgia,serif}.adminOrderItem>header span{color:var(--muted);font-size:10px}.adminOrderProductImage{object-fit:cover;background:#fff;width:100px;height:100px}.adminOrderItem>dl{gap:6px;margin:0;display:grid}.adminOrderItem dl>div{grid-template-columns:minmax(95px,.55fr) 1fr;gap:10px;display:grid}.adminOrderItem dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.adminOrderItem dd{overflow-wrap:anywhere;margin:0;font-size:11px}.adminMixMatchPreview{border:1px solid var(--line);background:#fff;grid-column:1/-1;gap:12px;padding:15px;display:grid}.adminMixMatchPreviewHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminMixMatchPreviewHeading h4{margin:0 0 4px;font:400 18px/1.2 Georgia,serif}.adminMixMatchPreviewHeading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.adminMixMatchPreviewHeading>span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:5px 8px;font-size:8px;font-weight:700}.adminMixMatchPreview>.necklaceLivePreview{width:min(100%,720px);margin:0 auto}.adminMixMatchPreview>small{color:var(--muted);font-size:9px;line-height:1.5}.adminPersonalization{border:1px solid var(--line);background:#fff;grid-column:1/-1;padding:14px}.adminPersonalization h4{margin:0 0 11px;font:17px/1.2 Georgia,serif}.adminPersonalization dl{gap:6px;margin:0;display:grid}.adminPersonalization figure{justify-items:start;gap:7px;margin:13px 0 0;display:grid}.adminPersonalization figure img{object-fit:contain;border:1px solid var(--line);background:var(--ivory);width:min(240px,100%);max-height:240px}.adminPersonalization figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.adminPriceBreakdown{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.adminPriceBreakdown span{color:var(--muted)}.adminPriceBreakdown b{font-size:11px}.accountOrderRow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:25px;padding:20px 0;display:grid}.accountOrderRow>div{gap:6px;display:grid}.accountOrderRow span{color:var(--muted);font-size:11px;line-height:1.5}.accountOrderRow:hover b{text-underline-offset:3px;text-decoration:underline}.claimOrder{border:1px solid var(--line);background:var(--ivory);grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:15px;margin-top:28px;padding:20px;display:grid}.claimOrder h3{margin:0 0 5px;font:21px/1.2 Georgia,serif}.claimOrder p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.claimOrder label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:9px;display:grid}.claimOrder input{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;padding:12px;font:12px inherit}.claimOrder button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:13px 17px}.claimOrder .error{color:#a02c21;grid-column:1/-1}.customerOrderPage{max-width:1050px}.customerOrderPage>a{text-underline-offset:3px;margin-bottom:26px;font-size:11px;text-decoration:underline;display:inline-block}.customerOrderSummary{grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0;display:grid}.customerOrderSummary p{border:1px solid var(--line);background:var(--ivory);margin:0;padding:17px;font-size:11px;line-height:1.65}.customerOrderSummary b{margin-bottom:5px;display:inline-block}.customerOrderItems{gap:18px;margin-top:28px;display:grid}.customerOrderItems>article{border:1px solid var(--line);background:#fff;padding:22px;display:block}.customerOrderItems>article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.customerOrderItems h2{margin:0 0 6px;font:24px/1.2 Georgia,serif}.customerOrderItems header span{color:var(--muted);font-size:10px}.customerOrderItems>article>section{background:var(--ivory);margin-top:15px;padding:15px}.customerOrderItems h3{margin:0 0 10px;font:18px/1.2 Georgia,serif}.customerOrderItems p{margin:6px 0;font-size:11px;line-height:1.5}.customerOrderItems img{object-fit:contain;border:1px solid var(--line);background:#fff;width:min(280px,100%);max-height:280px;margin-top:10px}@media (width<=900px){.cartItemImage{width:95px}.adminOrderItem{grid-template-columns:80px minmax(0,1fr)}.adminOrderProductImage{width:80px;height:80px}.claimOrder,.customerOrderSummary{grid-template-columns:1fr}}@media (width<=600px){.galleryArrow{width:37px;height:37px}.accountOrderRow{grid-template-columns:1fr;gap:12px}.adminOrderItem{grid-template-columns:1fr}.adminOrderProductImage{width:100%;height:auto;max-height:260px}.adminOrderItem>dl{grid-column:1}.adminOrderItem dl>div{grid-template-columns:1fr}.adminPriceBreakdown{justify-content:flex-start}.customerOrderItems>article>header{display:grid}}.accountPasswordlessButton{margin-top:18px}.accountAddresses{border:1px solid var(--line);background:#fff;margin-top:34px;padding:26px}.accountAddressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.accountAddressCard{border:1px solid var(--line);background:var(--ivory);gap:12px;padding:18px;display:grid}.accountAddressCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accountAddressCard h3{margin:0;font:20px/1.2 Georgia,serif}.accountAddressCard header div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.accountAddressCard header span{color:#674d70;letter-spacing:.08em;text-transform:uppercase;background:#e9dfed;padding:4px 7px;font-size:8px;font-weight:700}.accountAddressCard header button,.accountAddressCard footer button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.accountAddressCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.accountAddressCard footer{border-top:1px solid var(--line);gap:15px;padding-top:10px;display:flex}.accountAddressForm{border:1px solid var(--line);background:var(--ivory);gap:15px;margin-top:22px;padding:20px;display:grid}.accountAddressForm h3{margin:0;font:24px/1.2 Georgia,serif}.accountAddressForm label{color:var(--muted);gap:7px;font-size:10px;display:grid}.accountAddressForm input:not([type=checkbox]),.accountAddressForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:12px;font:12px/1.45 inherit}.accountPaymentLink{background:var(--ink);color:#fff;padding:10px 13px;text-decoration:none;display:inline-block}@media (width<=720px){.accountAddressGrid{grid-template-columns:1fr}.accountAddresses{padding:18px}.accountAddressForm .two{grid-template-columns:1fr}}.cartItemUnavailable{opacity:.72}.cartItemUnavailable .cartItemImage>img{filter:grayscale()}.cartUnavailableBadge{z-index:5;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1d1a17eb;padding:6px 8px;font:9px/1 Arial,sans-serif;position:absolute;bottom:8px;left:8px}.cartUnavailableStatus{background:#fff1ef;max-width:480px;line-height:1.5;color:#8f2c22!important;padding:10px 12px!important}.cartUnavailableNotice{color:#76251d;background:#fff1ef;border:1px solid #d9a49e;gap:5px;padding:14px;font-size:11px;line-height:1.5;display:grid}.quantity button:disabled,.place:disabled{cursor:not-allowed;opacity:.5}.settingsSection{gap:18px;display:grid}.settingsSectionHeader,.settingsEditorHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settingsSectionHeader>div,.settingsEditorHeading>div{min-width:0}.settingsSectionHeader>button,.settingsEditorHeading>button,.settingsSummaryActions button,.settingsSectionActions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:10px 14px}.settingsSectionHeader>button:disabled,.settingsEditorHeading>button:disabled,.settingsSummaryActions button:disabled,.settingsSectionActions button:disabled,.secondaryAdminButton:disabled{cursor:not-allowed;opacity:.5}.settingsSummary{gap:5px;margin-top:-8px;display:grid}.settingsSummary strong{font:18px/1.25 Georgia,serif}.settingsSummary span,.settingsSummary small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.settingsSectionEditor{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.settingsSectionActions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.settingsSectionActions .primary{border-color:var(--ink);background:var(--ink);color:#fff}.adminAccessSummary{background:#fbf9fc;border:1px solid #ded4e1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.adminAccessSummary>div:first-child{gap:4px;min-width:0;display:grid}.adminAccessSummary strong{font:18px/1.25 Georgia,serif}.adminAccessSummary span,.adminAccessSummary small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.settingsSummaryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settingsSummaryActions .dangerText{color:#a02c21}.adminAccessEditor{gap:16px;margin-top:4px;display:grid}.adminAccessEditor .settingsEditorHeading h3{margin:4px 0 0;font:24px/1.2 Georgia,serif}@media (width<=720px){.settingsSectionHeader,.settingsEditorHeading,.adminAccessSummary{display:grid}.settingsSectionHeader>button,.settingsEditorHeading>button{width:max-content}.settingsSummaryActions{justify-content:flex-start}.settingsSectionActions{flex-wrap:wrap;justify-content:flex-start}}.productIdentity>span{gap:4px;min-width:0;display:grid}.productIdentity>span small{color:var(--amethyst);font-size:9px;line-height:1.35}.productAvailabilityCard>.toggle{border:1px solid var(--line);background:var(--ivory);align-items:flex-start;padding:14px}.productAvailabilityCard>.toggle>span{gap:4px;display:grid}.productAvailabilityCard>.toggle small{color:var(--muted);font-size:10px;line-height:1.5}.mixAssignmentEditor{background:#fbf9fc;border:1px solid #ded4e1;gap:14px;padding:18px;display:grid}.mixAssignmentEditor>div:first-child{gap:5px;display:grid}.mixAssignmentEditor>div:first-child small{color:var(--muted);font-size:10px;line-height:1.5}.mixAssignmentEditor>section{border:1px solid var(--line);background:#fff;gap:9px;padding:14px;display:grid}.mixAssignmentEditor>section h3{margin:0;font:18px/1.2 Georgia,serif}.mixAssignmentEditor .methodChecks{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.mixAssignmentEditor .methodChecks .toggle{border:1px solid var(--line);background:var(--ivory);padding:10px}.componentAdminCard>div:nth-child(2){gap:7px;display:grid}.componentAdminCard>div:nth-child(2)>span{color:var(--muted);font-size:9px;line-height:1.4}.componentOptions{border:1px solid var(--line);background:var(--ivory);gap:12px;margin-top:14px;padding:16px;display:grid}.componentOptions h3{margin:0;font:20px/1.2 Georgia,serif}.builderPriceParts{border-top:1px solid var(--line);gap:7px;padding:13px 0;display:grid}.builderPriceParts span{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.builderPriceParts b{color:var(--ink)}@media (width<=720px){.mixAssignmentEditor .methodChecks{grid-template-columns:1fr}}.necklaceTemplateAdminList{gap:10px;display:grid}.necklaceTemplateAdminList details{border:1px solid var(--line);background:#fff}.necklaceTemplateAdminList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px;list-style:none;display:flex}.necklaceTemplateAdminList summary::-webkit-details-marker{display:none}.necklaceTemplateAdminList summary span{gap:4px;display:grid}.necklaceTemplateAdminList summary small{color:var(--muted);font-size:10px;line-height:1.5}.necklaceTemplateAdminList summary em{white-space:nowrap;color:var(--amethyst);font-size:10px;font-style:normal;font-weight:700}.necklaceSlotChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 15px 15px;display:grid}.necklaceSlotChecks .toggle{border:1px solid var(--line);background:var(--ivory);align-items:flex-start;padding:12px}.necklaceSlotChecks .toggle span{gap:4px;display:grid}.necklaceSlotChecks .toggle small{color:var(--muted);font-size:10px;line-height:1.45}.mixAutomaticNote{background:#f7f2f8;border:1px solid #ded4e1;margin:0;padding:14px;font-size:11px;line-height:1.6}.pieceTypeStep{border-top:1px solid var(--line)}.necklaceTemplateBuilder{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:34px;display:grid}.necklaceTemplateBuilder>.builderStep{grid-column:1}.necklaceTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.necklaceTemplateGrid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;gap:7px;padding:16px;display:grid}.necklaceTemplateGrid button.selected{border-color:var(--amethyst);box-shadow:inset 0 0 0 1px var(--amethyst);background:#fbf8fc}.necklaceTemplateGrid button b{font:400 18px/1.2 Georgia,serif}.necklaceTemplateGrid button small{color:var(--muted);font-size:10px;line-height:1.5}.necklaceSlotStep .componentCard em{color:var(--amethyst);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:9px;font-style:normal;display:block}.selectedComponentList{border:1px solid var(--line);background:var(--ivory);gap:8px;margin-top:16px;padding:15px;display:grid}.selectedComponentList h3{margin:0 0 4px;font:400 19px Georgia,serif}.selectedComponentList article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.selectedComponentList article span{gap:3px;display:grid}.selectedComponentList article small{color:var(--muted);font-size:10px}.selectedComponentList article button{color:#8d2e27;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.selectedComponentConfiguration{margin-top:12px}.componentPersonalization{border:1px solid var(--line);background:#f9f6fa;gap:5px;margin-top:14px;padding:16px;display:grid}.componentPersonalization>h3{margin:0;font:400 20px Georgia,serif}.componentPersonalization>p{color:var(--muted);margin:0;font-size:10px}.necklaceBuilderRail{grid-area:1/2/span 30;align-self:start;gap:16px;max-height:calc(100vh - 112px);padding-right:2px;display:grid;position:sticky;top:94px;overflow:auto}.necklaceBuilderRail .builderSummary{position:static}.necklaceBuilderSummary dl>div{align-items:flex-start}.necklaceBuilderSummary dd{max-width:58%}.necklaceLivePreview{border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 12px 36px #30283312}.necklacePreviewHeader{border-bottom:1px solid var(--line);gap:7px;padding:18px 19px 15px;display:grid}.necklacePreviewHeader>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.necklacePreviewHeader span{color:var(--amethyst);letter-spacing:.16em;font-size:8px;font-weight:700}.necklacePreviewHeader h2{text-align:right;margin:0;font:400 19px/1.2 Georgia,serif}.necklacePreviewHeader p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.necklacePreviewViewport{aspect-ratio:4/3;scrollbar-width:thin;background:radial-gradient(circle at 50% 44%,#fff 0,#fbf9fb 58%,#f3eef4 100%);position:relative;overflow:auto}.necklacePreviewZoomSurface{min-width:75%;margin:auto;transition:width .2s}.necklacePreviewCanvas{aspect-ratio:4/3;background:linear-gradient(#ffffffd1,#f8f5f99e);min-height:100%;position:relative;overflow:hidden}.necklacePreviewStructure,.necklacePreviewChain{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.necklacePreviewChain{filter:drop-shadow(0 2px 2px #372d1d29)}.necklaceChainLinks ellipse,.necklaceChainLinks path,.necklaceChainSmooth path,.necklaceChainGuide{vector-effect:non-scaling-stroke}.necklaceCableChain{isolation:isolate}.necklaceCableLink ellipse,.necklaceCableLink path{vector-effect:non-scaling-stroke}.necklaceCableLink{transform-box:fill-box;transform-origin:50%}.necklaceCableLink.isFaceOn{opacity:1}.necklaceCableLink.isEdgeOn{opacity:.96}.necklaceCableLinkShadow{opacity:.58}.necklaceCableLinkHighlight{mix-blend-mode:screen}.necklaceCurbChain{isolation:isolate}.necklaceCurbLink ellipse,.necklaceCurbLink path{vector-effect:non-scaling-stroke}.necklaceCurbLink{transform-box:fill-box;transform-origin:50%}.necklaceCurbLink.isRaised{opacity:1}.necklaceCurbLink.isRecessed{opacity:.95}.necklaceCurbLinkShadow{opacity:.56}.necklaceCurbLinkBridge{mix-blend-mode:normal}.necklaceCurbLinkHighlight{mix-blend-mode:screen}.necklaceSnakeChain{isolation:isolate}.necklaceSnakeChain path,.necklaceSnakeScaleBand line{vector-effect:non-scaling-stroke}.necklaceSnakeChainShadow{opacity:.62}.necklaceSnakeChainBody{mix-blend-mode:normal}.necklaceSnakeChainShoulder{mix-blend-mode:screen;opacity:.84}.necklaceSnakeChainReflection{mix-blend-mode:screen;opacity:.9}.necklaceSnakeScaleTexture{mix-blend-mode:soft-light}.necklaceSnakeScaleBand{transform-box:fill-box;transform-origin:50%}.necklaceCordChain{isolation:isolate}.necklaceCordChain path,.necklaceCordTextureBand line{vector-effect:non-scaling-stroke}.necklaceCordShadow{opacity:.62}.necklaceCordBody{mix-blend-mode:normal}.necklaceCordShoulder{mix-blend-mode:soft-light;opacity:.9}.necklaceCordHighlight{mix-blend-mode:screen;opacity:.82}.necklaceCordTexture{mix-blend-mode:soft-light}.necklaceCordTextureBand{transform-box:fill-box;transform-origin:50%}.necklaceCordChain-waxed .necklaceCordBody{filter:saturate(.9)}.necklaceCordChain-waxed .necklaceCordTexture{opacity:.96}.necklaceCordChain-smooth .necklaceCordTexture{opacity:.52}.necklaceCordFibre{vector-effect:non-scaling-stroke;mix-blend-mode:soft-light}.necklacePreviewAsset{pointer-events:none;filter:drop-shadow(0 5px 5px #3f314421);transform-origin:50%;position:absolute}.necklacePreviewAssetAnchored{max-height:none}.necklacePreviewAssetFrame{display:block;overflow:hidden}.necklacePreviewAssetImage{object-fit:fill;pointer-events:none;max-width:none;max-height:none;position:absolute}.necklacePreviewAssetImage.isFallback{mix-blend-mode:multiply;background:#ffffffd1;border:1px solid #d2c9d5ad;border-radius:8px;padding:3px}.necklacePreviewChainPlaceholder{z-index:1;pointer-events:none;border:2px dashed #b4a1bb80;border-top:0;border-radius:0 0 50% 50%;width:66%;height:52%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.necklacePreviewGuidance{z-index:20;width:min(78%,360px);color:var(--muted);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;border:1px solid #d0c4d4d9;padding:8px 10px;font-size:9px;line-height:1.45;position:absolute;top:16%;left:50%;transform:translate(-50%)}.necklacePreviewEmpty{z-index:20;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffc7;border:1px solid #d0c4d4c7;gap:6px;width:70%;padding:16px;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.necklacePreviewEmpty b{font:400 18px Georgia,serif}.necklacePreviewEmpty span{color:var(--muted);font-size:10px}.necklacePreviewControls{border-top:1px solid var(--line);background:var(--ivory);justify-content:center;align-items:center;gap:8px;padding:12px 14px;display:flex}.necklacePreviewControls button{border:1px solid var(--line);min-width:34px;height:32px;color:var(--ink);cursor:pointer;background:#fff;place-items:center;padding:0 10px;font-size:15px;display:grid}.necklacePreviewControls button:disabled{cursor:not-allowed;opacity:.38}.necklacePreviewControls output{text-align:center;min-width:48px;font-size:10px;font-weight:700}.necklacePreviewControls .necklacePreviewReset{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.necklacePreviewRearNote{background:var(--ivory);color:var(--muted);text-align:center;margin:0;padding:9px 14px 0;font-size:8px;line-height:1.45}.necklacePreviewSelection{background:var(--ivory);flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.necklacePreviewSelection span{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);background:#fff;padding:5px 7px;font-size:8px;overflow:hidden}@media (width<=900px){.necklaceTemplateBuilder{grid-template-columns:1fr}.necklaceTemplateBuilder>.builderStep,.necklaceBuilderRail{grid-area:auto/1}.necklaceBuilderRail{max-height:none;position:static;overflow:visible}.necklaceSlotChecks{grid-template-columns:1fr}}@media (width<=600px){.necklaceTemplateGrid{grid-template-columns:1fr}}.necklaceNeckWire{isolation:isolate}.necklaceNeckWire path,.necklaceNeckWireTextureMark line{vector-effect:non-scaling-stroke}.necklaceNeckWireShadow{opacity:.58}.necklaceNeckWireBody{mix-blend-mode:normal}.necklaceNeckWireShoulder{mix-blend-mode:screen;opacity:.82}.necklaceNeckWireReflection{mix-blend-mode:screen;opacity:.9}.necklaceNeckWireTexture{mix-blend-mode:soft-light}.necklaceNeckWireTextureMark{transform-box:fill-box;transform-origin:50%}.necklaceNeckWire-brushed .necklaceNeckWireShoulder{opacity:.64}.necklaceNeckWire-textured .necklaceNeckWireShoulder{opacity:.58}.necklacePreviewCanvasNeckWire .necklacePreviewChain{filter:saturate(.96)}.necklaceOmega{isolation:isolate}.necklaceOmega path,.necklaceOmegaTextureMark line{vector-effect:non-scaling-stroke}.necklaceOmegaShadow{opacity:.62}.necklaceOmegaBody{mix-blend-mode:normal}.necklaceOmegaLowerEdge{mix-blend-mode:multiply;opacity:.82}.necklaceOmegaShoulder{mix-blend-mode:screen;opacity:.86}.necklaceOmegaReflection{mix-blend-mode:screen;opacity:.94}.necklaceOmegaTexture{mix-blend-mode:soft-light}.necklaceOmegaTextureMark{transform-box:fill-box;transform-origin:50%}.necklaceOmega-brushed .necklaceOmegaShoulder{opacity:.66}.necklaceOmega-textured .necklaceOmegaShoulder{opacity:.58}.necklacePreviewCanvasOmega .necklacePreviewChain{filter:saturate(.98)contrast(1.02)}.necklaceOpenTorque{isolation:isolate}.necklaceOpenTorque path,.necklaceOpenTorqueTextureMark line{vector-effect:non-scaling-stroke}.necklaceOpenTorqueShadow{opacity:.6}.necklaceOpenTorqueBody{mix-blend-mode:normal}.necklaceOpenTorqueShoulder{mix-blend-mode:screen;opacity:.82}.necklaceOpenTorqueReflection{mix-blend-mode:screen;opacity:.92}.necklaceOpenTorqueTexture{mix-blend-mode:soft-light}.necklaceOpenTorqueTextureMark{transform-box:fill-box;transform-origin:50%}.necklaceOpenTorqueEnd{filter:drop-shadow(0 1px 1px #261d142e)}.necklaceOpenTorque-brushed .necklaceOpenTorqueShoulder{opacity:.64}.necklaceOpenTorque-textured .necklaceOpenTorqueShoulder{opacity:.56}.necklacePreviewCanvasOpenTorque .necklacePreviewChain{filter:saturate(.97)contrast(1.02)}.necklaceChainVisibleRegion{isolation:isolate}.necklacePreviewCanvasCentrepiece .necklacePreviewChain,.necklacePreviewCanvasStation .necklacePreviewChain{filter:drop-shadow(0 2px 2px #372d1d24)}.necklacePreviewCanvasStation .necklacePreviewAssetFrame{filter:drop-shadow(0 3px 4px #3a2d3f24)}.necklacePreviewCanvasCentrepiece .necklacePreviewAssetFrame{filter:drop-shadow(0 5px 6px #3a2d3f29)}.necklacePreviewViewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;overscroll-behavior:contain;overflow:hidden}.necklacePreviewViewport.isPannable{cursor:grab}.necklacePreviewViewport.isDragging{cursor:grabbing}.necklacePreviewPanSurface{will-change:transform;position:absolute;inset:0}.necklacePreviewZoomSurface{transform-origin:50%;will-change:transform;width:100%;min-width:0;height:100%;margin:0;transition:transform .18s;position:absolute;inset:0}.necklacePreviewViewport.isDragging .necklacePreviewZoomSurface{transition:none}.necklacePreviewCanvas{aspect-ratio:auto;width:100%;height:100%;min-height:0}.necklacePreviewControls output{font-variant-numeric:tabular-nums}@media (width<=680px){.necklacePreviewViewport{aspect-ratio:1;min-height:330px}.necklacePreviewControls{z-index:4;gap:6px;padding:10px;position:sticky;bottom:0}.necklacePreviewControls button{min-width:38px;height:36px}}.previewEditorCard{gap:20px!important;max-width:none!important}.previewEditorHeading,.previewCanvasHeader,.previewEditorFooter{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.previewEditorHeading h2{margin-bottom:8px}.previewStatus{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-weight:700;line-height:1.2;display:inline-flex;font-size:9px!important}.previewStatus-ready{color:#2f6338;background:#e4f2e7}.previewStatus-incomplete{color:#8a5914;background:#fff0d8}.previewStatus-draft{color:#625b66;background:#ece9ee}.previewStatus-legacy{color:#694b80;background:#eee8f6}.previewLegacyNotice{background:#f8f4fb;border:1px solid #d9cde4;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.previewLegacyNotice p,.previewAssignments span,.previewReadinessPanel p,.previewEditorFooter small{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.previewAssignments{background:var(--ivory);border:1px solid var(--line);gap:5px;padding:13px 15px;display:grid}.previewAssignments span{overflow-wrap:anywhere}.previewEditorGrid{grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr);align-items:start;gap:24px;display:grid}.previewEditorControls,.previewEditorVisuals{gap:15px;display:grid}.previewEditorControls small,.previewEditorVisuals small{color:var(--muted);font-size:9px;line-height:1.45}.previewStructuralSettings{border:1px solid var(--line);background:var(--ivory);gap:13px;padding:16px;display:grid}.previewStructuralSettings h3{margin:0;font:400 18px Georgia,serif}.previewEditorVisuals>div{gap:9px;display:grid}.previewCanvasHeader{align-items:center}.previewCanvasHeader button,.previewEditorFooter button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 10px}.previewAnchorCanvas{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--line);cursor:crosshair;background-color:#f5f2ec;background-image:linear-gradient(45deg,#e8e3dc 25%,#0000 25%),linear-gradient(-45deg,#e8e3dc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e3dc 75%),linear-gradient(-45deg,#0000 75%,#e8e3dc 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;max-width:540px;position:relative;overflow:hidden}.previewAnchorCanvas.isDragging{cursor:grabbing}.previewAnchorCanvas>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.previewImagePlaceholder{text-align:center;color:var(--muted);place-items:center;padding:30px;font-size:11px;display:grid;position:absolute;inset:0}.previewBoundsBox{border:2px dashed var(--amethyst);pointer-events:none;background:#7e58900f;position:absolute}.previewBoundsHandle,.previewAnchorMarker{z-index:4;cursor:grab;touch-action:none;border:2px solid #fff;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #231a2740}.previewBoundsHandle{background:var(--amethyst);color:#fff;border-radius:6px;width:28px;height:28px;font-size:12px}.previewAnchorMarker{color:#fff;letter-spacing:.04em;background:#1d1a17;border-radius:999px;min-width:34px;height:34px;padding:0 6px;font-size:8px;font-weight:700}.previewAnchor-anchor,.previewAnchor-charmMountPoint,.previewAnchor-charmConnectionPoint{color:#0000;width:34px;min-width:34px;height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:0}.previewAnchor-anchor:after,.previewAnchor-charmMountPoint:after,.previewAnchor-charmConnectionPoint:after{content:"";background:#1d1a17;border:2px solid #fff;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 1px 5px #231a2773}.previewAnchor-charmMountPoint:after{background:#bb642f;width:10px;height:10px}.previewAnchor-charmConnectionPoint:after{background:#167989;width:10px;height:10px}.previewAnchor-anchor:focus-visible,.previewAnchor-charmMountPoint:focus-visible,.previewAnchor-charmConnectionPoint:focus-visible{outline:2px solid var(--amethyst);outline-offset:1px}.previewNestedAttachment{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:16px;display:grid}.previewNestedAttachment h3,.previewNestedAttachment p{margin:0}.previewNestedAttachment p{color:var(--muted);font-size:10px;line-height:1.55}.previewNestedAttachment>div{flex-wrap:wrap;gap:8px;display:flex}.previewNestedAttachment button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 11px}.previewNestedAttachment button.isActive{border-color:var(--amethyst);background:#f6eff8}.previewNestedAttachment>small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;line-height:1.5;display:flex}.previewPointKey{border:2px solid #fff;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 1px 4px #231a2759}.previewPointKey-mount{background:#bb642f}.previewPointKey-connection{background:#167989;margin-left:8px}.previewAnchor-leftAnchor,.previewAnchor-rightAnchor{background:#446d73}.previewAnchor-bottomAnchor{background:#8a5d31}.previewSampleStage{aspect-ratio:320/220;border:1px solid var(--line);background:radial-gradient(circle at 50% 85%,#fff 0,#f8f4ee 58%,#eee8df 100%);position:relative;overflow:hidden}.previewSampleStage>svg{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.previewSampleStage path{fill:none;stroke:#a88b57;stroke-width:3px;filter:drop-shadow(0 1px 1px #42301b2e)}.previewSampleAsset{z-index:5;display:block;position:absolute;overflow:hidden}.previewSampleAsset>img{object-fit:fill;max-width:none;position:absolute}.previewSampleLayer-rear{z-index:2}.previewSampleLayer-middle{z-index:5}.previewSampleLayer-front{z-index:7}.previewReadinessPanel{border:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:20px;padding:17px;display:grid}.previewReadinessPanel ul{color:var(--muted);margin:0;padding-left:18px;font-size:10px;line-height:1.65}.previewReadiness-ready{background:#f2f8f3;border-color:#bed6c2}.previewReadiness-incomplete{background:#fff9ef;border-color:#ead2aa}.previewReadiness-draft{background:#f7f6f7}.previewReadiness-legacy{background:#f8f4fb;border-color:#d9cde4}.previewEditorFooter{border-top:1px solid var(--line);align-items:center;padding-top:4px}.componentAdminCard .previewStatus{margin-top:3px}@media (width<=900px){.previewEditorGrid{grid-template-columns:1fr}.previewAnchorCanvas{max-width:none}}@media (width<=620px){.previewEditorHeading,.previewLegacyNotice,.previewEditorFooter{display:grid}.previewReadinessPanel,.previewEditorControls>.two{grid-template-columns:1fr}}.previewEditorIdentity{grid-template-columns:1.1fr .8fr 1.4fr;gap:10px;display:grid}.previewEditorIdentity>span{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#fbfaf8;align-content:start;gap:5px;padding:12px 13px;font-size:9px;line-height:1.45;display:grid}.previewEditorIdentity b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.previewStoredVerification{background:#f4f7f5;border-left:3px solid #8ea29a;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:10px;display:flex}.previewStoredVerification span{color:var(--muted);text-align:right;line-height:1.5}.previewDimensionPanel{background:#fffdf5;border:1px solid #d8cfae;gap:10px;padding:14px;display:grid}.previewDimensionPanel p,.previewBoundsExplanation p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.previewDimensionPanel p b,.previewBoundsExplanation b{color:var(--ink)}.previewCanvasHeader>span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.previewBoundsExplanation{background:#faf7fc;border:1px solid #d9cde4;gap:5px;padding:13px 14px;display:grid}.previewBoundsFields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.previewBoundsFields label{color:var(--muted);gap:5px;font-size:9px;display:grid}.previewBoundsFields input{min-width:0}.previewBoundsComparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.previewBoundsComparison figure{border:1px solid var(--line);background:#fff;grid-template-columns:96px 1fr;align-items:center;gap:12px;margin:0;padding:10px;display:grid}.previewBoundsComparison figcaption{gap:4px;font-size:9px;display:grid}.previewBoundsComparison figcaption span{color:var(--muted);line-height:1.45}.previewComparisonImage{aspect-ratio:1;border:1px solid var(--line);background-color:#f5f2ec;background-image:linear-gradient(45deg,#e8e3dc 25%,#0000 25%),linear-gradient(-45deg,#e8e3dc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8e3dc 75%),linear-gradient(-45deg,#0000 75%,#e8e3dc 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;position:relative;overflow:hidden}.previewComparisonImage>img{object-fit:contain;width:100%;height:100%}.previewEffectiveAsset{display:block;position:absolute;inset:8px;overflow:hidden}.previewEffectiveAsset>img{object-fit:fill;max-width:none;max-height:none;position:absolute}.previewSampleHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.previewSampleHeading span{color:#694b80;background:#eee8f6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}@media (width<=900px){.previewEditorIdentity{grid-template-columns:1fr 1fr}.previewBoundsComparison{grid-template-columns:1fr}}@media (width<=620px){.previewEditorIdentity{grid-template-columns:1fr}.previewStoredVerification{display:grid}.previewStoredVerification span{text-align:left}.previewBoundsFields{grid-template-columns:1fr 1fr}.previewBoundsComparison figure{grid-template-columns:80px 1fr}.previewCanvasHeader{display:grid}.previewCanvasHeader>span{justify-content:flex-start}}.previewGuidedSetup{background:linear-gradient(135deg,#fbf8fd 0,#fff 62%);border:1px solid #d9cde4;gap:16px;padding:18px;display:grid}.previewGuidedHeading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.previewGuidedHeading>div{gap:5px;display:grid}.previewGuidedHeading>div>span{color:var(--amethyst);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.previewGuidedHeading h3{margin:0;font:400 22px Georgia,serif}.previewGuidedHeading p{max-width:780px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.previewGuidedHeading>strong{color:#694b80;letter-spacing:.04em;background:#eee8f6;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.previewPresetGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.previewPresetGrid>button{text-align:left;border:1px solid var(--line);min-height:145px;color:var(--ink);cursor:pointer;background:#fff;align-content:space-between;gap:10px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.previewPresetGrid>button:hover{border-color:#bba8c8;transform:translateY(-1px);box-shadow:0 7px 18px #3e2b4614}.previewPresetGrid>button.isSelected{border-color:var(--amethyst);box-shadow:inset 0 0 0 1px var(--amethyst);background:#faf7fc}.previewPresetGrid>button>span{gap:5px;display:grid}.previewPresetGrid b{font-size:10px;line-height:1.35}.previewPresetGrid em{color:#795b83;font-size:8px;font-style:normal;line-height:1.4}.previewPresetGrid small{color:var(--muted);font-size:8px;line-height:1.45}.previewPresetGrid>button>strong{color:var(--amethyst);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.previewOnboardingChecklist{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.previewOnboardingChecklist li{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.previewOnboardingChecklist li>span{color:#625b66;background:#ece9ee;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:700;display:grid}.previewOnboardingChecklist li.isComplete{color:#315f39;background:#f5faf6;border-color:#bfd6c3}.previewOnboardingChecklist li.isComplete>span{color:#315f39;background:#dceee0}.previewConfirmation{border:1px solid var(--line);background:#fff;padding:10px 11px}.previewConfirmation span{gap:3px;display:grid}.previewConfirmation small{font-weight:400!important}.previewDetectionActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.previewDetectionActions button,.previewDetectionResult button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9b9d4;padding:8px 10px;font-size:9px}.previewDetectionActions button:disabled{opacity:.55;cursor:wait}.previewDetectionResult{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.previewDetectionResult>div,.previewDetectionResult-error{gap:4px;display:grid}.previewDetectionResult span{color:var(--muted);font-size:9px;line-height:1.45}.previewDetectionResult-ready{background:#f5faf6;border-color:#b9d2bd}.previewDetectionResult-error{background:#fff7f5;border-color:#dfb2aa}.previewDetectedBoundsBox{z-index:3;pointer-events:none;background:#368f6714;border:2px solid #368f67;position:absolute}.previewDetectedBoundsBox:after{content:"Detected proposal";color:#fff;letter-spacing:.05em;white-space:nowrap;background:#368f67;padding:4px 6px;font-size:7px;font-weight:700;position:absolute;top:0;left:0;transform:translateY(-100%)}@media (width<=1180px){.previewPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.previewGuidedHeading{display:grid}.previewPresetGrid,.previewOnboardingChecklist{grid-template-columns:1fr 1fr}}@media (width<=480px){.previewPresetGrid,.previewOnboardingChecklist{grid-template-columns:1fr}.previewDetectionResult{display:grid}}.adminToast{z-index:1200;background:#fff;border:1px solid #c9bca8;align-items:flex-start;gap:14px;width:min(520px,100vw - 32px);padding:15px 16px;font-size:13px;line-height:1.5;animation:.18s ease-out adminToastIn;display:flex;position:fixed;top:18px;right:clamp(16px,3vw,42px);box-shadow:0 18px 50px #261e162e}.adminToast:before{content:"";background:#8a8176;border-radius:10px;flex:0 0 7px;align-self:stretch;width:7px}.adminToast-success:before{background:#3d7a4a}.adminToast-error:before{background:#b33a2f}.adminToast-info:before{background:var(--gold)}.adminToast>span{flex:1}.adminToast>button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.adminToast>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}@keyframes adminToastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.adminIconButton{width:36px;height:36px;color:var(--ink);cursor:pointer;place-items:center;border:1px solid var(--line)!important;background:#fff!important;padding:0!important;display:inline-grid!important}.adminIconButton:hover{background:#faf7f1!important;border-color:#a89475!important}.adminIconButton:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.adminIconButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.adminIconButton.danger{color:#a02c21}.componentAdminCard{grid-template-columns:82px minmax(0,1fr);min-height:138px;padding:48px 16px 16px;position:relative}.componentAdminCard>img{width:82px;height:82px}.componentAdminSummary{align-content:start;gap:6px;min-width:0;display:grid}.componentAdminSummary h3{padding-right:4px}.componentAdminSummary>b{font-size:12px}.componentAdminSummary .previewStatus{justify-self:start}.componentInfoButton{position:absolute;top:10px;right:10px}.componentAdminActions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:12px}.componentAdminActions>button:not(.adminIconButton){min-height:36px}.componentAdminActions small{text-transform:none;letter-spacing:0;margin-right:auto}.adminDetailsBackdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b171394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminDetailsDialog{background:#fff;border:1px solid #d9cfc0;width:min(680px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #110d0a4d}.adminDetailsDialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.adminDetailsDialog h2{margin:4px 0 0;font:400 30px Georgia,serif}.adminDetailsDialog>section{padding:0 24px 20px}.adminDetailsDialog>section h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;font-size:12px}.adminDetailsDialog>section p,.adminDetailsDialog>section li{font-size:13px;line-height:1.65}.adminDetailsDialog>section ul{margin:0;padding-left:20px}.adminProductLongDetails{white-space:pre-wrap;color:var(--muted)}.adminDetailsBody{grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:24px;display:grid}.adminDetailsBody>img{object-fit:contain;background:var(--ivory);width:150px;height:150px}.adminDetailsSummary{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.adminDetailsSummary>b{width:100%;font:24px Georgia,serif}.adminDetailsSummary>span:not(.previewStatus){color:var(--muted);font-size:11px}.adminDetailsDialog>footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.adminDetailsDialog>footer button{min-height:40px;padding:9px 15px}.adminDetailsDialog>footer .primary{align-items:center;gap:8px;display:inline-flex}.adminDetailsDialog>footer .primary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.previewReadyToggle-blocked{cursor:pointer;background:#fff8f7;border:1px solid #e2b7b2;padding:11px 12px}.previewReadyToggle-blocked input{cursor:pointer}.previewReadyToggle-blocked span{gap:3px;display:grid}.previewReadyToggle-blocked small{color:#9b342b}@media (width<=720px){.adminToast{width:calc(100vw - 24px);top:12px;right:12px}.componentAdminCard{grid-template-columns:70px minmax(0,1fr)}.componentAdminCard>img{width:70px;height:70px}.adminDetailsBackdrop{padding:10px}.adminDetailsDialog{max-height:calc(100vh - 20px)}.adminDetailsBody{grid-template-columns:90px 1fr;padding:18px}.adminDetailsBody>img{width:90px;height:90px}.adminDetailsDialog>header,.adminDetailsDialog>section,.adminDetailsDialog>footer{padding-left:18px;padding-right:18px}}.productMediaEditor,.productOptionsEditor{gap:18px;display:grid}.productMediaHeading,.productOptionsHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.productMediaHeading h2,.productOptionsHeading h2{margin-bottom:5px}.productMediaUpload,.previewImageUpload{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.productMediaUpload input,.previewImageUpload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:is(.productMediaUpload:has(input:disabled),.previewImageUpload:has(input:disabled)){opacity:.6;cursor:wait}.productMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.productMediaCard{border:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr auto;gap:11px;padding:11px;display:grid}.productMediaImage{aspect-ratio:1;background-color:#f5f2ec;background-image:linear-gradient(45deg,#ebe6df 25%,#0000 25%),linear-gradient(-45deg,#ebe6df 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ebe6df 75%),linear-gradient(-45deg,#0000 75%,#ebe6df 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:relative;overflow:hidden}.productMediaImage img,.productMediaImage video{object-fit:contain;width:100%;height:100%}.productMediaBadges{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px}.productMediaBadges span{letter-spacing:.04em;background:#fffffff0;border:1px solid #5142302e;padding:5px 7px;font-size:8px;font-weight:700}.productMediaMeta{gap:4px;min-width:0;display:grid}.productMediaMeta b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.productMediaMeta small{color:var(--muted);font-size:9px}.productMediaActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.productMediaActions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 10px;font-size:9px}.productMediaActions .danger{color:#9f2d23;border-color:#dec0bc}.productMediaEmpty,.productOptionsEmpty{text-align:center;background:#fbfaf8;border:1px dashed #cfc4b6;gap:5px;padding:22px;display:grid}.productMediaEmpty span,.productOptionsEmpty span,.productMediaHelp{color:var(--muted);font-size:10px;line-height:1.5}.previewImagePicker{border:1px solid var(--line);background:#fbfaf8;gap:11px;padding:14px;display:grid}.previewImagePickerHeading{gap:4px;display:grid}.previewImagePickerHeading span{color:var(--muted);font-size:9px;line-height:1.45}.previewImageChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.previewImageChoices button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:6px;padding:8px;display:grid}.previewImageChoices button.isSelected{border-color:var(--amethyst);box-shadow:inset 0 0 0 1px var(--amethyst);background:#faf7fc}.previewImageChoices img{aspect-ratio:1;object-fit:contain;background:#f3efe9;width:100%}.previewImageChoices span{font-size:9px}.previewImageChoices strong{color:var(--amethyst);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.previewImagePickerActions{flex-wrap:wrap;gap:8px;display:flex}.previewImagePickerActions>button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 11px;font-size:9px}.previewImagePicker>small{color:var(--muted);font-size:9px;line-height:1.45}.productOptionGroups{gap:14px;display:grid}.productOptionGroupCard{border:1px solid var(--line);background:#fbfaf8;gap:16px;padding:16px;display:grid}.productOptionGroupCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.productOptionGroupCard>header>div:first-child{gap:4px;display:grid}.productOptionGroupCard>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.productOptionGroupCard>header b{font-size:13px}.productOptionMoveActions,.productOptionChoiceActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.productOptionMoveActions button,.productOptionChoiceActions button,.productOptionChoiceHead button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:34px;padding:7px 10px;font-size:9px}.productOptionMoveActions button:disabled,.productOptionChoiceActions button:disabled{opacity:.4;cursor:not-allowed}.productOptionMoveActions .danger,.productOptionChoiceActions .danger{color:#9f2d23;border-color:#dec0bc}.productOptionGroupSettings{grid-template-columns:1.2fr .8fr 1fr 1fr;align-items:end;gap:10px;display:grid}.productOptionGroupSettings label,.productOptionChoiceRow>label{gap:6px;font-size:9px;display:grid}.productOptionGroupSettings .toggle{align-self:stretch}.productOptionChoices{gap:10px;display:grid}.productOptionChoiceHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.productOptionChoiceRow{border:1px solid var(--line);background:#fff;grid-template-columns:1.1fr .7fr 1.2fr .65fr auto;align-items:end;gap:9px;padding:11px;display:grid}.compactToggle{min-height:42px;padding:9px}.compactToggle span{font-size:9px}.productEditorFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:6px;padding-top:18px;display:flex}.productEditorSaveStatus{color:var(--muted);gap:3px;font-size:9px;line-height:1.45;display:grid}.productEditorSaveStatus b{color:var(--ink);font-size:10px}.productEditorFooter-dirty .productEditorSaveStatus b{color:#8a5b12}.productEditorFooter-error .productEditorSaveStatus b{color:#a2362c}.productEditorFooter-saved .productEditorSaveStatus b{color:#397244}.productEditorFooterActions{margin-left:auto}.productEditorFooterActions button{min-width:120px}.productEditorFooterActions button:disabled{opacity:.55;cursor:wait}@media (width<=1000px){.productMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productOptionGroupSettings,.productOptionChoiceRow{grid-template-columns:1fr 1fr}.productOptionChoiceActions{grid-column:1/-1}.previewImageChoices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.productMediaHeading,.productOptionsHeading,.productEditorFooter{display:grid}.productMediaUpload,.productOptionsHeading>.primary{width:100%}.productMediaGrid{grid-template-columns:1fr}.productOptionGroupCard>header{display:grid}.productOptionMoveActions{justify-content:flex-start}.productOptionGroupSettings,.productOptionChoiceRow{grid-template-columns:1fr}.productOptionChoiceActions{grid-column:auto;justify-content:flex-start}.previewImageChoices{grid-template-columns:1fr 1fr}.productEditorFooterActions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid!important}.productEditorFooterActions button{min-width:0}}.previewBoundsConfirmationStatus{color:#5d6b61;margin-top:-3px;font-size:9px;line-height:1.45;display:block}.inactiveSaveDialog{width:min(620px,100%)}.inactiveSaveDialog>section{padding-top:22px}.inactiveSaveDialog>section>b{text-transform:uppercase;letter-spacing:.08em;margin:18px 0 7px;font-size:11px;display:block}.inactiveSaveDialog>section ul{gap:6px;margin-bottom:18px;display:grid}.inactiveSaveDialog>section li{color:#7f3028}.previewOnboardingChecklist li:not(.isComplete){color:#7f3028;background:snow;border-color:#e4c8c2}.previewOnboardingChecklist li:not(.isComplete)>span{color:#8e3027;background:#f3ddda}.previewCanvasHeader button.isActive{border-color:var(--amethyst);color:#694b80;background:#f7f1fa}.previewAnchorGuideOverlay,.previewCalibrationOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.previewAnchorGuideOverlay{z-index:2}.previewAnchorGuideOverlay line{stroke:#456f76;stroke-width:.65px;stroke-dasharray:2 1.5;opacity:.78}.previewAnchorGuideOverlay marker path{fill:#456f76}.previewCalibrationOverlay{z-index:3}.previewCalibrationOverlay rect{fill:none;stroke:#805d90;stroke-width:.35px;stroke-dasharray:1.25 1.25}.previewCalibrationOverlay line{stroke:#8c7c95;stroke-width:.18px;opacity:.46}.previewCalibrationOverlay line.isMajor{stroke-width:.32px;opacity:.7}.previewCalibrationOverlay text{fill:#654a70;paint-order:stroke;stroke:#fff;stroke-width:.7px;stroke-linejoin:round;font-size:2.8px;font-weight:700}.previewCalibrationReadout{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.previewCalibrationReadout span,.previewAssetFacts span{border:1px solid var(--line);color:var(--muted);background:#fbfaf8;gap:4px;padding:10px 11px;font-size:9px;line-height:1.45;display:grid}.previewCalibrationReadout b,.previewAssetFacts b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.previewAnchorInspector{background:#f7fbfb;border:1px solid #cbd7d8;gap:10px;padding:13px;display:grid}.previewInspectorHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.previewInspectorHeading>div{gap:4px;display:grid}.previewInspectorHeading span{color:var(--muted);font-size:9px;line-height:1.45}.previewInspectorHeading>strong{color:#365e64;background:#dfecee;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.previewAnchorInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.previewAnchorInspectorGrid article{border:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.previewAnchorInspectorGrid article>span{color:#fff;background:#1d1a17;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.previewAnchorInspectorGrid article>div{gap:3px;display:grid}.previewAnchorInspectorGrid article b{font-size:9px}.previewAnchorInspectorGrid article small{font-size:8px}.previewAnchorInspectorGrid code{color:#5f5962;grid-column:3;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.previewAnchorInspectorGrid em{color:#3f6d48;grid-column:2/4;font-size:8px;font-style:normal}.previewAnchorInspectorGrid article.isOptional{opacity:.68}.previewAnchorInspectorGrid article.hasWarning{background:#fff9f8;border-color:#dfb9b3}.previewAnchorInspectorGrid article.hasWarning em{color:#9b382e}.previewSampleReference{z-index:9;color:#675d51;pointer-events:none;grid-template-columns:30px auto;align-items:center;gap:7px;font-size:8px;display:grid;position:absolute;bottom:12px;left:14px}.previewSampleReference i{border-top:2px solid #675d51;width:30px;display:block;box-shadow:-1px 0 #675d51,1px 0 #675d51}.previewDiagnosticsPanel{background:#fffdf8;border:1px solid #d8cfae;gap:14px;padding:18px;display:grid}.previewDiagnosticsHeading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.previewDiagnosticsHeading>div{gap:5px;display:grid}.previewDiagnosticsHeading span{color:#8a6b25;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:700}.previewDiagnosticsHeading h3{margin:0;font:400 22px Georgia,serif}.previewDiagnosticsHeading p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.previewDiagnosticsHeading>strong{border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.previewDiagnosticsHeading>strong.hasWarnings{color:#8b3027;background:#f5dfd9}.previewDiagnosticsHeading>strong.isClear{color:#35623d;background:#dfeee2}.previewAssetFacts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.previewDiagnosticList{gap:8px;display:grid}.previewDiagnosticList article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.previewDiagnosticList article>div{gap:4px;display:grid}.previewDiagnosticList article span{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:700}.previewDiagnosticList article b{font-size:10px}.previewDiagnosticList article p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.previewDiagnosticList article button{border:1px solid var(--line);cursor:pointer;background:#fff;flex:none;padding:8px 10px;font-size:8px}.previewDiagnostic-warning{border-left:3px solid #b64b3f!important}.previewDiagnostic-warning span{color:#8b3027;background:#f5dfd9}.previewDiagnostic-info{border-left:3px solid #9a7e3e!important}.previewDiagnostic-info span{color:#755d20;background:#f6edcf}.previewDiagnosticsClear{background:#f5faf6;border:1px solid #bfd6c3;gap:4px;padding:13px;display:grid}.previewDiagnosticsClear b{color:#315f39;font-size:10px}.previewDiagnosticsClear span{color:var(--muted);font-size:9px;line-height:1.45}@media (width<=760px){.previewCalibrationReadout,.previewAssetFacts,.previewAnchorInspectorGrid{grid-template-columns:1fr}.previewDiagnosticsHeading,.previewDiagnosticList article{display:grid}.previewDiagnosticList article button{width:max-content}.previewInspectorHeading{display:grid}}.necklacePreviewSpecialPlaceholder{z-index:1;pointer-events:none;filter:none}.necklacePreviewSpecialPlaceholder path{vector-effect:non-scaling-stroke}.necklacePreviewCanvasY .necklacePreviewChain,.necklacePreviewCanvasLariat .necklacePreviewChain{filter:drop-shadow(0 2px 2px #372d1d24)}.necklacePreviewCanvasY .necklacePreviewAssetFrame,.necklacePreviewCanvasLariat .necklacePreviewAssetFrame{filter:drop-shadow(0 5px 6px #3a2d3f29)}.necklacePreviewCanvasLariat .necklacePreviewAssetFrame{transform-origin:50% 8%}.necklacePreviewCanvasLayered .necklacePreviewChain,.necklacePreviewCanvasMultiStrand .necklacePreviewChain{filter:drop-shadow(0 2px 2px #372d1d21)}.necklacePreviewCanvasLayered .necklacePreviewAssetFrame,.necklacePreviewCanvasMultiStrand .necklacePreviewAssetFrame{filter:drop-shadow(0 4px 6px #3a2d3f26)}.necklacePreviewStrandLayer{display:contents;position:static}.necklacePreviewCanvasLayered .necklacePreviewSpecialPlaceholder,.necklacePreviewCanvasMultiStrand .necklacePreviewSpecialPlaceholder{opacity:.82}.componentCard:disabled{cursor:not-allowed;opacity:.62;transform:none}.componentCard.compatibilityConflict{background:#fff8f7;border-color:#b84035;box-shadow:inset 0 0 0 1px #b84035}.necklaceSlotStep .componentCard .componentCompatibility{text-transform:none;letter-spacing:0;min-height:0;margin-top:8px;font-size:9px;line-height:1.45}.necklaceSlotStep .componentCard .componentCompatibility.compatible{color:#47724b}.necklaceSlotStep .componentCard .componentCompatibility.incompatible{color:#9b332b}.necklaceNextStep{border-left:3px solid var(--amethyst);background:#fff;margin:16px 0 0;padding:12px;font-size:11px;line-height:1.5}.necklaceCompatibilitySummary{color:#792820;background:#fff8f7;border:1px solid #d8aaa5;gap:9px;margin:14px 0;padding:13px;font-size:10px;line-height:1.5;display:grid}.necklaceCompatibilitySummary>div{border-top:1px solid #ead1ce;gap:6px;padding-top:8px;display:grid}.necklaceCompatibilitySummary button,.selectedCompatibilityConflict button{color:#792820;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;text-decoration:underline}.selectedComponentList article.compatibilityConflict{background:#fff8f7;border-color:#d8aaa5}.compatibilityReason{line-height:1.45;color:#8d2e27!important}.selectedCompatibilityConflict{color:#792820;background:#fff8f7;border:1px solid #d8aaa5;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;padding:12px;font-size:10px;line-height:1.5;display:flex}.builderSummary .addCart:disabled{cursor:not-allowed;opacity:.62}.necklacePriceDetails{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:15px}.necklacePriceDetails>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.necklacePriceDetails>summary::-webkit-details-marker{display:none}.necklacePriceDetails>summary:after{content:"+";color:var(--amethyst);order:3;font-size:15px;font-weight:400}.necklacePriceDetails[open]>summary:after{content:"−"}.necklacePriceDetails>summary strong{color:var(--ink);letter-spacing:0;text-transform:none;margin-left:auto;font:14px Georgia,serif}.necklacePriceLines{gap:0;padding-bottom:9px;display:grid}.necklacePriceLines>p{color:var(--muted);margin:0;padding:10px 0;font-size:10px}.necklacePriceLine{border-top:1px solid #d6cfd8b3;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.necklacePriceLine>span{gap:3px;min-width:0;display:grid}.necklacePriceLine>span b{font-size:10px;font-weight:600}.necklacePriceLine>span small{color:var(--muted);font-size:9px;line-height:1.4}.necklacePriceLine>strong{flex:none;font-size:10px}.necklacePriceLine.option>span b,.necklacePriceLine.personalization>span b{color:var(--amethyst)}.necklacePriceDetails>footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:6px 14px;padding:12px 0 14px;font-size:9px;display:grid}.necklacePriceDetails>footer b{color:var(--ink);text-align:right}.cartPriceUpdate{border-left:2px solid var(--amethyst);background:#f7f2f8;padding:11px 13px;color:var(--ink)!important;margin:12px 0!important;line-height:1.55!important}.cartPriceUpdate b{margin-bottom:3px;display:block}.cartPriceDetails{border:1px solid var(--line);background:var(--ivory);max-width:560px;margin:13px 0}.cartPriceDetails>summary{cursor:pointer;justify-content:space-between;gap:15px;padding:11px 13px;font-size:10px;font-weight:700;list-style:none;display:flex}.cartPriceDetails>summary::-webkit-details-marker{display:none}.cartPriceDetails>div{padding:0 13px 8px;display:grid}.cartPriceDetails>div>p{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:8px 0;font-size:10px;display:flex}.cartPriceDetails>div>p span{gap:2px;display:grid}.cartPriceDetails>div>p small{color:var(--muted);font-size:9px}.cartPriceDetails>div>p b{flex:none}.adminCompositionPricing,.customerPriceBreakdown{gap:0;display:grid}.adminCompositionPricing{border:1px solid var(--line);background:#fff;grid-column:1/-1;padding:14px}.adminCompositionPricing h4,.customerPriceBreakdown h3{margin:0 0 8px;font:18px/1.2 Georgia,serif}.adminCompositionPricing>p,.customerPriceBreakdown>p{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:8px 0;font-size:10px;display:flex}.adminCompositionPricing>p span,.customerPriceBreakdown>p span{gap:2px;display:grid}.adminCompositionPricing>p small,.customerPriceBreakdown>p small{color:var(--muted);font-size:9px}.adminCompositionPricing>p b,.customerPriceBreakdown>p b{flex:none}.adminCompositionPricing>footer,.customerPriceBreakdown>footer{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:11px;font-size:11px;display:flex}.customerOrderItems>article>.customerPriceBreakdown{background:var(--ivory);margin-top:15px;padding:15px}@media (width<=600px){.necklacePriceDetails>summary{align-items:flex-start}.necklacePriceLine,.cartPriceDetails>div>p,.adminCompositionPricing>p,.customerPriceBreakdown>p{display:grid}.necklacePriceLine>strong,.cartPriceDetails>div>p b,.adminCompositionPricing>p b,.customerPriceBreakdown>p b{justify-self:start}}.necklaceDesignNotice{background:var(--paper,#fff);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.necklaceDesignNotice{background:color-mix(in srgb, var(--paper,#fff) 92%, #b08a57 8%)}}.necklaceDesignNotice{border:1px solid}@supports (color:color-mix(in lab, red, red)){.necklaceDesignNotice{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.necklaceDesignNotice{border-radius:18px;justify-content:space-between;gap:18px;margin:0 0 22px;padding:18px 20px;display:flex}.necklaceDesignNotice b{margin-bottom:4px;display:block}.necklaceDesignNotice p{max-width:74ch;margin:0}.necklaceDesignNotice button,.orderRebuildAction button{cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:9px 15px}.necklaceEditorMode{background:var(--paper,#fff)}@supports (color:color-mix(in lab, red, red)){.necklaceEditorMode{background:color-mix(in srgb, var(--paper,#fff) 90%, #b08a57 10%)}}.necklaceEditorMode{border-radius:12px;margin:14px 0;padding:11px 12px;font-size:.86rem;line-height:1.45}.cartDesignActions{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.cartDesignActions a{border:1px solid}@supports (color:color-mix(in lab, red, red)){.cartDesignActions a{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.cartDesignActions a{color:inherit;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700;text-decoration:none}.cartDesignActions a:hover,.cartDesignActions a:focus-visible,.necklaceDesignNotice button:hover,.necklaceDesignNotice button:focus-visible,.orderRebuildAction button:hover,.orderRebuildAction button:focus-visible{background:var(--ink,#211b23);color:#fff}.orderRebuildAction{border-top:1px solid;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.orderRebuildAction{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.orderRebuildAction{flex-direction:column;gap:8px;margin-top:18px;padding-top:18px;display:flex}.orderRebuildAction small{max-width:64ch}.orderRebuildAction .error{margin:0}@media (width<=700px){.necklaceDesignNotice{flex-direction:column}.necklaceDesignNotice button{width:100%}}.componentAssignment{background:#fbf8fc;border:1px solid #d8cddd;gap:10px;margin-top:14px;padding:16px;display:grid}.componentAssignment>h3{margin:0;font:400 20px Georgia,serif}.componentAssignment .field{margin:0}.componentAssignmentMap{gap:9px;display:grid}.componentAssignmentMap>b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.componentAssignmentMap ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.componentAssignmentMap li{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.componentAssignmentMap li span{color:var(--amethyst);font-weight:700}.componentAssignmentMap li strong{text-align:right;font-weight:600}.componentAssignmentMap small{color:var(--muted);font-size:9px;line-height:1.5}@media (width<=600px){.componentAssignmentMap li{align-items:flex-start;display:grid}.componentAssignmentMap li strong{text-align:left}}.checkoutReceipt{gap:24px;max-width:920px;margin:0 auto;display:grid}.paymentProofPanel{background:#fff;border:1px solid #2a221e24;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:24px;display:grid}.bankTransferInstructions,.paymentProofSubmission{align-content:start;gap:14px;display:grid}.bankTransferInstructions h2{margin:0}.bankTransferInstructions dl{gap:8px;margin:0;display:grid}.bankTransferInstructions dl div{border-bottom:1px solid #2a221e17;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.bankTransferInstructions dt{color:#6f655f}.bankTransferInstructions dd{overflow-wrap:anywhere;margin:0;font-weight:700}.bankTransferNote{white-space:pre-wrap;background:#f6f2ee;border-radius:12px;padding:14px}.bankTransferPrivacy{color:#736a65;font-size:.82rem}.paymentProofSubmission{background:#faf8f6;border-radius:16px;padding:18px}.paymentProofSubmission form{gap:14px;display:grid}.paymentProofSubmission label{gap:8px;display:grid}.paymentProofSubmission input[type=file]{background:#fff;border:1px dashed #2a221e4d;border-radius:10px;padding:12px}.paymentProofStatus,.paymentProofPending,.paymentProofApproved,.paymentProofRejected,.paymentProofMessage{margin:0}.paymentProofRejected{color:#7e2f24;background:#fff1ed;border-radius:10px;gap:4px;padding:12px;display:grid}.paymentProofPending{background:#fff8df;border-radius:10px;padding:12px}.paymentProofApproved{color:#245a31;background:#eaf7ed;border-radius:10px;padding:12px;font-weight:700}.paymentProofMessage{font-size:.9rem}.adminPaymentProofCard{background:#fff;border:1px solid #2a221e24;border-radius:16px;gap:16px;margin:18px 0;padding:18px;display:grid}.adminPaymentProofCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminPaymentProofCard h3{margin:4px 0 0}.adminPaymentProofBody{grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:18px;display:grid}.adminPaymentProofBody figure{margin:0}.adminPaymentProofPreviewLink{cursor:zoom-in;background:#f4f1ee;border:1px solid #2a221e29;border-radius:12px;display:block;overflow:hidden}.adminPaymentProofPreviewLink:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.adminPaymentProofBody img{object-fit:contain;background:#f4f1ee;width:100%;max-height:340px;display:block}.adminPaymentProofBody figcaption{overflow-wrap:anywhere;padding-top:8px;font-size:.85rem}.adminPaymentProofOpenButton{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin-top:10px;padding:10px 14px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.paymentProofReviewActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.paymentProofRejectForm{background:#fff1ed;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.paymentProofRejectForm label{gap:8px;display:grid}.paymentProofReviewNote{white-space:pre-wrap}.dangerButton{color:#fff!important;background:#8b2d22!important;border-color:#8b2d22!important}@media (width<=760px){.paymentProofPanel,.adminPaymentProofBody{grid-template-columns:1fr}.bankTransferInstructions dl div{grid-template-columns:1fr;gap:4px}.adminPaymentProofCard>header{display:grid}}.paymentSettingsGroup{background:#fff;border:1px solid #2a221e1f;border-radius:14px;gap:14px;padding:16px;display:grid}.paymentSettingsGroup h3{margin:0}.adminPaymentLinkCard,.customerPaymentLinkCard{background:#fff;border:1px solid #2a221e24;border-radius:18px;gap:16px;margin:18px 0;padding:20px;display:grid}.adminPaymentLinkCard>header,.customerPaymentLinkCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminPaymentLinkCard h3,.customerPaymentLinkCard h2{margin:4px 0 0}.adminPaymentLinkSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminPaymentLinkSummary p{overflow-wrap:anywhere;background:#faf8f6;border-radius:12px;gap:5px;margin:0;padding:12px;display:grid}.paymentLinkAdminActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paymentLinkAdminActions a,.paymentLinkIssueButton{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.paymentLinkAdminActions .primary,.paymentLinkIssueButton.primary{background:var(--ink);color:#fff}.paymentLinkLifecycleForm{background:#f7f3ef;border-radius:14px;gap:13px;padding:16px;display:grid}.paymentLinkLifecycleForm>p{gap:4px;margin:0;display:grid}.paymentLinkLifecycleForm label{gap:7px;display:grid}.paymentLinkHistory summary{cursor:pointer;font-weight:700}.paymentLinkHistory ol{gap:10px;padding:12px 0 0 20px;display:grid}.paymentLinkHistory li{border:1px solid #2a221e1a;border-radius:12px;padding:12px}.paymentLinkHistory li div{justify-content:space-between;gap:12px;display:flex}.paymentLinkHistory li small{margin-top:5px;display:block}.paymentLinkHistory li p{white-space:pre-wrap;margin:8px 0 0}.customerPaymentLinkCard{max-width:920px;margin-left:auto;margin-right:auto}.customerPaymentLinkCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.customerPaymentLinkCard dl div{background:#faf8f6;border-radius:12px;gap:5px;padding:12px;display:grid}.customerPaymentLinkCard dd{margin:0;font-weight:700}.paymentLinkUnavailable{color:#7e2f24;background:#fff1ed;border-radius:10px;margin:0;padding:12px}.paymentLinkResolutionNote{white-space:pre-wrap;background:#f6f2ee;border-radius:10px;padding:12px}@media (width<=760px){.adminPaymentLinkCard>header,.customerPaymentLinkCard>header{display:grid}.adminPaymentLinkSummary,.customerPaymentLinkCard dl{grid-template-columns:1fr}.paymentLinkAdminActions>*{width:100%}}.adminRefundCard,.customerRefundSummary{background:#fff;border:1px solid #2a221e24;border-radius:18px;gap:16px;margin:18px 0;padding:20px;display:grid}.adminRefundCard>header,.customerRefundSummary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminRefundCard h3,.customerRefundSummary h2{margin:4px 0 0}.adminRefundSummary,.customerRefundSummary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.adminRefundSummary p,.customerRefundSummary dl div{overflow-wrap:anywhere;background:#faf8f6;border-radius:12px;gap:5px;margin:0;padding:12px;display:grid}.customerRefundSummary dd{margin:0;font-weight:700}.refundRecordButton{color:#8b2d22;cursor:pointer;background:#fff;border:1px solid #8b2d22;justify-self:start;padding:10px 14px}.refundForm{background:#fff1ed;border-radius:14px;gap:13px;padding:16px;display:grid}.refundForm>p{gap:4px;margin:0;display:grid}.refundForm label{gap:7px;display:grid}.refundAmountActions{justify-content:flex-start;display:flex}.refundAmountActions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 11px}.refundHistory summary,.customerRefundSummary details summary{cursor:pointer;font-weight:700}.refundHistory ol,.customerRefundSummary details ol{gap:10px;padding:12px 0 0 20px;display:grid}.refundHistory li,.customerRefundSummary details li{border:1px solid #2a221e1a;border-radius:12px;padding:12px}.refundHistory li>div,.customerRefundSummary details li>div{justify-content:space-between;gap:12px;display:flex}.refundHistory li small,.customerRefundSummary details li small{overflow-wrap:anywhere;margin-top:5px;display:block}.refundHistory li p,.customerRefundSummary details li p{white-space:pre-wrap;margin:8px 0 0}.refundInternalNote{background:#f6f2ee;border-radius:10px;padding:10px}@media (width<=760px){.adminRefundCard>header,.customerRefundSummary>header{display:grid}.adminRefundSummary,.customerRefundSummary dl{grid-template-columns:1fr}.refundRecordButton{width:100%}}.orderStatusBadge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;background:#faf8f6;align-items:center;min-height:38px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.adminFulfilmentCard,.customerFulfilmentCard{background:#fff;border:1px solid #2a221e24;border-radius:18px;gap:16px;margin:18px 0;padding:20px;display:grid}.adminFulfilmentCard>header,.customerFulfilmentCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminFulfilmentCard h3,.customerFulfilmentCard h2{margin:4px 0 0}.customerFulfilmentCard time{color:var(--muted);font-size:.82rem}.adminFulfilmentTimeline,.customerFulfilmentTimeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminFulfilmentTimeline span,.customerFulfilmentTimeline li{color:var(--muted);background:#faf8f6;border:1px solid #2a221e1f;border-radius:12px;gap:5px;padding:12px;font-size:.82rem;display:grid}.adminFulfilmentTimeline .complete,.customerFulfilmentTimeline li.complete{color:#285c34;background:#edf8ef;border-color:#b8d7bf}.customerFulfilmentTimeline span{font-size:.78rem}.adminTrackingSummary,.customerTrackingDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminTrackingSummary p,.customerTrackingDetails p{overflow-wrap:anywhere;background:#faf8f6;border-radius:12px;gap:5px;margin:0;padding:12px;display:grid}.adminTrackingSummary a,.customerTrackingDetails a{border:1px solid var(--ink);color:var(--ink);justify-content:center;align-items:center;padding:11px 14px;text-decoration:none;display:inline-flex}.adminShipmentCustomerNote,.customerShipmentNote,.adminShipmentInternalNote{white-space:pre-wrap;border-radius:12px;margin:0;padding:13px}.adminShipmentCustomerNote,.customerShipmentNote{background:#f6f2ee}.adminShipmentInternalNote{background:#fff8df}.fulfilmentForm{background:#f7f3ef;border-radius:14px;gap:13px;padding:16px;display:grid}.fulfilmentForm>p{gap:4px;margin:0;display:grid}.fulfilmentForm label{gap:7px;display:grid}@media (width<=760px){.adminFulfilmentCard>header,.customerFulfilmentCard>header{display:grid}.adminFulfilmentTimeline,.customerFulfilmentTimeline,.adminTrackingSummary,.customerTrackingDetails{grid-template-columns:1fr}.adminFulfilmentCard>button{width:100%}}.adminEmailDeliveryCard{background:#fff;border:1px solid #ddd3df;border-radius:18px;margin-top:18px;padding:18px}.adminEmailDeliveryCard>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.adminEmailDeliveryCard h3{margin:4px 0 0}.adminEmailDeliveryList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminEmailDeliveryList li{background:#fbf9fc;border:1px solid #ece4ee;border-radius:14px;gap:6px;padding:12px;display:grid}.adminEmailDeliveryList li>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminEmailDeliveryList p,.adminEmailDeliveryList small{margin:0}.adminEmailDeliveryList small{color:#6d6670;overflow-wrap:anywhere}.emailDeliveryStatus{text-transform:uppercase;letter-spacing:.06em;background:#ece7ee;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.emailDeliveryStatus.sent{color:#195c35;background:#dff4e7}.emailDeliveryStatus.failed{color:#8a2020;background:#fde5e5}.emailDeliveryStatus.sending,.emailDeliveryStatus.pending{color:#76530b;background:#fff1cf}.emailDeliveryError{color:#8a2020;overflow-wrap:anywhere}.adminEmailDeliveryList button{justify-self:start}@media (width<=640px){.adminEmailDeliveryList li>div{display:grid}.emailDeliveryStatus{justify-self:start}}.shippingMethodEditors{gap:1rem;display:grid}.shippingMethodEditor{border:1px solid var(--line,#ded8cf);background:#ffffff8c;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.shippingMethods{gap:.65rem;display:grid}.shippingMethods>label{border:1px solid var(--line,#ded8cf);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.shippingMethods>label span{gap:.15rem;display:grid}.shippingMethods>label small{opacity:.7;font-size:.78rem}.shippingMethods>label em{color:#486642;grid-column:2/4;font-size:.75rem;font-style:normal}.cartTotal{gap:.35rem;display:grid}.cartTotal p,.checkoutReceiptTotals p{justify-content:space-between;gap:1rem;margin:0;display:flex}.cartTotal p:last-child,.checkoutReceiptTotals p:last-of-type{border-top:1px solid var(--line,#ded8cf);padding-top:.55rem;font-size:1.05rem}.checkoutReceiptTotals{border:1px solid var(--line,#ded8cf);border-radius:14px;gap:.4rem;margin-top:1rem;padding:1rem;display:grid}.checkoutReceiptTotals small{opacity:.75}.customerOrderSummary strong{font-size:1.05rem}@media (width<=640px){.shippingMethods>label{grid-template-columns:auto 1fr}.shippingMethods>label>strong,.shippingMethods>label em{grid-column:2}.shippingMethodEditor .two{grid-template-columns:1fr}}.productStockStatus{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.productStockStatus b{font-size:.78rem}.productStockStatus small{color:var(--muted,#6f6a66)}.productStockStatus em,.inventoryLowStock{color:#9b4d1f;font-style:normal;font-weight:700}.productRowLowStock{background:#b869300f}.inventoryEditorCard .two{margin-top:1rem}.inventoryHistory{border-top:1px solid #0000001a;margin-top:1rem;padding-top:.8rem}.inventoryHistory summary{cursor:pointer;font-weight:700}.inventoryHistory p{border-bottom:1px solid #00000012;grid-template-columns:4rem 1fr auto;align-items:center;gap:.75rem;margin:0;padding:.55rem 0;display:grid}.inventoryHistory p small{color:var(--muted,#6f6a66)}@media (width<=720px){.inventoryHistory p{grid-template-columns:3.5rem 1fr}.inventoryHistory p small{grid-column:1/-1}.productStockStatus{gap:.1rem}}.adminInventoryReservationCard{background:#ffffff94;border:1px solid #6858492e;border-radius:18px;margin:1rem 0;padding:1rem}.adminInventoryReservationCard header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.adminInventoryReservationList{gap:.55rem;margin-top:.8rem;display:grid}.adminInventoryReservationList p{background:#00000009;border-radius:12px;justify-content:space-between;gap:1rem;margin:0;padding:.7rem .8rem;display:flex}.adminInventoryReservationList p span{flex-direction:column;gap:.15rem;display:flex}.adminInventoryReservationList p span:last-child{text-align:right}.adminInventoryReservationList small{color:var(--muted,#6f6a66)}@media (width<=620px){.adminInventoryReservationList p{flex-direction:column}.adminInventoryReservationList p span:last-child{text-align:left}}.customerMediaRetentionNotice{background:var(--ivory);border:1px solid var(--line);margin:24px 0;padding:22px}.customerMediaRetentionNotice h2{margin:0 0 8px;font:26px Georgia,serif}.customerMediaRetentionNotice p{margin:0 0 8px;line-height:1.6}.customerMediaRetentionNotice small{color:var(--muted);line-height:1.5}.customerMediaActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.customerMediaActions a,.customerMediaActions button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 13px;font-size:11px}.customerMediaActions p{color:#a22;flex-basis:100%;margin:0}.customerMediaDeleted{border:1px dashed var(--line);background:#faf8f3;gap:5px;margin-top:12px;padding:18px;display:grid}.customerMediaDeleted span{color:var(--muted);font-size:11px;line-height:1.5}.mediaRetentionStats{flex-wrap:wrap;gap:8px;display:flex}.mediaRetentionStats span{background:var(--ivory);padding:9px 11px;font-size:11px}.adminMediaLifecycle{background:var(--ivory);gap:6px;margin-top:10px;padding:12px;font-size:11px;display:grid}.adminMediaLifecycle>span,.adminMediaLifecycle>small{color:var(--muted)}.adminMediaLifecycle button{color:#9d3b32;cursor:pointer;background:#fff;border:1px solid #9d3b32;justify-self:start;padding:8px 10px}.adminMediaLifecycle details{margin-top:5px}.adminMediaLifecycle ol{gap:6px;padding-left:18px;display:grid}.adminMediaLifecycle li{gap:2px;display:grid}@media (width<=600px){.customerMediaActions{flex-direction:column;align-items:stretch}.customerMediaActions a,.customerMediaActions button{text-align:center;width:100%}.mediaRetentionStats{grid-template-columns:1fr 1fr;display:grid}}.customerCasePanel,.adminResolutionCases{background:#fff;border:1px solid #2d223024;border-radius:18px;gap:16px;padding:20px;display:grid}.customerCasePanel>header,.adminResolutionCases>header,.customerCaseList article>header,.adminResolutionCaseList article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customerCaseList,.adminResolutionCaseList{gap:14px;display:grid}.customerCaseList article,.adminResolutionCaseList article{background:#fcfafc;border:1px solid #2d22301f;border-radius:14px;gap:10px;padding:16px;display:grid}.customerCaseList header div,.adminResolutionCaseList header div{gap:3px;display:grid}.customerCaseList header span,.adminResolutionCaseList header span{text-transform:capitalize;background:#eee7f0;border-radius:999px;padding:6px 10px;font-size:.78rem}.customerCaseResponse{background:#f4eef6;border-left:3px solid #75517f;border-radius:8px;padding:10px 12px}.customerCaseUpload,.adminResolutionCaseList a{width:max-content;max-width:100%;font-weight:600;display:inline-flex}.customerCaseForm{border-top:1px solid #2d22301f;gap:12px;padding-top:18px;display:grid}.customerCaseForm label{gap:6px;display:grid}.customerCaseForm input,.customerCaseForm select,.customerCaseForm textarea{width:100%}.customerCaseForm button{justify-self:start}.customerCaseList details ol,.adminResolutionCaseList details ol{gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.customerCaseList details li,.adminResolutionCaseList details li{gap:3px;display:grid}.customerCaseList time,.adminResolutionCaseList time{color:#766e78;font-size:.75rem}.resolutionCaseActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.adminResolutionCaseList small{display:block}.customerCaseEligibility p{margin:8px 0}.formError{color:#9d2533;font-weight:600}@media (width<=700px){.customerCasePanel,.adminResolutionCases{padding:15px}.customerCasePanel>header,.adminResolutionCases>header,.customerCaseList article>header,.adminResolutionCaseList article>header{flex-direction:column;align-items:flex-start}.resolutionCaseActions{grid-template-columns:1fr;display:grid}.resolutionCaseActions button{width:100%}}.checkoutBenefits{border:1px solid var(--line,#ded8cf);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.checkoutBenefits label{gap:.35rem;display:grid}.checkoutBenefits button{border:1px solid var(--ink,#191714);cursor:pointer;background:#fff;justify-self:start;padding:.65rem 1rem}.checkoutBenefits button:disabled{opacity:.55;cursor:not-allowed}.checkoutBenefitToggle{cursor:pointer;align-items:center;gap:.65rem;display:flex!important}.checkoutBenefitToggle input{flex:none;margin:0;width:auto!important}.checkoutBenefitFields{border-top:1px solid var(--line);gap:.75rem;padding-top:.75rem;display:grid}.commerceManager{gap:1.25rem;display:grid}.commerceManager .adminCard{gap:1rem;display:grid}.commerceList{gap:.7rem;display:grid}.commerceList article{border-top:1px solid var(--line,#ded8cf);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.commerceList article>div{gap:.2rem;display:grid}.commerceList article span,.commerceList article small{display:block}.giftCardReveal{border:1px solid var(--gold,#a78b4b);background:#fff9e9;gap:.55rem;padding:1rem;display:grid}.giftCardReveal code{word-break:break-all;font-size:1.05rem}.giftCardReveal button{justify-self:start}.commercialInvoicePage{background:#eee9df;min-height:100vh;padding:2rem}.commercialInvoiceToolbar{justify-content:space-between;gap:1rem;max-width:980px;margin:0 auto 1rem;font-size:.85rem;display:flex}.commercialInvoice{background:#fff;gap:2rem;max-width:980px;margin:auto;padding:clamp(1.5rem,4vw,4rem);display:grid;box-shadow:0 15px 45px #00000014}.commercialInvoice>header{border-bottom:1px solid #ddd;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;display:flex}.commercialInvoice>header>div:last-child{text-align:right;max-width:360px}.commercialInvoice h1{margin:.35rem 0;font:clamp(2rem,5vw,3.8rem)/1 Georgia,serif}.commercialInvoiceParties{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.commercialInvoiceParties div{gap:.35rem;display:grid}.commercialInvoiceParties span{letter-spacing:.08em;text-transform:uppercase;color:#777;font-size:.72rem}.commercialInvoice table{border-collapse:collapse;width:100%}.commercialInvoice th,.commercialInvoice td{text-align:left;border-bottom:1px solid #eee;padding:.85rem .5rem}.commercialInvoice th:last-child,.commercialInvoice td:last-child{text-align:right}.commercialInvoiceTotals{gap:.55rem;width:min(100%,420px);margin-left:auto;display:grid}.commercialInvoice footer{border-top:1px solid #ddd;padding-top:1rem}.commercialInvoice footer small{color:#666}@media (width<=700px){.commercialInvoicePage{padding:.5rem}.commercialInvoiceToolbar,.commercialInvoice>header{display:grid}.commercialInvoice>header>div:last-child{text-align:left}.commercialInvoiceParties{grid-template-columns:1fr}.commercialInvoice{padding:1.2rem}.commercialInvoice table{font-size:.8rem}}@media print{.commercialInvoicePage{background:#fff;padding:0}.commercialInvoiceToolbar{display:none}.commercialInvoice{box-shadow:none;max-width:none;padding:0}.commercialInvoice a{color:inherit;text-decoration:none}}.checkoutConsent,.accountConsent{gap:.65rem;margin:1rem 0;display:grid}.checkoutConsent label,.accountConsent label{align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;display:flex}.checkoutConsent input,.accountConsent input{flex:none;width:auto;margin-top:.2rem}.checkoutConsent a,.accountConsent a{text-underline-offset:2px;text-decoration:underline}.cookiePreferences{z-index:1000;background:#fff;border:1px solid #c8c1b7;gap:1rem;max-width:760px;margin:auto;padding:1rem 1.25rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 50px #00000029}.cookiePreferences p{margin:.35rem 0 0}.cookiePreferenceOptions{flex-wrap:wrap;gap:1rem;display:flex}.cookiePreferenceOptions label{align-items:center;gap:.45rem;display:flex}.cookiePreferenceActions{flex-wrap:wrap;gap:.6rem;display:flex}.legalPolicyPage,.accountLegalLinks,.customerRecordedAgreement{max-width:900px;margin:2rem auto;padding:1.5rem}.legalPolicyContent{white-space:pre-wrap}.legalBusinessIdentity,.customerRecordedAgreement{background:#faf8f4;border:1px solid #ded8cf}.footerLeft{flex-wrap:wrap;gap:2rem;display:flex}.footerNavGroup{gap:.35rem;display:grid}.accountLegalLinks>div{flex-wrap:wrap;gap:1rem;display:flex}.legalPolicyEditors{gap:1rem;display:grid}.legalPolicyEditors details{border:1px solid #ddd;padding:1rem}.customerRecordedAgreement code{overflow-wrap:anywhere;margin-top:.75rem;display:block}.accountRewards{border:1px solid var(--line);background:var(--ivory);max-width:980px;margin:44px 0 0;padding:26px}.rewardSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rewardSummary article{border:1px solid var(--line);background:#fff;gap:7px;padding:18px;display:grid}.rewardSummary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.rewardSummary strong{overflow-wrap:anywhere;font:400 26px Georgia,serif}.rewardSummary small,.rewardReferralStatus,.rewardExpiryNotice{color:var(--muted);font-size:11px;line-height:1.55}.rewardReferralStatus,.rewardExpiryNotice{border:1px solid var(--line);background:#fff;margin:14px 0 0;padding:12px 14px}.rewardHistory{gap:0;margin-top:24px;display:grid}.rewardHistory h3{margin:0 0 10px;font:400 22px Georgia,serif}.rewardHistory article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.rewardHistory article>div{gap:4px;display:grid}.rewardHistory article span,.rewardHistory article a{color:var(--muted);font-size:10px}.rewardHistory article a{text-underline-offset:2px;text-decoration:underline}.rewardHistory strong{font-size:14px}.rewardHistory strong.positive{color:#2c6b43}.rewardHistory strong.negative{color:#963b32}@media (width<=760px){.accountRewards{padding:18px}.rewardSummary{grid-template-columns:1fr}.rewardHistory article{align-items:flex-start}.rewardHistory strong{white-space:nowrap}}.productReviews{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:64px 24px 84px}.productReviews>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.productReviews h2{margin:4px 0 0;font:400 36px Georgia,serif}.productReviewAverage{justify-items:end;gap:3px;display:grid}.productReviewAverage strong{font:34px Georgia,serif}.productReviewAverage span{color:#a98236;letter-spacing:.08em}.productReviewAverage small{color:var(--muted)}.productReviewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.productReviewList>article{border:1px solid var(--line);background:#fff;align-content:start;gap:12px;padding:22px;display:grid}.productReviewList>article>header{justify-content:space-between;gap:18px;display:flex}.productReviewList>article>header>div{gap:3px;display:grid}.productReviewList>article>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.productReviewList>article>header>strong{color:#a98236;white-space:nowrap}.productReviewList h3{margin:0;font:20px Georgia,serif}.productReviewList p{margin:0;line-height:1.75}.productReviewList time{color:var(--muted);font-size:10px}.productReviewList blockquote,.accountReviewCard blockquote,.reviewModerationCard blockquote{background:var(--ivory);border-left:3px solid #a98236;margin:4px 0 0;padding:14px 16px}.productReviewList blockquote p,.accountReviewCard blockquote p,.reviewModerationCard blockquote p{margin:5px 0 0}.productReviewEmpty{border:1px dashed var(--line);color:var(--muted);padding:24px}.accountReviews{gap:18px;margin-top:36px;display:grid}.accountReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accountReviewCard{border:1px solid var(--line);background:#fff;gap:14px;padding:20px;display:grid}.accountReviewCard>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.accountReviewCard>header>div{gap:4px;display:grid}.accountReviewCard>header a{color:inherit;font:20px Georgia,serif}.accountReviewCard>header span{color:var(--muted);font-size:10px}.accountReviewCard form{gap:12px;display:grid}.accountReviewCard form>label{gap:6px;display:grid}.accountReviewCard input,.accountReviewCard select,.accountReviewCard textarea{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.accountReviewCard form>div{flex-wrap:wrap;gap:10px;display:flex}.accountReviewCard form>div button{padding:10px 14px}.accountReviewMessage{color:#7c2e2e;background:#fff5f5;border:1px solid #d8b7b7;padding:12px 14px}.reviewStatus{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.reviewStatus-pending{color:#80540f;background:#fff0d8}.reviewStatus-published{color:#2f6338;background:#e4f2e7}.reviewStatus-rejected{color:#7f2929;background:#f6dfdf}.reviewStatus-withdrawn{color:#625b66;background:#ece9ee}.reviewModeration{gap:18px;display:grid}.reviewModerationIntro{justify-content:space-between;align-items:end;gap:24px;display:flex}.reviewModerationIntro h2{margin:4px 0 8px;font:30px Georgia,serif}.reviewModerationStats{gap:10px;display:flex}.reviewModerationStats article{border:1px solid var(--line);background:var(--ivory);min-width:92px;padding:13px}.reviewModerationStats span{text-transform:uppercase;color:var(--muted);font-size:9px;display:block}.reviewModerationStats strong{margin-top:4px;font-size:22px;display:block}.reviewFilters{flex-wrap:wrap;gap:8px;display:flex}.reviewFilters button{border:1px solid var(--line);text-transform:capitalize;background:#fff;padding:9px 12px}.reviewFilters button.active{color:#fff;background:#1f1c18}.reviewModerationList{gap:14px;display:grid}.reviewModerationCard{gap:13px;display:grid}.reviewModerationCard>header{justify-content:space-between;gap:18px;display:flex}.reviewModerationCard>header h3{margin:3px 0;font:23px Georgia,serif}.reviewModerationCard>header span{color:var(--muted);font-size:11px}.reviewModerationCard h4{margin:0}.reviewModerationCard>p{margin:0;line-height:1.7}.reviewModerationActions{flex-wrap:wrap;gap:9px;display:flex}.reviewModerationActions button{padding:9px 13px}.reviewModerationCard details{border-top:1px solid var(--line);padding-top:12px}.reviewModerationCard details ul{gap:9px;padding-left:20px;display:grid}.reviewModerationCard details li{line-height:1.5}.reviewModerationCard details small{color:var(--muted);display:block}@media (width<=760px){.productReviews>header,.reviewModerationIntro{align-items:start;display:grid}.productReviewAverage{justify-items:start}.productReviewList,.accountReviewGrid{grid-template-columns:1fr}.reviewModerationStats{width:100%;overflow:auto}.productReviews{padding:42px 18px 60px}.productReviews h2{font-size:30px}.productReviewList>article>header,.accountReviewCard>header,.reviewModerationCard>header{display:grid}.reviewModerationCard>header .reviewStatus{justify-self:start}}.backInStockPanel{background:#faf7f3;border:1px solid #2a221d2e;border-radius:18px;margin-top:1.25rem;padding:1.25rem}.backInStockPanel h2{margin:.2rem 0 .55rem;font-size:1.35rem}.backInStockPanel p{margin:.35rem 0}.backInStockPanel button{margin-top:.8rem}.stockAlertWarning{color:#8a4f20}.stockAlertMessage{font-weight:600}.accountStockAlerts{margin-top:2rem}.stockAlertPreference{border:1px solid #2a221d24;border-radius:16px;align-items:flex-start;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.stockAlertPreference input{margin-top:.25rem}.stockAlertPreference span{gap:.2rem;display:grid}.stockAlertPreference small{color:#746961}.stockAlertList{gap:.75rem;display:grid}.stockAlertList>article{border:1px solid #2a221d1f;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.stockAlertList>article>div:first-child{gap:.18rem;display:grid}.stockAlertList>article a{font-weight:700}.stockAlertList>article span,.stockAlertList>article small{color:#746961}.stockAlertAdminHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stockAlertAdminHeading p{max-width:62ch}.stockAlertStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.stockAlertStats article{background:#f7f3ee;border-radius:14px;gap:.2rem;padding:1rem;display:grid}.stockAlertStats strong{font-size:1.6rem}.stockAlertAdminActions{align-items:center;gap:.5rem;display:flex}@media (width<=720px){.stockAlertList>article,.stockAlertAdminHeading{flex-direction:column;align-items:stretch}.stockAlertStats{grid-template-columns:1fr}.stockAlertAdminActions{flex-wrap:wrap}}.policyHubPage{gap:1.4rem;display:grid}.policyHubLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.policyHubLinks a{border:1px solid var(--line);background:#fff;gap:.35rem;padding:1rem;display:grid}.policyHubLinks span{color:var(--muted);font-size:.9rem;line-height:1.5}.policyOperationalFacts{border:1px solid var(--line);background:#fff;padding:1.25rem}.policyOperationalFacts h2{margin-top:0}.policyOperationalFacts li{margin:.55rem 0;line-height:1.55}.policyHubReturn{margin-top:1.25rem}.policyApprovalCard{gap:1rem;display:grid}.policyPreviewLinks{flex-wrap:wrap;gap:.65rem;display:flex}.policyPreviewLinks a{border:1px solid var(--line);background:var(--ivory);padding:.55rem .75rem}.policyApprovalChecklist{gap:.65rem;display:grid}.policyApprovalChecklist label{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.policyApprovalChecklist label>span{gap:.2rem;display:grid}.policyApprovalChecklist small{color:var(--muted);line-height:1.45}.policyApprovedState{background:#f4faf4;border:1px solid #b8cfb8;gap:.45rem;padding:1rem;display:grid}.policyApprovedState code{overflow-wrap:anywhere}.policyApprovalMessage{background:var(--ivory);margin:0;padding:.7rem .85rem}@media (width<=700px){.policyHubLinks{grid-template-columns:1fr}}.operationsHealthPanel .operationsHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.operationsHealthGrid article{background:#fbf9fc;border:1px solid #e7dfe9;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.operationsHealthGrid strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.operationsHealthGrid span{color:#6d6670;font-size:.82rem}.operationsHealthPanel details{border-top:1px solid #ece6ed;padding:14px 0}.operationsHealthPanel summary{cursor:pointer;font-weight:600}.operationsList{gap:10px;margin-top:12px;display:grid}.operationsList article{background:#fff;border:1px solid #ece6ed;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.operationsList article>div{gap:3px;display:grid}.operationsList span,.operationsList small{color:#6d6670}.operationsList p{max-width:70ch;margin:5px 0 0}.operationsHealthPanel code{word-break:break-word}@media (width<=760px){.operationsHealthPanel .operationsHealthGrid{grid-template-columns:1fr}.operationsList article{flex-direction:column}}:root{--paper:#fffdfb;--ivory:#f7f3f6;--ink:#211a22;--gold:#77517f;--line:#e7e0e8;--muted:#706870;--amethyst:#71497a;--amethyst-bright:#966ba0;--surface:#fff;--surface-soft:#faf7fa;--surface-warm:#fbf7f1;--navy:#102b4e;--success:#2f6848;--danger:#8a3838;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-soft:0 12px 38px #27192a11;--shadow-lift:0 18px 52px #27192a1c;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Iowan Old Style,Baskerville,"Times New Roman",Georgia,serif}html{background:var(--paper)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#fffdfb 0,#fff 28rem);line-height:1.5}::selection{color:var(--ink);background:#eadfec}button,a,input,select,textarea{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s,opacity .2s}button{border-radius:var(--radius-sm)}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #71497a3d}input,textarea,select{border-radius:var(--radius-sm);background:#fff;border-color:#ddd5df;min-height:44px}textarea{resize:vertical;line-height:1.55}input:hover,textarea:hover,select:hover{border-color:#c8bacb}input:focus,textarea:focus,select:focus{border-color:var(--amethyst);outline:none;box-shadow:0 0 0 3px #71497a1a}.overline{letter-spacing:.17em;color:var(--amethyst);font-size:10px;font-weight:700}.hero h1,.collectionHero h1,.intro h2,.shop h2,.custom h2,.drawer h2,.checkout h2,.productPanel h1,.cartPage h1,.emptyCart h1,.accountPage h1,.informationIntro h1,.compactPageIntro h1,.searchPageIntro h1,.adminTop h1,.adminCard h2,.orderCard h2{font-family:var(--serif)}.announce{background:linear-gradient(90deg,#0d2949,#173b63 54%,#0d2949);min-height:34px;padding:9px 3vw;box-shadow:inset 0 -1px #ffffff1f}.announce:before{display:none}.announce>span{letter-spacing:.22em;font-size:10px;font-weight:700}.siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbeb;border-color:#71497a1f;height:72px;box-shadow:0 8px 30px #2e1f310e}.siteHeader nav{font-family:var(--sans);letter-spacing:.025em;text-transform:none;font-size:12px}.siteHeader nav a{color:#403740;letter-spacing:.025em;align-items:center;font-weight:650;display:flex}.siteHeader nav a:after{background:linear-gradient(90deg,var(--amethyst),#c8a8cf);border-radius:999px;height:2px;bottom:16px}.siteHeader nav a:hover{color:var(--amethyst)}.brandWordmark img{filter:drop-shadow(0 4px 10px #1f14210a)}.searchTrigger,.iconLink,.currencySelect{border-radius:999px}.searchTrigger{font-family:var(--sans);letter-spacing:.025em;text-transform:none;font-size:11px}.searchTrigger,.iconLink{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.currencySelect{background:#fff;border-color:#e3dbe5;min-height:40px;padding:8px 12px}.searchTrigger:hover,.iconLink:hover,.currencySelect:hover{background:#f6f0f7;box-shadow:0 5px 18px #3d274214}.searchShade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#19111b6b}.searchPanel{background:#fffdfbfb;border-radius:0 0 26px 26px;box-shadow:0 28px 80px #1f142230}.searchForm{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #ddd3df;border-radius:16px;padding:5px 7px 5px 17px}.searchForm input{background:0 0;border:0;box-shadow:none!important}.searchForm button{background:var(--ink);color:#fff;border:0;border-radius:12px;padding-inline:20px}.quickResults{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;overflow:hidden}.quickResults>a{padding:12px 14px}.quickResults>a:hover{background:#faf6fb}.hero{background:linear-gradient(135deg,#f1ebf2,#f8f1e9);min-height:min(76vh,760px);margin:0;overflow:hidden}.heroCopy{padding-left:max(5vw,42px);padding-right:clamp(30px,5vw,82px)}.hero h1{text-wrap:balance;max-width:9ch;font-size:clamp(58px,6.5vw,98px);line-height:.92}.heroCopy>p:not(.overline){color:#4f454d;max-width:560px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.heroActions a{letter-spacing:.11em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:14px 23px;font-size:11px;font-weight:750;display:inline-flex}.primaryCta{color:#fff;box-shadow:0 12px 28px #71497a3d;background:linear-gradient(135deg,var(--amethyst),#8e6397)!important}.primaryCta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #71497a4a}.secondaryCta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #372a3933}.secondaryCta:hover{border-color:var(--amethyst);color:var(--amethyst);transform:translateY(-2px)}.heroMedia{background:#eee7ee;position:relative;overflow:hidden}.heroMedia:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 25px 0 50px #2015220b}.heroMedia img,.heroMedia video{object-fit:cover;width:100%;height:100%}.collectionHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% -30%,#efe3f1 0,#0000 58%),linear-gradient(#faf7fb,#fffdfb);padding:48px 5vw 42px;position:relative;overflow:hidden}.collectionHero:after{content:"";background:linear-gradient(90deg,#0000,#ccb9d0,#0000);height:1px;position:absolute;bottom:0;left:8%;right:8%}.collectionHero h1{text-wrap:balance;margin:4px 0;font-size:clamp(38px,4.7vw,68px)}.shop{max-width:1560px;margin:0 auto;padding-top:58px}.shopHead{margin-bottom:30px}.shop h2{letter-spacing:-.035em;font-size:clamp(36px,3.8vw,54px)}.viewAll{letter-spacing:.08em;text-transform:uppercase;color:var(--amethyst);border-color:#c4a7ca;font-weight:700}.grid{gap:34px clamp(14px,1.6vw,26px)}.shop .grid>article,.savedPage .grid>article,.searchResults .grid>article{box-shadow:none;background:#fff;border:1px solid #71497a1a;border-radius:20px;transition:border-color .2s;position:relative;overflow:hidden}.shop .grid>article:hover,.savedPage .grid>article:hover,.searchResults .grid>article:hover{box-shadow:none;border-color:#71497a33;transform:none}.photoWrap{position:relative}.photo{background:linear-gradient(145deg,#f1ecf2,#f7f3ed)}.photo img{transition:opacity .24s ease-in-out;transform:none}.photo:hover .primaryImage{opacity:0}.photo:hover .secondaryImage{opacity:1}.variantSummary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #71497a1f;border-radius:999px;bottom:12px;left:12px;box-shadow:0 6px 20px #291c2c14}.info{align-items:flex-start;padding:18px 18px 20px}.info small{font-family:var(--sans);letter-spacing:.035em;text-transform:none;color:var(--amethyst);font-size:11px;font-weight:700}.info h3{font-family:var(--serif);font-size:21px;line-height:1.15}.info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.info strong{color:#3f3540;padding-top:2px;font-size:12px}.favoriteButton{box-shadow:0 6px 18px #2a1d2d1a}.productPage{gap:clamp(38px,6vw,100px);max-width:1500px;margin:0 auto;padding-top:62px}.productMain{background:linear-gradient(145deg,#f1ecf2,#f8f4ef);border-radius:24px;box-shadow:0 18px 60px #2a1c2d12}.productMain img{transition:transform .5s}.productMain:hover img{transform:scale(1.012)}.thumbs button{background:#fff;border-radius:12px;overflow:hidden}.thumbs button.selected{border-color:var(--amethyst);box-shadow:0 0 0 2px #71497a1a}.productPanel{padding-top:5px}.productPanel h1{text-wrap:balance;line-height:.96}.productPrice{color:#453846;font-size:20px}.productDescription{font-size:14px;line-height:1.8}.optionGroup{border-color:#e6dee8}.choiceButtons button,.quietButton{background:#fff;border-color:#ded5e0;border-radius:999px}.choiceButtons button:hover,.quietButton:hover{background:#faf6fb;border-color:#bca7c0}.choiceButtons button.selected{border-color:var(--amethyst);box-shadow:inset 0 0 0 1px var(--amethyst),0 5px 16px #71497a14;background:#faf5fb}.personalise{background:linear-gradient(145deg,#faf7fb,#f8f4f8);border:1px solid #e5dce7;border-radius:20px;box-shadow:0 12px 35px #3120340d}.uploadBox{background:#ffffffd6;border-color:#cbb5cf;border-radius:14px}.addCart,.place,.total>button,.primary{background:linear-gradient(135deg,#211a22,#392d3b);border-radius:12px;font-weight:720;box-shadow:0 10px 24px #211a2221}.addCart:hover,.place:hover,.total>button:hover,.primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #211a222e}.productAssurance{border:1px solid var(--line);background:#fffdfb;border-radius:14px;margin-top:12px;padding:17px 18px}.backInStockPanel{background:linear-gradient(145deg,#faf6fb,#fbf8f4);border-color:#dfd4e2;border-radius:18px;box-shadow:0 10px 30px #3120340a}.cartPage{max-width:1420px;margin:0 auto}.cartLayout{gap:clamp(34px,5vw,76px)}.cartItem{border-color:#e5dde7}.cartItem>img{background:var(--ivory);border-radius:16px}.quantity{background:#fff;border-radius:999px;overflow:hidden}.quantity button:hover{background:#f4edf5}.remove{color:#756b74;text-underline-offset:3px}.checkoutCard{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#faf7fb,#f8f4f7);border:1px solid #e3dae5;border-radius:22px;position:sticky;top:100px}.shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19111b73}.drawer,.checkout{background:#fffdfb;box-shadow:-20px 0 60px #1d131f29}.drawer{border-radius:24px 0 0 24px}.item img{background:var(--ivory);border-radius:12px}.summary{background:#f9f5fa;border:1px solid #e3dbe5;border-radius:18px}.deliveryNotice{border-radius:12px}fieldset{border-color:#ded5e0;border-radius:14px;padding:14px}.searchPage,.savedPage,.accountPage,.informationPage{max-width:1320px;margin:0 auto}.compactPageIntro,.searchPageIntro,.informationIntro{max-width:780px}.compactPageIntro h1,.searchPageIntro h1,.informationIntro h1,.accountPage h1{letter-spacing:-.035em;text-wrap:balance}.accountHeading{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff,#faf6fb);border-radius:22px;padding:28px 30px}.accountSecondary{background:#fff;border:1px solid #d9cedc;border-radius:999px;padding:11px 17px}.accountSecondary:hover{border-color:var(--amethyst);color:var(--amethyst);background:#faf6fb}.accountOrders,.accountRewards,.accountStockAlerts,.accountReviews,.accountAddresses,.accountLegalLinks{background:#fff;border:1px solid #e6dfe8;border-radius:22px;padding:26px;box-shadow:0 10px 32px #2d1d300b}.accountOrdersHeading{border-bottom:1px solid #eee8ef;padding-bottom:16px}.accountOrderRow{border-radius:14px;margin:0 -14px;padding:16px 14px}.accountOrderRow:hover{background:#faf6fb}.rewardSummary article{background:linear-gradient(145deg,#fbf8fc,#fff);border:1px solid #e5dce7;border-radius:16px;box-shadow:0 8px 22px #2d1d3009}.rewardSummary strong{color:#47344c}.rewardHistory article{border-color:#eee8ef}.stockAlertPreference,.stockAlertList>article,.accountReviewCard{background:#fff;border-color:#e5dce7;border-radius:16px}.stockAlertList>article:hover,.accountReviewCard:hover{border-color:#cdbdd1;box-shadow:0 10px 26px #2d1d300d}.emptySaved,.accountEmpty,.productReviewEmpty{background:#fcf9fc;border:1px dashed #cfc1d2;border-radius:18px;padding:30px}.policyHubLinks a,.policyOperationalFacts,.legalBusinessIdentity{border-color:#e4dce6;border-radius:16px;box-shadow:0 8px 26px #2d1d3009}.policyHubLinks a:hover{border-color:#c7b4cb;transform:translateY(-2px);box-shadow:0 12px 30px #2d1d3012}.legalPolicyContent{line-height:1.85}.productReviews{border-color:#e7e0e8}.productReviewList>article{border-color:#e5dce7;border-radius:18px;box-shadow:0 8px 26px #2d1d300a}.reviewStatus{border-radius:999px;font-weight:750}.siteFooter{background:radial-gradient(circle at 50% 0,#f4ebf5 0,#0000 43%),linear-gradient(#faf7fb,#f4eff5);border-top:1px solid #e4dce6;margin-top:40px;box-shadow:inset 0 1px #ffffffb3}footer b{color:#403541;font-family:var(--sans);letter-spacing:.035em;text-transform:none;font-size:11px}footer p,footer a{line-height:1.85}.footerNavGroup a{width:max-content;max-width:100%;position:relative}.footerNavGroup a:after{content:"";background:#b28eba;height:1px;transition:right .2s;position:absolute;bottom:2px;left:0;right:100%}.footerNavGroup a:hover:after{right:0}.socialLinks a{background:#ffffffa6;border:1px solid #ddd2df;border-radius:999px;justify-content:center;width:38px;height:38px}.socialLinks a span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.socialLinks a:hover{background:#fff;border-color:#b797bd;transform:translateY(-2px)}.adminShell{background:linear-gradient(135deg,#f8f5f9,#f4f0f5 45%,#f9f6f2)}.adminSide{background:linear-gradient(#2c2430,#241d27 68%,#1e1821);box-shadow:12px 0 36px #231b2614}.adminBrand{font-family:var(--serif);font-weight:600}.adminSide nav button{border-radius:10px;border-left:0!important}.adminSide nav button:hover{color:#fff;background:#ffffff12}.adminSide nav button.active{background:linear-gradient(90deg,#9b74a53d,#ffffff0e);box-shadow:inset 3px 0 #b58cbe}.adminContent{width:100%;max-width:1700px;margin:0 auto}.adminTop{align-items:center}.adminCard,.orderCard,.stats article{border-color:#e5dce7;border-radius:18px;box-shadow:0 10px 30px #3423380d}.adminCard:hover,.stats article:hover{border-color:#d8cadb}.stats article{background:linear-gradient(145deg,#fff,#fbf8fc)}.adminGuidance{border:1px solid #e5dce7;border-left:3px solid var(--amethyst);background:#faf6fb;border-radius:12px}.settingsSummary,.privacyBox,.orderDetails,.methodChecks{border-radius:14px}.tableHead{background:#faf7fb;border-radius:10px 10px 0 0;padding-inline:12px}.productRow{padding-inline:12px}.productRow:hover{background:#fcf9fc}.rowActions button,.editorActions button,.reviewFilters button,.reviewModerationActions button{border-radius:10px}.operationsHealthGrid article,.operationsList article,.stockAlertStats article{border-radius:16px!important}@media (width<=900px){.siteHeader{background:#fffdfbf5;height:108px}.siteHeader nav{scrollbar-width:none;border-top:1px solid #71497a14}.siteHeader nav::-webkit-scrollbar{display:none}.siteHeader nav a:after{bottom:8px}.hero{min-height:720px}.heroCopy{background:linear-gradient(#0000,#140e1626 32%,#140e16c7);padding-bottom:78px}.heroCopy>p:not(.overline){color:#f2edf2}.heroActions a{min-width:135px}.checkoutCard{position:static}.adminCard:hover,.stats article:hover{border-color:#e5dce7}}@media (width<=600px){.announce{text-align:left;padding-left:18px;padding-right:18px}.announce>a{right:18px}.brandWordmark img{width:128px}.hero h1{font-size:clamp(50px,15vw,66px)}.heroCopy{padding-left:22px;padding-right:22px}.heroActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.heroActions a{padding-inline:14px}.shop{padding-top:42px}.grid{gap:24px}.shop .grid>article,.savedPage .grid>article,.searchResults .grid>article{border-radius:16px}.info{padding:15px 15px 18px}.productMain{border-radius:18px}.accountHeading,.accountOrders,.accountRewards,.accountStockAlerts,.accountReviews,.accountAddresses,.accountLegalLinks{border-radius:18px;padding:19px}.drawer{border-radius:0}.siteFooter{margin-top:20px}.footerLeft{gap:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.builderCheckoutActions{gap:10px;margin-top:18px;display:grid}.builderCheckoutActions .addCart{margin-top:0}.saveDesignForLater{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);letter-spacing:.055em;background:#fff;padding:13px 16px;font-size:10px;font-weight:750}.saveDesignForLater:hover{border-color:var(--amethyst);color:var(--amethyst);background:#faf6fb}.saveDesignForLaterHelp{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;line-height:1.5;display:block}.draftSaveConfirmation{background:#f5faf6;border:1px solid #b9d2bd;border-radius:10px;padding:11px 12px;color:#315f39!important;margin:10px 0 0!important;font-size:10px!important;line-height:1.5!important}.cartMixMatchPreview{background:#fbf9fc;border:1px solid #ded4e1;border-radius:18px;grid-column:1/-1;gap:12px;margin-bottom:2px;padding:18px;display:grid}.cartMixMatchPreviewIntro{gap:4px;display:grid}.cartMixMatchPreviewIntro b{font:22px/1.2 var(--serif)}.cartMixMatchPreviewIntro span{color:var(--muted);font-size:10px;line-height:1.5}.cartMixMatchPreview .necklaceLivePreview{width:min(100%,820px);box-shadow:none;border-radius:14px;margin:0 auto}.cartMixMatchPreview .necklacePreviewHeader{background:#fff;grid-template:auto/1fr;height:auto;min-height:0;padding:15px 17px;position:static}.cartMixMatchPreview .necklacePreviewViewport{max-height:520px}@media (width<=600px){.cartMixMatchPreview{border-radius:14px;padding:12px}.cartMixMatchPreviewIntro b{font-size:19px}}.phoneNumberField{gap:7px;min-width:0;display:grid}.phoneNumberControl{grid-template-columns:minmax(170px,.72fr) minmax(160px,1fr);gap:9px;min-width:0;display:grid}.phoneNumberControl select,.phoneNumberControl input{width:100%;min-width:0}.phoneNumberHelp,.phoneNumberError{letter-spacing:0;text-transform:none;font-size:9px;font-weight:400;line-height:1.5}.phoneNumberHelp{color:var(--muted)}.phoneNumberError{color:#9d2f22}.orderCard{padding:17px 19px}.orderTitle{align-items:center}.orderTitle>div:first-child{min-width:180px}.orderTitle h2{margin:0 0 4px;font-size:23px}.orderTitle .contextLabel{margin-bottom:3px}.orderExpandButton{color:#fff;border-color:var(--ink)!important;background:var(--ink)!important}.orderExpandButton:hover,.orderExpandButton:focus-visible{background:#3b303d!important}.orderExpandedContent{min-width:0;padding-top:2px}.adminOrderItem>dl{grid-column:1/-1;width:100%}.adminOrderItem dl>div{grid-template-columns:minmax(120px,.32fr) minmax(0,1fr)}.adminOrderItem dd{overflow-wrap:break-word;word-break:normal;min-width:0}@media (width<=720px){.phoneNumberControl{grid-template-columns:1fr}.orderTitle{align-items:start}.orderTitle>div:first-child{min-width:0}}.overline{display:none!important}.siteHeader nav a:after{content:none!important;display:none!important}.adminSide nav button{text-decoration:none!important}.categoryCreator{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:14px 0;display:grid!important}.categoryCreator button,.categorySettingsRow>button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 13px}.categorySettingsList{gap:8px;display:grid!important}.categorySettingsRow{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.categorySettingsRow .toggle{flex:1;margin:0}.categorySettingsRow .toggle span{gap:3px;display:grid}.categorySettingsRow .toggle small{color:var(--muted);font-weight:400}.categorySettingsRow>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.categoryCreator{grid-template-columns:1fr}.categorySettingsRow{align-items:flex-start}.categorySettingsRow>button{flex:none}}.contextLabel{color:var(--muted);letter-spacing:.02em;text-transform:none;margin:0 0 6px;font-size:11px;font-weight:650;display:block}.announce{color:#fff;background:linear-gradient(90deg,#17111a,#33283a 50%,#17111a);justify-content:center;align-items:center;min-height:34px;padding:8px 110px;display:flex;position:relative;overflow:hidden}.announce>a{color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;right:3vw}.announce>a:hover{color:#fff}.announcementMessages{letter-spacing:.12em;text-transform:uppercase;place-items:center;width:min(620px,70vw);min-height:18px;font-size:10px;font-weight:650;display:grid;position:relative}.announcementMessages span{opacity:0;animation:12s infinite velvearMarketingLine;animation-delay:calc(var(--message-index) * 4s);grid-area:1/1}@keyframes velvearMarketingLine{0%,4%{opacity:0;transform:translateY(5px)}8%,29%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-5px)}}.headerCategorySettings{background:#fbf9fb;border:1px solid #ded5e0;border-radius:14px;gap:12px;padding:16px;display:grid}.headerCategorySettings legend{color:#3e3440;padding:0 6px;font-weight:750}.headerCategorySettings>small{color:var(--muted);line-height:1.55}.headerCategorySettings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}@media (width<=760px){.announce{justify-content:flex-start;padding:8px 92px 8px 18px}.announcementMessages{place-items:center start;width:100%;font-size:8px}.announce>a{right:18px}.headerCategorySettings>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminIdentity{gap:12px;margin-top:auto;display:grid}.adminIdentity small{color:#b7acba;overflow-wrap:anywhere;margin:0}.adminSignOut{color:#fff;border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;width:max-content;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.adminSignOut:hover,.adminSignOut:focus-visible{background:#ffffff17;border-color:#fff}.adminLoadingState{align-content:center;min-height:180px}@media (prefers-reduced-motion:reduce){.announcementMessages span{animation:none;display:none}.announcementMessages span:first-child{opacity:1;display:block;transform:none}}.collectionHero{text-align:left;padding:30px 5vw 27px}.collectionHero:after{background:linear-gradient(90deg,#ccb9d0,#0000 72%);left:5vw;right:5vw}.collectionHero h1{font-family:var(--sans);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.1vw,42px);font-weight:650;line-height:1.1}.collectionShop{padding-top:38px}.productMain{position:relative}.galleryArrow{display:grid!important}.checkoutSignInGate{align-content:start;gap:14px}.checkoutSignInGate h2{margin-bottom:0}.checkoutSignInGate p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.checkoutSignInButton{color:#fff;text-align:center;background:linear-gradient(135deg,#211a22,#392d3b);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-size:12px;font-weight:750;display:inline-flex}.cartLayout>*,.cartItem>*{min-width:0}.cartItem :where(h2,p,strong,span){overflow-wrap:anywhere}.checkoutCard :where(label,fieldset,.two,.shippingMethods,.checkoutBenefits){min-width:0}.checkoutCard :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.accountAddressForm :where(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-width:0;max-width:100%}.checkoutCard .two>*,.accountAddressForm .two>*{min-width:0}.checkoutCard button,.accountAddressForm button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=1180px){.cartLayout{grid-template-columns:minmax(0,1fr)}.checkoutCard{width:100%;max-width:760px;margin-inline:auto;position:static}}@media (width<=1080px){.productPage{grid-template-columns:minmax(0,1fr);gap:34px}.productPanel{max-width:none}}@media (width<=720px){.collectionHero{padding:23px 18px 21px}.collectionHero:after{left:18px;right:18px}.collectionHero h1{font-size:28px}.collectionShop{padding-top:26px}.cartItem{grid-template-columns:82px minmax(0,1fr)}.cartItem>img{width:82px}.cartItem>strong{grid-column:2}.checkoutCard{padding:20px 16px}.checkoutCard .two{grid-template-columns:minmax(0,1fr)}.shippingMethods>label{grid-template-columns:auto minmax(0,1fr)}.shippingMethods>label>strong,.shippingMethods>label em{grid-column:2}}.addressLocationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.addressLocationFields label{align-content:start;gap:7px;min-width:0;display:grid}.locationCombobox{grid-template-columns:minmax(0,1fr) 42px;min-width:0;display:grid;position:relative}.locationCombobox>input{grid-column:1/-1;padding-right:46px}.locationDropdownButton{font-size:22px;line-height:1;position:absolute;top:1px;bottom:1px;right:1px;border:0!important;border-left:1px solid var(--line)!important;width:40px!important;min-width:40px!important;color:var(--ink)!important;background:#faf8fb!important;border-radius:0 9px 9px 0!important;padding:0!important}.locationDropdownButton:disabled{opacity:.45}.locationOptions{z-index:80;background:#fff;border:1px solid #cfc2d2;border-radius:11px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #2e1c3229}.locationOptions li{cursor:pointer;border-radius:7px;padding:9px 10px;line-height:1.3}.locationOptions li.active,.locationOptions li:hover{background:#f2ecf4}.locationOptions li[aria-selected=true]{font-weight:750}.locationOptions .locationOptionStatus{color:var(--muted);cursor:default}.locationModeButton{text-underline-offset:3px;justify-self:start;text-decoration:underline;color:#68496f!important;background:0 0!important;border:0!important;width:auto!important;min-height:0!important;padding:1px 0!important;font-size:11px!important}.locationManualField{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.locationManualField .locationModeButton{white-space:nowrap}.serviceManager,.serviceEditor,.serviceAdminList,.productServiceList{gap:16px;display:grid}.serviceManagerIntro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.serviceManagerIntro .adminGuidance{max-width:820px;margin:0}.serviceEditor{background:#fbf9fb;border:1px solid #ded5e0;border-radius:14px;padding:20px}.serviceAdminRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px;display:grid}.serviceAdminRow>div:first-child{gap:5px;min-width:0;display:grid}.serviceAdminRow h3,.serviceAdminRow p{margin:0}.serviceAdminRow p,.serviceAdminRow small{color:var(--muted);line-height:1.5}.serviceAdminRow>strong{white-space:nowrap}.serviceAdminRow .live,.serviceAdminRow .draft{border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750}.serviceAdminRow .live{color:#27663c;background:#edf7f0}.serviceAdminRow .draft{color:#716474;background:#f3eff4}.productServiceRow{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:15px;display:grid}.productServiceRow.selected{background:#fcf9fc;border-color:#ae91b5}.productServiceRow.inactive{opacity:.7}.productServiceRow .toggle{margin:0}.productServiceRow .toggle span{gap:4px;display:grid}.productServicePricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:30px;display:grid}.productServices{gap:10px;margin:18px 0;display:grid}.productServices h2{margin:0 0 4px}.productServiceChoice{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.productServiceChoice span{gap:3px;display:grid}.productServiceChoice small{color:var(--muted);line-height:1.45}.productServiceChoice strong{white-space:nowrap}.placementPriceEditor{border:1px solid var(--line);background:#fbf9fb;border-radius:12px;gap:10px;padding:16px;display:grid}.placementPriceRow{grid-template-columns:minmax(120px,1fr) minmax(180px,1fr) minmax(160px,1fr);align-items:end;gap:12px;display:grid}.placementPriceRow>strong{overflow-wrap:anywhere;align-self:center}.placementPriceRow label{gap:5px}@media (width<=720px){.addressLocationFields,.productServicePricing{grid-template-columns:minmax(0,1fr)}.serviceManagerIntro{display:grid}.serviceAdminRow{grid-template-columns:minmax(0,1fr)}.serviceAdminRow .rowActions{justify-content:flex-start}.productServicePricing{padding-left:0}.productServiceChoice{grid-template-columns:auto minmax(0,1fr)}.productServiceChoice>strong{grid-column:2}.placementPriceRow{grid-template-columns:minmax(0,1fr)}.placementPriceRow>strong{margin-top:4px}}.passwordField{display:block;position:relative}.passwordField>input{width:100%;padding-right:2.9rem}.passwordVisibilityButton{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.passwordVisibilityButton:focus-visible{outline-offset:2px;outline:2px solid}.passwordVisibilityButton svg{width:1.15rem;height:1.15rem}.hero.heroNoMedia{grid-template-columns:1fr;min-height:0}.hero.heroNoMedia .heroCopy{max-width:900px;min-height:0;color:var(--ink);background:0 0;border-right:0;padding:54px max(5vw,22px)}.qrisImageLink{max-width:340px;margin:18px 0;display:block}.qrisImage{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;height:auto;max-height:420px;display:block}.qrisCheckoutPreview{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;max-width:300px;height:auto}.orderPagination{justify-content:center;align-items:center;gap:12px;padding:20px 0;display:flex}.orderPagination button{min-width:96px}.orderPagination span{color:var(--muted);font-size:.88rem}.shopControls{border-bottom:1px solid #1414141f;justify-content:space-between;align-items:end;gap:18px;margin:0 0 12px;padding:14px 0;display:flex}.shopFilterGroup{flex-wrap:wrap;gap:10px;display:flex}.shopControls label{gap:5px;font-size:12px;display:grid}.shopControls select,.shopControls input{min-width:145px}.shopSort{margin-left:auto}.shopResultCount{margin:0 0 16px}.soldOutBadge{letter-spacing:.04em;background:#fff;padding:6px 9px;font-size:11px;position:absolute;bottom:12px;left:12px}.shopEmpty{text-align:center;padding:36px 0}.shopEmpty button{margin-top:10px}.adminProductToolbar{justify-content:space-between;align-items:end;gap:14px;margin:18px 0;display:flex}.adminProductSearch{flex:1;min-width:240px}.adminProductSearch input{width:100%}.adminProductFilters{flex-wrap:wrap;gap:10px;display:flex}.adminProductFilters label{min-width:130px}.adminProductResultCount{margin:-6px 0 12px}.businessStats{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboardSecondaryStats{flex-wrap:wrap;gap:10px;margin:-8px 0 18px;display:flex}.dashboardSecondaryStats span{border:1px solid #1414141f;border-radius:999px;padding:8px 12px;font-size:12px}.salesChannelList{gap:8px;display:grid}.salesChannelList .rank{grid-template-columns:1fr auto}.paymentSettingsGroup .ownerOnlyNotice{margin:12px 0}@media (width<=900px){.shopControls,.adminProductToolbar{flex-direction:column;align-items:stretch}.shopSort{margin-left:0}.shopFilterGroup,.adminProductFilters{grid-template-columns:1fr 1fr;width:100%;display:grid}.shopControls select,.shopControls input,.adminProductFilters label{width:100%;min-width:0}.businessStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shopFilterGroup,.adminProductFilters{grid-template-columns:1fr}.businessStats{grid-template-columns:1fr 1fr}}.siteHeader{box-shadow:none!important}.collectionHero{padding:24px 5vw 22px}.collectionHero h1{line-height:1.08;font-size:clamp(24px,2.4vw,34px)!important}.shopHead h2{line-height:1.08;font-size:clamp(27px,2.6vw,36px)!important}.shopPriceFilter{gap:7px;min-width:min(320px,100%);display:grid}.shopPriceValues{color:var(--muted);justify-content:space-between;gap:18px;font-size:12px;display:flex}.shopPriceFilter input[type=range]{background:0 0;border:0;width:100%;min-height:auto;padding:0}.shopResultCount{margin:16px 0 20px;font-weight:600}.cataloguePrice{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cataloguePrice del,.productPrice del{color:var(--muted);font-size:.82em;font-weight:500;text-decoration-thickness:1px}.productPrice{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.shopPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:34px 0 6px;display:flex}.shopPagination button{border:1px solid var(--line);background:var(--paper);border-radius:999px;min-width:40px;height:40px;padding:0 12px}.shopPagination button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.shopPagination button:disabled{opacity:.4;cursor:not-allowed}.shopPageSlot{align-items:center;gap:8px;display:inline-flex}.shopPageEllipsis{color:var(--muted)}.locationManualToggle{color:var(--plum);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.locationManualToggle:disabled{opacity:.45;cursor:not-allowed}.checkoutPayLater{align-items:center;gap:10px;margin-top:14px!important;display:flex!important}.checkoutPayLater input{width:auto!important}.checkoutPayLaterNote{color:var(--muted);margin:6px 0 12px;font-size:13px}.necklacePreviewViewport{overscroll-behavior:none}.siteFooter{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px 48px!important;min-height:0!important;padding:30px 5vw 16px!important}.siteFooter .footerLeft{grid-area:1/1!important;grid-template-columns:minmax(160px,220px) minmax(220px,1fr)!important;align-items:start!important;gap:42px!important;display:grid!important}.siteFooter .footerNavGroup{gap:7px!important}.siteFooter .footerNavGroup b{letter-spacing:.11em;font-size:11px}.siteFooter .footerSignature{grid-area:1/2/3!important;place-self:end!important;margin:0!important;padding-top:18px!important}.footerSignatureMark{background:#0d2949;width:clamp(112px,12vw,155px);height:96px;display:block;-webkit-mask:url(/velvear-clasp-lockup.png) 50%/contain no-repeat;mask:url(/velvear-clasp-lockup.png) 50%/contain no-repeat}.siteFooter .footerSocial{grid-area:2/1!important;margin:0!important}.footerCopyright{grid-area:3/1/auto/-1!important;margin-top:2px!important}@media (width<=720px){.collectionHero h1{font-size:26px!important}.shopHead h2{font-size:29px!important}.shopFilterGroup{grid-template-columns:1fr!important}.shopPriceFilter{min-width:0}.siteFooter{grid-template-columns:1fr!important;padding:28px 22px 16px!important}.siteFooter .footerLeft{grid-area:1/1!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.siteFooter .footerSignature{grid-area:2/1!important;justify-self:center!important;padding-top:4px!important}.footerSignatureMark{width:120px;height:76px}.siteFooter .footerSocial{grid-area:3/1!important}.footerCopyright{grid-row:4!important}}.siteHeader{background:var(--paper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.shopToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:0 0 14px;display:flex;position:relative}.shopToolbar .shopResultCount{letter-spacing:.02em;margin:0;font-size:13px}.shopToolbarActions{align-items:center;gap:10px;display:flex}.shopFilterMenu{position:relative}.shopFilterMenu>summary{cursor:pointer;border:1px solid var(--ink);background:var(--paper);letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:42px;padding:10px 18px;font-size:12px;list-style:none;display:flex}.shopFilterMenu>summary::-webkit-details-marker{display:none}.shopFilterMenu>summary:after{content:"+";margin-left:20px;font-size:16px}.shopFilterMenu[open]>summary:after{content:"−"}.shopFilterPanel{z-index:50;background:var(--paper);border:1px solid var(--ink);gap:16px;width:min(390px,100vw - 32px);padding:20px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #231f1c1f}.shopFilterPanelHeader{border-bottom:1px solid var(--line);gap:3px;padding-bottom:12px;display:grid}.shopFilterPanelHeader b{font-family:var(--serif);font-size:21px;font-weight:500}.shopFilterPanelHeader span{color:var(--muted);font-size:12px}.shopFilterPanel label{letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;display:grid}.shopFilterPanel select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;padding:8px 10px}.shopPriceValues{letter-spacing:0;text-transform:none;justify-content:space-between;gap:14px;font-size:12px;display:flex}.shopPriceFilter input[type=range]{width:100%}.shopClearFilter{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:4px 0}.shopSort{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex!important}.shopSort select{border:1px solid var(--line);background:var(--paper);min-height:42px;padding:8px 30px 8px 10px}.shop .grid,.bestSelling .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 18px!important}.shop .photo{aspect-ratio:1/1.08}.shop .info{gap:8px}.shop .info h3{font-size:15px}.shop .info p{font-size:12px}.cataloguePrice{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex!important}.cataloguePrice del{color:var(--muted);font-size:.86em;font-weight:400}.catalogueDiscount{color:var(--muted);font-weight:500;letter-spacing:.02em!important;text-transform:none!important;font-size:10px!important}.cataloguePrice>span{width:100%}.siteFooter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left signature social""left copyright social"!important;align-items:end!important}.footerLeft{grid-area:left}.footerSignature{grid-area:signature!important;place-self:end center!important;margin:0 auto 4px!important}.footerCopyright{text-align:center!important;grid-area:copyright!important;justify-self:center!important;margin:0!important}.footerSocial{grid-area:social!important;justify-self:end!important}.shippingSettingsEditor{gap:20px;display:grid}.courierApiSettings,.feeRangeRule{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.provinceMultiSelect{position:relative}.provinceMultiSelect>summary{cursor:pointer;border:1px solid var(--line);background:var(--paper);padding:11px 12px}.provinceMultiSelectPanel{border:1px solid var(--line);overscroll-behavior:contain;background:var(--paper);border-top:0;gap:8px;max-height:340px;padding:12px;display:grid;overflow:auto}.provinceMultiSelectPanel>input{z-index:2;background:var(--paper);position:sticky;top:0}.provincePickerActions{gap:8px;display:flex}.provinceChoice{align-items:flex-start;padding:7px 2px;text-transform:none!important;letter-spacing:0!important;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.provinceChoice span{gap:2px;display:grid}.provinceChoice small{color:var(--muted)}.feeRangeReference{background:var(--soft);gap:8px;padding:14px;display:grid}.feeRangeProvinceList{flex-wrap:wrap;gap:6px;display:flex}.feeRangeProvinceList span{border:1px solid var(--line);background:var(--paper);padding:5px 7px;font-size:11px}.shippingRuleNotice{color:var(--muted);font-size:12px}.productDiscountPreview{border:1px solid var(--line);gap:3px;padding:10px;display:grid}.productDiscountPreview span,.productDiscountPreview small{color:var(--muted);font-size:11px}.automaticDeliveryQuote{gap:10px;display:grid}.automaticDeliveryLine,.automaticDeliveryDiscount{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.automaticDeliveryLine span{gap:2px;display:grid}.automaticDeliveryLine small{color:var(--muted)}.automaticDeliveryDiscount,.cartSavingLine{color:#305a3d}.automaticDeliveryDiscount{background:#305a3d0f}@media (width<=900px){.shop .grid,.bestSelling .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shopToolbar{align-items:flex-start}.shopToolbarActions{margin-left:auto}.siteFooter{grid-template-columns:1fr 1fr!important;grid-template-areas:"left social""signature signature""copyright copyright"!important}.footerSignature{margin-top:18px!important}}@media (width<=600px){.shop{padding-left:12px!important;padding-right:12px!important}.shop .grid,.bestSelling .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 10px!important}.shop .info{padding-top:8px!important;display:block!important}.shop .info h3{line-height:1.25;font-size:13px!important}.shop .info p{display:none}.shop .info small{font-size:9px!important}.cataloguePrice{margin-top:5px;font-size:12px!important}.catalogueDiscount{font-size:9px!important}.favoriteButton{transform-origin:100% 0;transform:scale(.88)}.shopToolbar{align-items:center;gap:10px}.shopToolbar .shopResultCount{font-size:11px}.shopToolbarActions{gap:6px}.shopFilterMenu>summary{min-height:38px;padding:8px 10px;font-size:10px}.shopFilterMenu>summary:after{margin-left:8px}.shopSort span{display:none}.shopSort select{max-width:145px;min-height:38px;padding:6px 24px 6px 8px;font-size:10px}.shopFilterPanel{overscroll-behavior:contain;z-index:120;width:auto;max-height:min(72vh,620px);padding:18px;position:fixed;inset:auto 12px 12px;overflow:auto}.footerLeft{grid-template-columns:1fr 1fr!important;gap:22px!important}.footerSocial{justify-self:start!important}.footerSignature{justify-self:center!important}}.integratedNecklaceBuilder{max-width:1600px;margin:0 auto;padding:0 24px 42px}.integratedBuilderShell{grid-template-columns:minmax(220px,.72fr) minmax(440px,1.65fr) minmax(270px,.82fr);grid-template-areas:"steps preview summary""chooser chooser summary";align-items:start;gap:16px;display:grid}.integratedBuilderSteps{border:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;grid-area:steps;max-height:610px;overflow:auto}.integratedBuilderHeading{border-bottom:1px solid var(--line);gap:5px;padding:20px;display:grid}.integratedBuilderHeading>span,.integratedSummaryHeading>span{letter-spacing:.13em;font-size:10px}.integratedBuilderHeading h2,.integratedSummaryHeading h2{margin:0;font-size:22px}.integratedBuilderHeading p{color:var(--muted);margin:0;font-size:12px}.integratedStepButton{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:start;gap:9px;width:100%;padding:14px 12px;display:grid}.integratedStepButton:hover,.integratedStepButton.active{background:var(--soft)}.integratedStepButton.active{box-shadow:inset 3px 0 0 var(--ink)}.integratedStepButton>span:nth-child(2){gap:3px;display:grid}.integratedStepButton b{font-size:12px}.integratedStepButton small{color:var(--muted);font-size:10px;line-height:1.35}.integratedStepButton em{color:var(--muted);font-size:10px;font-style:normal}.integratedStepButton.complete em{color:#305a3d}.integratedStepNumber{color:var(--muted);padding-top:2px;font-size:10px}.integratedBuilderPreview{grid-area:preview;min-width:0}.integratedBuilderPreview .necklaceLivePreview{height:610px;margin:0}.integratedBuilderPreview .necklacePreviewViewport{touch-action:none;overscroll-behavior:contain;min-height:450px}.integratedBuilderSummary{overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);grid-area:summary;max-height:calc(100vh - 28px);margin:0!important;padding:18px!important;position:sticky!important;top:14px!important;overflow:auto!important}.integratedSummaryHeading{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.integratedSummaryItems{display:grid}.integratedSummaryItems>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.integratedSummaryItems span{gap:2px;display:grid}.integratedSummaryItems b{font-size:11px}.integratedSummaryItems small{color:var(--muted);font-size:10px}.integratedSummaryItems strong{text-align:right;font-size:11px}.integratedSummaryItems .empty{opacity:.58}.integratedBuilderSaving{color:#305a3d;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.integratedBuilderChooser{border:1px solid var(--line);background:var(--paper);grid-area:chooser;min-width:0;padding:18px}.integratedChooserTitle{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.integratedChooserTitle>span{color:var(--muted);padding-top:5px;font-size:10px}.integratedChooserTitle h2{margin:0;font-size:21px}.integratedChooserTitle p{color:var(--muted);margin:3px 0 0;font-size:12px}.integratedProductRail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 2px 12px;grid-template-columns:none!important;grid-auto-columns:minmax(180px,220px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow-x:auto!important}.integratedProductRail>*{scroll-snap-align:start}.integratedProductRail.componentGrid .componentCard{min-height:240px}.integratedProductRail .componentCard strong{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.integratedProductRail .componentCard strong del{color:var(--muted);font-size:10px;font-weight:400}.integratedProductRail .componentCard strong em{color:#305a3d;font-size:9px;font-style:normal}.integratedBuilderChooser .selectedComponentConfiguration{margin-top:14px}.integratedBuilderSummary .necklacePriceDetails footer{display:grid!important}.mixBuilderScrollZone{scrollbar-gutter:stable}.mixBuilderScrollZone:hover{overscroll-behavior:contain}@media (width<=1050px){.integratedBuilderShell{grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);grid-template-areas:"steps preview""chooser chooser""summary summary"}.integratedBuilderSummary{max-height:520px;position:relative!important;top:auto!important}.integratedBuilderPreview .necklaceLivePreview{height:560px}}@media (width<=700px){.integratedNecklaceBuilder{padding:0 12px 30px}.integratedBuilderShell{flex-direction:column;display:flex}.integratedBuilderSteps,.integratedBuilderPreview,.integratedBuilderChooser,.integratedBuilderSummary{width:100%}.integratedBuilderSteps{max-height:none;overflow:visible}.integratedBuilderPreview{order:2}.integratedBuilderSteps{order:1}.integratedBuilderChooser{order:3}.integratedBuilderSummary{order:4;max-height:none;overflow:visible!important}.integratedBuilderPreview .necklaceLivePreview{height:auto;min-height:440px}.integratedBuilderPreview .necklacePreviewViewport{min-height:330px}.integratedProductRail{grid-auto-columns:minmax(150px,72vw)!important}.integratedStepButton{padding:12px 10px}.integratedBuilderSummary .builderCheckoutActions{background:var(--paper);z-index:3;padding-top:10px;position:sticky;bottom:0}}.manualDeliveryPending,.manualDeliveryPaymentNotice{background:#faf8f2;border:1px solid #d7d3c8;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.manualDeliveryPending span,.manualDeliveryPaymentNotice{font-size:13px;line-height:1.5}.adminManualDeliveryQuote,.adminPaymentEvidenceCard,.invoicePaymentSection{background:#fff;border:1px solid #d8d4ca;border-radius:14px;margin:18px 0;padding:18px}.adminManualDeliveryQuote header,.adminPaymentEvidenceCard header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.adminManualDeliveryQuote p{flex-direction:column;gap:4px;display:flex}.adminManualDeliveryQuote form,.adminPaymentEvidenceCard form{gap:12px;margin-top:12px;display:grid}.adminPaymentEvidenceCard ol{gap:10px;padding-left:18px;display:grid}.adminPaymentEvidenceCard li{gap:3px;display:grid}.adminPaymentEvidenceCard li span,.adminPaymentEvidenceCard li small{font-size:12px}.professionalInvoice{background:#fff;border:1px solid #dedbd3;border-radius:16px;max-width:920px;margin:28px auto;padding:clamp(22px,4vw,46px);box-shadow:0 12px 36px #1418200f}.professionalInvoice>header{border-bottom:1px solid #e4e0d7;justify-content:space-between;gap:32px;padding-bottom:24px;display:flex}.professionalInvoice h1{margin:5px 0;font-size:clamp(24px,3vw,38px)}.invoiceSeller{text-align:right;max-width:320px}.commercialInvoiceParties{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;display:grid}.commercialInvoiceParties>div{gap:4px;display:grid}.professionalInvoice table{border-collapse:collapse;width:100%}.professionalInvoice th,.professionalInvoice td{text-align:left;border-bottom:1px solid #ece8df;padding:12px 8px}.professionalInvoice th:nth-child(n+2),.professionalInvoice td:nth-child(n+2){text-align:right}.commercialInvoiceTotals{width:min(100%,430px);margin:24px 0 24px auto}.commercialInvoiceTotals p{justify-content:space-between;gap:20px;margin:8px 0;display:flex}.commercialInvoiceTotals .invoiceSaving{color:#35623d}.commercialInvoiceTotals .total{border-top:1px solid #d8d4ca;padding-top:14px;font-size:18px}.invoicePaymentSection{max-width:920px;margin:0 auto 40px}.invoicePending{max-width:720px}.shopOriginSettings textarea{resize:vertical}@media (width<=700px){.professionalInvoice>header,.commercialInvoiceParties{grid-template-columns:1fr;display:grid}.invoiceSeller{text-align:left}.professionalInvoice{margin:14px 10px;padding:20px 14px}.professionalInvoice table{font-size:12px}.professionalInvoice th,.professionalInvoice td{padding:9px 4px}}.adminMenuToggle{border:1px solid var(--line);width:max-content;min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;margin:0 0 18px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.adminMenuClose{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.adminMenuBackdrop{display:none}.adminSide{transition:transform .18s,opacity .18s}.adminShell.adminMenuClosed{grid-template-columns:0 minmax(0,1fr)}.adminShell.adminMenuClosed .adminSide{opacity:0;pointer-events:none;transform:translate(-105%)}.adminShell.adminMenuOpen .adminSide{opacity:1;pointer-events:auto;transform:translate(0)}.adminSettingsDisclosure{border:1px solid var(--line);background:#fff}.adminSettingsDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.adminSettingsDisclosure>summary::-webkit-details-marker{display:none}.adminSettingsDisclosure>summary span{font:24px/1.2 Georgia,serif}.adminSettingsDisclosure>summary small{color:var(--muted);text-align:right}.adminSettingsDisclosure>summary:after{content:"+";flex:none;font-size:22px}.adminSettingsDisclosure[open]>summary:after{content:"−"}.adminSettingsDisclosureBody{padding:0 18px 18px}.adminSettingsDisclosureBody>.adminCard{border-color:var(--line);margin:0}.analyticsRank{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px 0;display:grid}.analyticsRank>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.analyticsRank>span small{color:var(--muted);display:block}.analyticsRank>strong{white-space:nowrap;justify-self:end;font-size:18px}.referralOfferAmounts{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.referralOfferAmounts p{border:1px solid var(--line);background:var(--paper);gap:4px;margin:0;padding:10px;display:grid}.referralOfferAmounts small{color:var(--muted)}.referralOfferAmounts strong{font-size:16px}.siteFooter{grid-template:"left signature social""left copyright social"/minmax(0,1fr) auto minmax(0,1fr)!important;align-items:start!important;row-gap:20px!important}.siteFooter .footerSignature{grid-area:signature!important;place-self:start center!important;margin:0!important;padding:0!important}.siteFooter .footerCopyright{text-align:center!important;grid-area:copyright!important;place-self:start center!important;margin:0!important;padding-top:4px!important;position:static!important}.siteFooter .footerSocial{grid-area:social!important;align-self:start!important}@media (width<=900px){.adminShell,.adminShell.adminMenuOpen,.adminShell.adminMenuClosed{grid-template-columns:minmax(0,1fr)}.adminSide{z-index:220;width:min(300px,86vw);top:0;left:0;overflow:auto;box-shadow:18px 0 45px #00000038;height:100dvh!important;padding:28px 22px!important;position:fixed!important}.adminShell.adminMenuClosed .adminSide{transform:translate(-105%)}.adminShell.adminMenuOpen .adminSide{transform:translate(0)}.adminMenuBackdrop{z-index:210;background:#120e136b;border:0;position:fixed;inset:0}.adminShell.adminMenuOpen .adminMenuBackdrop{display:block}.adminShell.adminMenuClosed .adminMenuBackdrop{display:none}.adminSide nav{display:grid!important;overflow:visible!important}.adminSettingsDisclosure>summary{align-items:flex-start;padding:18px}.adminSettingsDisclosure>summary span{font-size:20px}.analyticsRank{grid-template-columns:minmax(0,1fr);gap:6px}.analyticsRank>strong{justify-self:start}.siteFooter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"left social""signature signature""copyright copyright"!important;row-gap:18px!important}}@media (width<=600px){.referralOfferAmounts{grid-template-columns:1fr}.siteFooter{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"left""social""signature""copyright"!important}.siteFooter .footerSignature{justify-self:center!important}}.accountSavedDesigns{gap:16px;margin-top:28px;display:grid}.savedDesignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.savedDesignCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;padding:18px;display:grid}.savedDesignCard>div:first-child{gap:5px;display:grid}.savedDesignCard h3{margin:0;font-size:18px}.savedDesignCard span{color:var(--muted);font-size:11px}.savedDesignActions{flex-wrap:wrap;gap:8px;display:flex}.savedDesignActions button{min-height:40px;padding:9px 13px}@media (width<=700px){.savedDesignGrid{grid-template-columns:minmax(0,1fr)}}.referralPhoneCard{border:1px solid #0000001f;border-radius:14px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.referralPhoneCard>div:first-child{gap:4px;display:grid}.referralPhoneCard>div:first-child>span{font-weight:700}.referralPhoneCard>div:first-child>small{opacity:.7}.referralPhoneCode{gap:12px;display:grid}.referralPhoneCode label{gap:6px;display:grid}.referralPhoneActions{flex-wrap:wrap;gap:10px;display:flex}.referralCodeRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.referralCopyButton{min-height:34px;padding:6px 12px}.cartItemPrice{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cartItemPrice del{opacity:.55;font-size:.9em}@media (width<=700px){.cartItemPrice{align-items:flex-start}}.referralCodeRow{min-height:36px;padding-right:42px;position:relative}.referralCopyButton{border:1px solid var(--line);background:var(--paper);width:34px;min-width:34px;height:34px;color:var(--ink);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.referralCopyButton svg{width:17px;height:17px;display:block}.referralCopyButton.isCopied{opacity:.72}.accountOrders>.claimOrder{margin-top:22px}.cartItemPrice{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.cartItemPrice del{color:var(--muted);font-size:.86em;text-decoration-thickness:1px}.cartItemPrice strong{white-space:nowrap}.invoiceToolbarActions{text-align:right;justify-content:flex-end;align-items:center;gap:12px;max-width:620px;display:flex}.invoiceToolbarActions span{color:var(--muted);line-height:1.45}.invoicePrintButton{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:10px 14px;font-size:12px}.invoiceRevisionBadge{color:#65486d;background:#f1edf2;border-radius:999px;width:max-content;margin:6px 0 0;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.finalInvoiceOrderSummary{display:block}.finalInvoiceOrderSummary small{color:var(--muted)}.finalInvoiceOrderSummary.pending{color:#604a1c}.guestFinalInvoiceMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.guestFinalInvoiceMeta p{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin:0;padding:14px;display:grid}.guestFinalInvoiceMeta span{overflow-wrap:anywhere}@media (width<=700px){.invoiceToolbarActions{text-align:left;align-items:stretch;display:grid}.invoicePrintButton{width:100%}.guestFinalInvoiceMeta{grid-template-columns:1fr}}@media print{.invoicePaymentSection .paymentProofSubmission{display:none!important}.invoicePaymentSection{page-break-inside:avoid;border:0;padding:0}}.shop .grid>article,.bestSelling .grid>article,.savedPage .grid>article,.searchGrid>article,.searchResults .grid>article{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.shop .grid>article:hover,.bestSelling .grid>article:hover,.savedPage .grid>article:hover,.searchGrid>article:hover,.searchResults .grid>article:hover{box-shadow:none;border-color:#0000;transform:none}.photoWrap,.photo{border-radius:0}.productCardDetails{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px 9px;padding:13px 2px 18px;display:grid}.productCardDetails>.favoriteButton{z-index:auto;width:25px;min-width:25px;height:25px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:1/1;margin:0;padding:0;position:static;top:auto;right:auto;transform:none}.productCardDetails>.favoriteButton:hover,.productCardDetails>.favoriteButton:focus-visible,.productCardDetails>.favoriteButton.active{box-shadow:none;background:0 0;border:0;transform:none}.productCardTitleLink{grid-area:1/2;min-width:0}.productCardTitleLink h3{letter-spacing:-.01em;margin:0;font:600 15px/1.35 Georgia,serif}.productCardPriceLink{grid-column:2;justify-self:start;min-width:0}.productCardDetails .cataloguePrice{white-space:normal;flex-flow:wrap;justify-content:flex-start;gap:7px;margin:0;font-size:13px;align-items:baseline!important;display:flex!important}.productCardDetails .cataloguePrice>span{width:100%}.productColorSwatches{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;min-height:20px;padding-top:1px;display:flex}.productColorSwatch{border:1px solid #17151238;border-radius:50%;flex:0 0 19px;width:19px;height:19px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff73}.catalogueReview{min-width:0;color:var(--ink);grid-column:2;justify-self:start;align-items:center;gap:7px;margin-top:2px;font-size:10px;line-height:1;display:inline-flex}.catalogueReviewStars{--review-fill:0%;color:#d8d1da;letter-spacing:.08em;white-space:nowrap;font-size:11px;line-height:1;display:inline-block;position:relative;overflow:visible}.catalogueReviewStars:after{content:"★★★★★";width:var(--review-fill);color:var(--ink);white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.catalogueReview small{color:var(--muted);white-space:nowrap;font-size:9px}@media (width<=600px){.productCardDetails{grid-template-columns:24px minmax(0,1fr);gap:6px 7px;padding:10px 1px 15px}.productCardDetails>.favoriteButton{width:22px;min-width:22px;height:22px;transform:none}.productCardTitleLink h3{font-size:13px;line-height:1.3}.productCardDetails .cataloguePrice{margin:0;font-size:12px!important}.productColorSwatches{gap:6px}.productColorSwatch{flex-basis:17px;width:17px;height:17px}.catalogueReview{gap:5px}.catalogueReviewStars{font-size:9px}.catalogueReview small{font-size:8px}}.shopCategoryFilter{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.shopCategoryFilter legend{letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:11px}.shopCategoryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.shopCategoryChoices label{cursor:pointer;align-items:center;min-width:0;text-transform:none!important;letter-spacing:0!important;gap:8px!important;font-size:12px!important;display:flex!important}.shopCategoryChoices input{accent-color:var(--ink);margin:0;width:auto!important}.shopCategoryChoices span{overflow-wrap:anywhere}.shopPriceRange{--range-start:0%;--range-end:100%;height:30px;margin-top:2px;position:relative}.shopPriceTrack{background:var(--line);pointer-events:none;height:4px;position:absolute;top:13px;left:0;right:0}.shopPriceTrack span{top:0;bottom:0;left:var(--range-start);right:calc(100% - var(--range-end));background:var(--ink);position:absolute}.shopPriceRange input[type=range]{appearance:none;pointer-events:none;width:100%;height:30px;position:absolute;inset:0;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.shopPriceRange input.minimum{z-index:3}.shopPriceRange input.maximum{z-index:4}.shopPriceRange input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.shopPriceRange input[type=range]::-webkit-slider-thumb{border:1px solid var(--ink);background:var(--paper);appearance:none;pointer-events:auto;cursor:grab;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 3px #231f1c2e}.shopPriceRange input[type=range]::-moz-range-track{background:0 0;border:0;height:4px}.shopPriceRange input[type=range]::-moz-range-thumb{border:1px solid var(--ink);background:var(--paper);pointer-events:auto;cursor:grab;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #231f1c2e}.shopPriceRange input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--plum);outline-offset:3px}.shopPriceRange input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--plum);outline-offset:3px}@media (width<=600px){.shopCategoryChoices{grid-template-columns:1fr 1fr}}body:not(:has(.adminShell)):not(:has(.adminDenied)){--paper:#fffaf0;--ivory:#f5eadb;--ink:#24171f;--gold:#aa7d32;--line:#d8c5aa;--muted:#62565e;--amethyst:#5a173f;--amethyst-bright:#74305a;--plum:#541538;--plum-deep:#2f0b23;--plum-soft:#efe0e6;--surface:#fffdf8;--surface-soft:#fbf3e8;--surface-warm:#f6e9da;--danger:#8b3038;--success:#315f46;--sans:"Avenir Next","Helvetica Neue",Arial,sans-serif;--serif:"Bodoni 72",Didot,"Iowan Old Style",Baskerville,"Times New Roman",serif;background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:.005em;margin:0;font-size:15px;line-height:1.62}body:not(:has(.adminShell)):not(:has(.adminDenied)) *{box-shadow:none!important;text-shadow:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.brandWordmark img,.footerSignatureMark){filter:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) ::selection{background:var(--plum);color:var(--paper)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--plum);outline-offset:3px}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(input,textarea,select){background:var(--surface);min-height:46px;color:var(--ink);border:1px solid #bfae99;border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(input,textarea,select)::placeholder{color:#756a70;opacity:1}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(input,textarea,select):focus{border-color:var(--plum);outline-offset:0;outline:2px solid #54153829}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) input[type=checkbox],body:not(:has(.adminShell)):not(:has(.adminDenied)) input[type=radio]){accent-color:var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.hero h1,.collectionHero h1,.intro h2,.shop h2,.custom h2,.drawer h2,.checkout h2,.productPanel h1,.cartPage h1,.emptyCart h1,.accountPage h1,.informationIntro h1,.compactPageIntro h1,.searchPageIntro h1,.accountAccessCard h1,.productReviews h2){color:inherit;font-family:var(--serif);letter-spacing:-.035em;font-weight:400}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.muted,.productDescription,.uploadNote,.productAssurance,.accountEmpty,.emptySaved,.shopFilterPanelHeader span,.shopPriceValues,.orderPagination span){color:var(--muted)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{background:var(--plum-deep);color:#fff8ee;border:0;border-bottom:1px solid #fffaf02e;height:30px;min-height:30px;padding:6px 3vw}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce :where(span,a){color:#fff8ee;letter-spacing:.13em;font-size:10px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{z-index:90;border:0;border-bottom:1px solid var(--line);grid-template:"logo nav tools"1fr/minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;height:92px;padding:0 clamp(20px,3vw,54px);display:grid;position:sticky;top:0;-webkit-backdrop-filter:none!important;background:#fffaf0f7!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark{grid-area:logo;justify-self:start;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark img{width:clamp(180px,17vw,250px);max-width:100%;height:auto;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{color:var(--ink);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;grid-area:nav;justify-content:center;align-self:stretch;align-items:center;gap:clamp(22px,3vw,54px);font-size:14px;font-weight:500;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav a{color:var(--ink);font-weight:500;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav a:after{background:var(--gold);border-radius:0;height:1px;bottom:25px;right:100%}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav a:hover,body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav a.active){color:var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerTools{grid-area:tools;justify-self:end;gap:10px;margin:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.searchTrigger,.iconLink,.currencySelect,.bagbtn){border-color:var(--gold);color:var(--ink);background:0 0;border-radius:999px}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.searchTrigger,.iconLink,.currencySelect,.bagbtn):hover{border-color:var(--plum);background:var(--plum-soft);color:var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{border:0;border-bottom:1px solid var(--gold);background:var(--plum-deep);grid-template-columns:42% 58%;min-height:680px;display:grid;position:relative;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{z-index:2;background:linear-gradient(125deg,var(--plum-deep) 0%,var(--plum) 72%,#681d48 100%);color:#fff8ec;border:0;border-radius:0 clamp(95px,10vw,170px) clamp(95px,10vw,170px) 0;flex-direction:column;justify-content:center;align-self:stretch;width:calc(100% + clamp(54px,7vw,118px));margin:0;padding:72px clamp(70px,7vw,128px) 72px clamp(30px,4.6vw,82px);display:flex;position:relative;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{content:"";pointer-events:none;border:1px solid #c29748d1;border-left:0;border-radius:0 clamp(76px,8vw,140px) clamp(76px,8vw,140px) 0;width:42%;position:absolute;top:8%;bottom:8%;right:18px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero .overline{z-index:1;color:#d8b56f;letter-spacing:.2em;margin:0 0 24px;font-size:11px;font-weight:600;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{z-index:1;color:#fff8ec;text-wrap:balance;max-width:8ch;margin:0 0 24px;font-size:clamp(64px,6.8vw,108px);line-height:.9;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){z-index:1;color:#f1dccd;max-width:500px;margin:0;font-size:17px;line-height:1.65;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{letter-spacing:.04em;border-radius:999px;min-height:54px;padding:15px 25px;font-size:12px;font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .primaryCta:hover{color:var(--plum-deep);border-color:#fff8ec;transform:none;background:#fff8ec!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .secondaryCta{color:#fff8ec;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #c99d50}body:not(:has(.adminShell)):not(:has(.adminDenied)) .secondaryCta:hover{color:#fff8ec;background:#fff8ec12;border-color:#e2bd75;transform:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{z-index:1;background:#d5b0a5;border:0;min-width:0;position:relative;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:after{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia :where(img,video){object-fit:cover;width:100%;height:100%;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero.heroNoMedia{grid-template-columns:1fr;min-height:520px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero.heroNoMedia .heroCopy{color:#fff8ec;background:linear-gradient(125deg,var(--plum-deep),var(--plum));border-radius:0;width:100%;max-width:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero{background:linear-gradient(120deg,var(--plum-deep),var(--plum));color:#fff8ec;text-align:center;border:0;border-bottom:1px solid #c29748b8;padding:54px 5vw 50px;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero:after{background:var(--gold);width:116px;height:1px;bottom:25px;left:calc(50% - 58px);right:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero h1{color:#fff8ec;letter-spacing:-.025em;margin:0;font-weight:400;font-family:var(--serif)!important;font-size:clamp(42px,5vw,72px)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shop{background:var(--paper);max-width:1600px;margin:0 auto;padding:72px 4vw 112px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopHead{margin-bottom:34px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopHead h2{color:var(--plum-deep);font-weight:400;font-family:var(--serif)!important;font-size:clamp(38px,4vw,60px)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopToolbar{border-color:var(--line);margin-bottom:30px;padding-bottom:16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.shopFilterMenu>summary,.shopSort select){border:1px solid var(--plum);min-height:44px;color:var(--plum);background:0 0;border-radius:999px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanel{border:1px solid var(--plum);background:var(--surface);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanelHeader{border-color:var(--line)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanelHeader b{color:var(--plum-deep);font-family:var(--serif);font-size:24px;font-weight:400}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanel button:last-child{border:1px solid var(--plum);background:var(--plum);color:#fff8ec;border-radius:999px;padding:10px 16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopClearFilter{color:var(--plum);border:0;border-bottom:1px solid;border-radius:0;background:0 0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceTrack{background:#d7c8b7}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceTrack span{background:var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceRange input[type=range]::-webkit-slider-thumb{border-color:var(--plum);background:var(--paper)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceRange input[type=range]::-moz-range-thumb{border-color:var(--plum);background:var(--paper)}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .shop .grid,body:not(:has(.adminShell)):not(:has(.adminDenied)) .bestSelling .grid){gap:42px clamp(14px,1.8vw,30px)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.shop .grid>article,.bestSelling .grid>article,.savedPage .grid>article,.searchGrid>article,.searchResults .grid>article){background:0 0;border:0;border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .photo{background:var(--ivory);border:1px solid #dfd1bd;border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .photoWrap{border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails{padding-top:15px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink h3{color:var(--plum-deep);font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.25}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.cataloguePrice,.catalogueReview){color:var(--ink)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.catalogueDiscount,.catalogueReview small){color:var(--muted)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productColorSwatch{border-color:#24171f52}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .variantSummary,body:not(:has(.adminShell)):not(:has(.adminDenied)) .soldOutBadge){color:var(--plum-deep);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf0f0;border:1px solid #54153847;border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .favoriteButton{color:var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPagination button{border-color:var(--line);color:var(--ink);background:0 0;border-radius:999px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPagination button.active{border-color:var(--plum);background:var(--plum);color:#fff8ec}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPage{background:var(--paper);gap:clamp(42px,6vw,104px);max-width:1500px;padding-top:64px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMain{border:1px solid var(--line);background:var(--ivory);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .thumbs button{background:0 0;border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .thumbs button.selected{outline:1px solid var(--plum);outline-offset:-2px;border-color:var(--plum)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .choiceButtons button.selected{outline:1px solid var(--plum);outline-offset:-2px;border-color:var(--plum)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .componentCard.selected{outline:1px solid var(--plum);outline-offset:-2px;border-color:var(--plum)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .noCharm.selected{outline:1px solid var(--plum);outline-offset:-2px;border-color:var(--plum)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .necklaceTemplateGrid button.selected{outline:1px solid var(--plum);outline-offset:-2px;border-color:var(--plum)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel h1{color:var(--plum-deep)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPrice{color:var(--ink)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .optionGroup{border-color:var(--line)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.choiceButtons button,.quietButton){color:var(--ink);background:0 0;border:1px solid #c9b9a4;border-radius:999px}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.choiceButtons button,.quietButton):hover{border-color:var(--plum);background:var(--plum-soft);color:var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.personalise,.backInStockPanel,.checkoutCard,.summary,.deliveryNotice,.integratedBuilderSteps,.integratedBuilderSummary,.integratedBuilderChooser,.necklaceLivePreview,.selectedComponentConfiguration){border:1px solid var(--line);background:var(--surface-soft);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .uploadBox{border-color:var(--gold);background:var(--surface);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.addCart,.place,.total>button,.primary,.builderCheckoutActions button){border:1px solid var(--plum);background:var(--plum);color:#fff8ec;border-radius:999px;font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.addCart,.place,.total>button,.primary,.builderCheckoutActions button):hover{border-color:var(--plum-deep);background:var(--plum-deep);color:#fff8ec;transform:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .integratedStepButton.active{border-left:3px solid var(--plum);background:var(--plum-soft)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.integratedBuilderHeading,.integratedSummaryHeading){border-color:var(--line)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .componentCard{background:var(--surface);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .componentCard:hover{border-color:var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.cartPage,.accountPage,.savedPage,.searchPage,.informationPage,.legalPolicyPage){background:var(--paper);color:var(--ink)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.cartItem>img,.cartItemImage,.item img){background:var(--ivory);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .quantity{border-color:var(--line);background:var(--surface);border-radius:999px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutCard{position:sticky;top:112px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#23081b9e}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.drawer,.checkout){background:var(--paper);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .drawer{border-left:1px solid var(--gold)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.accountHeading,.accountOrders,.accountRewards,.accountStockAlerts,.accountReviews,.accountAddresses,.accountLegalLinks,.accountAccessCard,.rewardSummary article,.stockAlertPreference,.stockAlertList>article,.accountReviewCard,.policyHubLinks a,.policyOperationalFacts,.legalBusinessIdentity,.productReviewList>article,.emptySaved,.accountEmpty,.productReviewEmpty){border:1px solid var(--line);background:var(--surface);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeading{border-top:4px solid var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountSecondary{border:1px solid var(--plum);color:var(--plum);background:0 0;border-radius:999px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountSecondary:hover{background:var(--plum-soft);color:var(--plum-deep)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.accountOrderRow,.stockAlertList>article,.accountReviewCard):hover{border-color:var(--gold);background:var(--surface-soft)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountForm input:not([type=checkbox]){background:var(--surface);border-color:#bfae99;border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchShade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#23081ba8}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchPanel{border:0;border-bottom:1px solid var(--gold);background:var(--paper);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchForm{border:1px solid var(--plum);background:var(--surface);border-radius:999px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchForm button{background:var(--plum);color:#fff8ec;border-radius:999px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .quickResults{border-color:var(--line);background:var(--surface);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .quickResults>a:hover{background:var(--plum-soft)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.legalModal,.cookiePreferences){border:1px solid var(--gold);background:var(--surface);border-radius:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter{border:0;border-top:1px solid var(--gold);background:var(--plum-deep);color:#fff8ec;margin-top:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter :where(b,p,a,small){color:#fff8ec}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter b{letter-spacing:.14em;font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerNavGroup a:after{background:var(--gold)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .socialLinks a{color:#fff8ec;background:0 0;border-color:#fff8ec6b;border-radius:50%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .socialLinks a:hover{border-color:var(--gold);color:#fff8ec;background:#fff8ec14;transform:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerSignatureMark{background:#fff8ec}@media (width<=1100px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{gap:20px;font-size:12px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{grid-template-columns:48% 52%}}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{grid-template-columns:1fr auto;grid-template-areas:"logo tools";height:82px;padding:0 18px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark img{width:clamp(150px,42vw,205px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{background:var(--plum-deep);grid-template-columns:1fr;min-height:700px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2f0b2314 22%,#2f0b23b3 57%,#2f0b23f0 100%);position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{background:0 0;border-radius:0;align-self:end;width:100%;min-height:0;margin:0;padding:72px 24px 54px;overflow:visible}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{max-width:9ch;font-size:clamp(54px,14vw,82px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){color:#f4e2d5}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutCard{position:static}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)){font-size:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{padding-inline:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:76px;padding-inline:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerTools{gap:4px}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.searchTrigger,.iconLink){min-width:36px;min-height:36px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{max-width:66px;min-height:36px;padding:5px 7px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{min-height:640px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{padding:58px 20px 44px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{gap:10px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{min-height:50px;padding:13px 19px;font-size:11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero{padding:42px 18px 44px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero h1{font-size:42px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shop{padding:52px 12px 82px!important}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .shop .grid,body:not(:has(.adminShell)):not(:has(.adminDenied)) .bestSelling .grid){gap:28px 10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink h3{font-size:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanel{border-color:var(--gold);background:var(--paper)}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.productPage,.cartPage,.accountPage,.savedPage,.searchPage,.informationPage){padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){body:not(:has(.adminShell)):not(:has(.adminDenied)) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)){--muted:#554a51;font-size:16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{position:sticky;top:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.builderSummary,.necklaceBuilderRail,.checkoutCard,.integratedBuilderSummary){position:static!important;top:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.necklaceBuilderRail,.integratedBuilderSummary){max-height:none!important;overflow:visible!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(label,legend){line-height:1.45;font-size:15px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:48px;line-height:1.45;font-size:16px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(small,.checkoutFieldHelp,.phoneNumberHelp,.phoneNumberError,.uploadNote,.muted,.accountFormMessage,.compatibilityReason){line-height:1.55;font-size:14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(button,summary){font-size:14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.accountAddressForm label,.accountForm label,.field>label,.checkout form label,.deliveryNotice label,.shippingMethods>label){font-size:15px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.accountAddressForm input,.accountAddressForm select,.accountAddressForm textarea,.accountForm input,.accountForm select,.accountForm textarea,.checkout input,.checkout select,.checkout textarea){font-size:16px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.cataloguePrice,.catalogueReview,.catalogueDiscount,.variantSummary,.soldOutBadge,.shopFilterPanel,.shopPriceValues,.productAssurance,.orderPagination){font-size:14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink h3{font-size:16px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{height:auto;min-height:38px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconDangerButton{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #8b30387a;border-radius:999px;flex:0 0 42px;place-items:center;padding:0;display:inline-grid;text-decoration:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconDangerButton:hover:not(:disabled){border-color:var(--danger);background:#8b303817}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconDangerButton svg{width:20px;height:20px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconDangerButton:disabled{cursor:not-allowed;opacity:.5}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.accountAddressEdit,.accountAddressDefault,.dangerText,.necklaceCompatibilitySummary button,.selectedCompatibilityConflict button,.noCharm,.locationModeButton,.shopClearFilter){cursor:pointer;min-height:42px;padding:9px 15px;font-weight:600;color:var(--plum)!important;background:0 0!important;border:1px solid!important;border-radius:999px!important;text-decoration:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.dangerText,.necklaceCompatibilitySummary button,.selectedCompatibilityConflict button){color:var(--danger)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.accountAddressEdit,.accountAddressDefault,.dangerText,.necklaceCompatibilitySummary button,.selectedCompatibilityConflict button,.noCharm,.locationModeButton,.shopClearFilter):hover:not(:disabled){background:var(--plum-soft)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.dangerText,.necklaceCompatibilitySummary button,.selectedCompatibilityConflict button):hover:not(:disabled){background:#8b303817!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard footer{align-items:center;gap:10px}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.personalizationEntry>header,.selectedComponentList article){align-items:center}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.personalizationEntry>header button,.selectedComponentList article>button,.cartItem .remove){text-decoration:none!important}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)){font-size:16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce :where(span,a){font-size:13px!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard>header{z-index:auto!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard>footer{z-index:auto!important;border:0!important;border-top:1px solid var(--line)!important;width:auto!important;min-height:0!important;color:var(--ink)!important;background:0 0!important;grid-template:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:18px 0 0!important;padding:16px 0 0!important;display:flex!important;position:static!important;inset:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard .accountAddressDefault{min-height:44px;border-color:var(--plum)!important;background:var(--plum)!important;color:#fff8ec!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard .accountAddressDefault:hover:not(:disabled){border-color:var(--plum-deep)!important;background:var(--plum-deep)!important;color:#fff8ec!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard .iconDangerButton{border-color:var(--danger)!important;background:var(--surface)!important;color:var(--danger)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard .iconDangerButton:hover:not(:disabled){background:#8b30381a!important}body:not(:has(.adminShell)):not(:has(.adminDenied)){--paper:#fff;--ivory:#fff;--surface:#fff;--surface-soft:#fff;--surface-warm:#fff;background:#fff}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{background:#fffffffa!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.variantSummary,.soldOutBadge){background:#fffffff0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero h1{font-kerning:normal;letter-spacing:.025em!important;font-family:Iowan Old Style,Baskerville,Georgia,serif!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemControls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemControls .quantity,body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemControls .remove){margin:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemControls .remove{flex:0 0 42px;position:static}@media (hover:hover) and (pointer:fine){body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartImageArrow{opacity:0;pointer-events:none;transition:opacity .18s,background-color .18s,border-color .18s}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemImage:hover .cartImageArrow{opacity:1;pointer-events:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemImage:focus-within .cartImageArrow{opacity:1;pointer-events:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartImageArrow:focus-visible{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartImageArrow{opacity:1;pointer-events:auto}}body:not(:has(.adminShell)):not(:has(.adminDenied)){--plum:#49002d;--plum-deep:#260017;--plum-light:#6f214e;--hero-ivory:#fff8ec;--hero-blush:#ead2ca;--hero-gold:#c6a45b}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{isolation:isolate;background:#49002d;border-bottom:0;grid-template-columns:43% 57%;min-height:clamp(650px,74vw,790px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{z-index:3;background:radial-gradient(circle at 16% 16%,#89376280,#0000 29%),linear-gradient(124deg,#260017 0%,#49002d 51%,#641a45 100%);border-radius:0 clamp(135px,15vw,245px) clamp(135px,15vw,245px) 0;width:calc(100% + clamp(72px,9vw,154px));padding:clamp(70px,8vw,126px) clamp(94px,10vw,170px) clamp(68px,7vw,112px) clamp(38px,5vw,88px);overflow:visible}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c6a45bf0;border-left:0;border-radius:0 clamp(116px,12vw,205px) clamp(116px,12vw,205px) 0;width:57%;position:absolute;top:5.5%;bottom:5.5%;right:clamp(30px,3.5vw,66px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{content:"";background:var(--hero-gold);border:0;border-radius:0;width:clamp(78px,7vw,112px);height:1px;top:auto;bottom:clamp(58px,6vw,96px);right:clamp(74px,7vw,126px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem{z-index:1;border:1px solid var(--hero-gold);width:52px;height:52px;color:var(--hero-gold);border-radius:50%;place-items:center;margin:0 0 30px;font:italic 27px/1 "Bodoni 72",Didot,Iowan Old Style,Baskerville,serif;display:grid;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem:before{content:"";background:var(--hero-gold);width:1px;height:8px;position:absolute;left:50%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem:after{content:"";background:var(--hero-gold);width:1px;height:8px;position:absolute;left:50%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem:before{top:-13px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem:after{bottom:-13px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero .overline{color:var(--hero-gold);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:600;line-height:1.4;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{max-width:8.7ch;color:var(--hero-ivory);letter-spacing:-.045em;text-wrap:balance;margin:0 0 25px;font-family:"Bodoni 72",Didot,Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(66px,7.15vw,116px);font-weight:400;line-height:.84}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){color:#f0dcd2;max-width:34ch;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(16px,1.3vw,20px);font-style:italic;line-height:1.52}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{gap:13px;margin-top:34px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{min-width:clamp(154px,14vw,210px);min-height:52px;font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;padding:14px 28px;font-size:10px;font-weight:650}body:not(:has(.adminShell)):not(:has(.adminDenied)) .primaryCta{border-color:var(--hero-blush);color:#49002d;background:var(--hero-blush)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .secondaryCta{border-color:var(--hero-gold);color:var(--hero-ivory);background:0 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroFlourish{z-index:1;border:1px solid var(--hero-gold);width:10px;height:10px;position:absolute;bottom:clamp(48px,5vw,82px);right:clamp(69px,6.7vw,121px);transform:rotate(45deg)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{z-index:1;background:#12000b;min-height:100%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#49002d6b,#0000);width:clamp(52px,7vw,122px);position:absolute;inset:0 auto 0 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia :where(img,video){object-position:center center}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero.heroNoCopy .heroCopy{pointer-events:none}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero.heroNoCopy .heroEmblem,body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero.heroNoCopy .heroFlourish){display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero.heroNoMedia{grid-template-columns:1fr}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero.heroNoMedia .heroCopy{border-radius:0;width:100%}@media (width<=1100px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{grid-template-columns:48% 52%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{padding-right:105px}}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{grid-template-columns:1fr;min-height:720px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:before{background:linear-gradient(#49002d1a 18%,#49002db8 52%,#260017f5 100%);width:auto;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{background:0 0;border-radius:0;align-self:end;width:100%;padding:110px 24px 56px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:before{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{bottom:64px;right:58px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroFlourish{bottom:59px;right:53px}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{min-height:660px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{padding:86px 20px 42px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem{width:44px;height:44px;margin-bottom:24px;font-size:23px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{max-width:9ch;font-size:clamp(52px,15vw,72px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{flex-direction:column;align-items:flex-start;width:auto;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{width:auto;min-width:178px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroFlourish{display:none}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{border:0;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);height:100px;padding:0 clamp(16px,2.8vw,48px);position:relative;background:#fffaf0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark{color:#3b0026}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{letter-spacing:.045em;font-family:"Bodoni 72",Didot,Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(38px,3.4vw,56px);font-weight:400;line-height:1;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{color:#170f13;gap:clamp(28px,3.4vw,64px);font-size:clamp(13px,1.18vw,18px);font-weight:450}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{background:#16000e;border:0;height:clamp(690px,100vh - 100px,900px);min-height:calc(100vh - 100px);display:block;position:relative;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{z-index:0;background:#090007;width:auto;min-height:0;position:absolute;inset:0 0 0 38%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:before{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:after{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{z-index:3;width:43%;height:100%;min-height:inherit;color:#fff8ec;background:radial-gradient(circle at 20% 16%,#7c004cad,#0000 32%),radial-gradient(circle at 16% 74%,#5900387a,#0000 36%),linear-gradient(135deg,#240016 0%,#49002d 48%,#2a001b 100%);border:0;border-radius:0 clamp(78px,7vw,120px) clamp(78px,7vw,120px) 0;flex-direction:column;justify-content:flex-start;margin:0;padding:clamp(72px,8vh,112px) clamp(48px,5vw,80px) clamp(54px,7vh,88px) clamp(44px,3vw,62px);display:flex;position:relative;overflow:visible}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 42% 42%,#5a0038 0%,#30001e 54%,#18000f 100%);border-radius:0 clamp(180px,18vw,310px) clamp(180px,18vw,310px) 0;width:clamp(245px,17vw,330px);position:absolute;top:0;bottom:0;right:clamp(-230px,-14vw,-150px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{content:"";z-index:-1;pointer-events:none;background:0 0;border:1px solid #c6a45b;border-left:0;border-radius:0 clamp(198px,19vw,330px) clamp(198px,19vw,330px) 0;width:clamp(265px,18.5vw,355px);height:auto;position:absolute;top:-1px;bottom:-1px;right:clamp(-248px,-15.5vw,-170px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem{z-index:2;color:#d1ad61;border:1px solid #c6a45b;border-radius:38px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:76px;height:102px;margin:0 0 clamp(42px,6vh,68px);font:italic 45px/.8 "Bodoni 72",Didot,Iowan Old Style,Baskerville,serif;display:flex;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem i{margin-bottom:8px;font:15px/1 Georgia,serif}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem:before{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem:after{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero .overline{color:#d1ad61;letter-spacing:.16em;text-transform:uppercase;max-width:32ch;margin:0 0 18px;font-size:10px;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{z-index:2;color:#fff8ec;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;max-width:6.6ch;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(72px,7.1vw,116px);font-weight:400;line-height:.84;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroDivider{z-index:2;border-top:1px solid #c6a45b;flex:none;width:210px;height:18px;margin:clamp(30px,4vh,44px) 0 22px;display:block;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroDivider:after{content:"";background:#c6a45b;width:10px;height:10px;position:absolute;top:-5px;right:0;transform:rotate(45deg)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{letter-spacing:0;text-transform:none;border-radius:999px;justify-content:space-between;width:min(100%,352px);min-width:0;min-height:78px;padding:18px 34px 18px 46px;font-size:clamp(15px,1.2vw,19px);font-weight:500;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a span{color:#aa7d32;font-size:30px;font-weight:300;line-height:1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .primaryCta{color:#170f13;border:0;background:#f2dcd2!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .secondaryCta{color:#fff8ec;background:#49002db8;border:1px solid #c6a45b}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){z-index:2;color:#d1ad61;max-width:32ch;font-family:var(--sans);margin:clamp(38px,5vh,54px) 0 0;font-size:clamp(15px,1.2vw,19px);font-style:normal;line-height:1.5;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroNoCopy .heroCopy{background:radial-gradient(circle at 20% 16%,#7c004cad,#0000 32%),linear-gradient(135deg,#240016,#49002d 48%,#2a001b)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroNoCopy .heroEmblem{display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroNoMedia .heroCopy{border-radius:0 clamp(78px,7vw,120px) clamp(78px,7vw,120px) 0;width:43%}@media (width<=1100px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{gap:20px;font-size:13px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{width:48%;padding-left:36px;padding-right:44px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{left:42%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{font-size:clamp(66px,7.4vw,92px)}}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{grid-template-columns:1fr auto;grid-template-areas:"logo tools";height:82px;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{font-size:34px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{height:auto;min-height:760px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:before{content:"";z-index:1;background:linear-gradient(#49002d14 18%,#49002db3 48%,#240016fa 100%);display:block;position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{background:0 0;border-radius:0;justify-content:flex-end;align-self:auto;width:100%;min-height:760px;padding:72px 24px 54px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:before{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem{border-radius:29px;width:58px;height:78px;margin-bottom:34px;font-size:34px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{max-width:7ch;font-size:clamp(58px,13vw,86px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{min-height:64px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroNoMedia .heroCopy{background:linear-gradient(135deg,#240016,#49002d 52%,#2a001b);border-radius:0;width:100%}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:72px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{font-size:28px}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero,body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy){min-height:680px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{padding:58px 20px 42px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem{margin-bottom:28px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{font-size:clamp(52px,15vw,70px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroDivider{width:150px;margin-top:28px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{width:min(100%,320px);min-height:58px;padding:14px 25px 14px 30px;font-size:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){margin-top:30px;font-size:14px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{z-index:100;grid-template-columns:270px minmax(0,1fr) auto;height:100px;position:sticky;top:0;background:#fffaf0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{aspect-ratio:1586/892;background:#100008;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{z-index:0;width:100%;height:100%;position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia :where(img,video){object-fit:cover;object-position:center;width:100%;height:100%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroShape{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroShapeGold{fill:none;stroke:#c6a45b;stroke-width:1.5px;vector-effect:non-scaling-stroke}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{z-index:3;background:0 0;border:0;border-radius:0;width:660px;height:100%;min-height:0;padding:76px 0 0 45px;display:block;position:absolute;inset:0 auto 0 0;overflow:visible}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:before{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem{color:#d1ad61;border:1px solid #c6a45b;border-radius:38px;width:76px;height:104px;margin:0 0 58px;font-size:45px;display:flex;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero .overline{width:580px;margin:0 0 16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;width:620px;max-width:none;margin:0;font-size:108px;line-height:.92}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroDivider{width:210px;margin:42px 0 28px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{width:352px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{width:352px;min-height:84px;padding:18px 34px 18px 46px;font-size:20px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){width:410px;max-width:none;margin:46px 0 0;font-size:20px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroNoMedia .heroCopy{background:0 0;border-radius:0;width:660px}@media (width<=1200px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{width:41.62vw;padding-top:4.79vw;padding-left:2.84vw}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem{border-radius:2.4vw;width:4.79vw;height:6.56vw;margin-bottom:3.66vw;font-size:2.84vw}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{width:39.09vw;font-size:6.81vw}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroDivider{width:13.24vw;margin-top:2.65vw;margin-bottom:1.77vw}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{width:22.19vw}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{width:22.19vw}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{min-height:5.3vw;padding:1.14vw 2.14vw 1.14vw 2.9vw;font-size:1.26vw}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){width:25.85vw;margin-top:2.9vw;font-size:1.26vw}}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{position:sticky}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{aspect-ratio:auto;min-height:720px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroShape{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:before{content:"";z-index:1;background:linear-gradient(#49002d14 18%,#49002db3 46%,#260017fa);display:block;position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{width:100%;height:auto;min-height:0;padding:64px 24px 48px;position:absolute;inset:auto 0 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem{border-radius:29px;width:58px;height:78px;margin-bottom:34px;font-size:34px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{width:min(620px,100%);font-size:clamp(58px,13vw,86px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroDivider{width:180px;margin:30px 0 24px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{width:min(352px,100%)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{width:min(352px,100%)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions a{min-height:64px;padding:16px 28px 16px 34px;font-size:16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){width:min(410px,100%);margin-top:32px;font-size:16px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem.footerSignatureMark{color:#0000;background:#d1ad61;border:0;border-radius:0;width:155px;height:96px;margin:0 0 58px;display:block;-webkit-mask:url(/velvear-clasp-lockup.png) 50%/contain no-repeat;mask:url(/velvear-clasp-lockup.png) 50%/contain no-repeat}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem.footerSignatureMark:before{content:none;display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem.footerSignatureMark:after{content:none;display:none}@media (width<=1200px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem.footerSignatureMark{width:9.77vw;height:6.05vw;margin-bottom:3.66vw}}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem.footerSignatureMark{width:140px;height:86px;margin-bottom:34px}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroEmblem.footerSignatureMark{width:120px;height:76px;margin-bottom:28px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{height:26px;min-height:26px;padding:4px 110px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce :where(span,a){letter-spacing:.1em;font-size:9px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{grid-template-columns:230px minmax(0,1fr) auto;height:76px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{font-size:clamp(34px,3vw,46px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero{text-align:left;padding:24px 5vw 20px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero:after{width:72px;bottom:10px;left:5vw;right:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero h1{line-height:1.05;font-size:clamp(28px,3vw,42px)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceRange input[type=range]{transform:translateY(-7px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanel .shopClearFilter{color:var(--plum)!important;background:0 0!important;border:0!important;border-bottom:1px solid!important;border-radius:0!important;padding:4px 0!important}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:82px}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{height:24px;min-height:24px;padding:4px 86px 4px 12px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:72px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero{padding:18px 18px 16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero:after{width:56px;bottom:7px;left:18px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero h1{font-size:26px!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopToolbar{margin-bottom:16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopActiveFilters{align-items:center;min-height:34px;margin:0 0 28px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopActiveFilterChip{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;line-height:1;display:inline-flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopActiveFilterChip:hover{border-color:var(--plum);color:var(--plum)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopActiveFilterChip span:last-child{font-size:18px;font-weight:300;line-height:.8}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopActiveFilters{margin-bottom:20px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceManualFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceManualFields label{color:var(--muted);letter-spacing:.04em;text-transform:none;gap:6px;font-size:10px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceManualFields input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceManualFields input:focus{border-color:var(--plum);outline:1px solid var(--plum);outline-offset:1px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar{justify-items:start;gap:12px;margin:0 0 30px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions{align-items:center;gap:10px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar .shopFilterMenu{position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar .shopFilterPanel{left:0;right:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar .shopActiveFilters{min-height:0;margin:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopToolbar{align-items:end;margin-bottom:30px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopToolbar .shopSort{margin-left:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceRange input[type=range]{transition:none}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar{margin-bottom:22px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar .shopFilterPanel{max-width:calc(100vw - 32px);left:0;right:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopToolbar{align-items:stretch;gap:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopToolbar .shopSort{align-self:flex-end;margin-left:0}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"left social""bottom bottom"!important;align-items:start!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter .footerLeft{grid-area:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter .footerSocial{grid-area:auto!important;justify-self:end!important;margin:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom{border-top:1px solid #fffaf038;grid-area:bottom;justify-content:space-between;align-items:flex-end;gap:28px;width:100%;margin-top:32px;padding-top:22px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBrandLine{align-items:flex-end;gap:18px;min-width:0;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom .footerSignature{grid-area:auto!important;place-self:auto!important;margin:0!important;padding:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom .footerCopyright{white-space:nowrap;text-align:left!important;grid-area:auto!important;justify-self:auto!important;margin:0 0 7px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottomPolicies{white-space:nowrap;justify-content:flex-end;align-items:center;gap:24px;margin:0 0 7px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottomPolicies a{color:inherit;font-size:12px}@media (width<=720px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter{grid-template-columns:1fr!important;grid-template-areas:"left""social""bottom"!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter .footerSocial{justify-self:start!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:12px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottomPolicies{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;margin:0}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBrandLine{order:2;justify-content:flex-end;margin-left:auto}@media (width<=720px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom{align-items:stretch}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBrandLine{width:100%;margin-left:0}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom{justify-content:space-between}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBrandLine{order:1;justify-content:flex-start;align-items:center;margin-left:0;margin-right:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottomPolicies{order:2}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom .footerCopyright{margin:0!important}.cartUnavailableStatus{gap:10px;max-width:none;display:grid}.cartUnavailableStatusRow{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.cartUnavailableStatusRow p{flex:1;min-width:0}.cartUnavailableStatus p,.cartUnavailableStatus small{margin:0}.cartNotifyButton{white-space:nowrap;border:1px solid var(--plum);min-height:38px;color:var(--plum);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;text-decoration:none;display:inline-flex}.cartNotifyButton:hover{background:var(--plum);color:#fffaf0}.cartNotifyButton:disabled{cursor:default;opacity:.7}@media (width<=600px){.cartUnavailableStatusRow{flex-direction:column;align-items:flex-start}}.cartCheckoutSelectionBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 10px;padding:12px 0;display:flex}.cartCheckoutSelectionBar label,.cartCheckoutSelect{cursor:pointer;color:var(--ink);align-items:center;gap:9px;display:flex}.cartCheckoutSelectionBar label{font-size:12px;font-weight:600}.cartCheckoutSelectionBar small{color:var(--muted);text-align:right}.cartCheckoutSelectionBar input,.cartCheckoutSelect input{width:17px;height:17px;accent-color:var(--plum);flex:none;margin:0;padding:0}.cartCheckoutSelect{width:max-content;max-width:100%;margin:0 0 9px;font-size:11px;font-weight:600}.cartCheckoutSelect input:disabled{cursor:not-allowed}.cartCheckoutSelect:has(input:disabled){cursor:not-allowed;color:var(--muted)}@media (width<=600px){.cartCheckoutSelectionBar{flex-direction:column;align-items:flex-start}.cartCheckoutSelectionBar small{text-align:left}}.settingsForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;max-width:1280px;font-family:Arial,Helvetica,sans-serif}.settingsForm>.adminCard:first-child,.settingsForm>.adminSettingsDisclosure{grid-column:1/-1}.settingsForm>.adminCard{min-width:0;box-shadow:none;background:#fff;border:1px solid #e5dfe7;border-radius:11px;padding:17px 19px}.settingsForm>.adminCard:hover{border-color:#d9d0dc}.settingsForm .settingsSection{gap:9px}.settingsForm .settingsSectionHeader{align-items:center;gap:14px}.settingsForm .settingsSectionHeader>div{min-width:0}.settingsForm .settingsSectionHeader h2{letter-spacing:-.012em;color:#2e2930;margin:0 0 6px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.settingsForm .settingsSummary{border-radius:0;gap:3px;margin:0}.settingsForm .settingsSummary strong{color:#39323b;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.settingsForm .settingsSummary span{color:#625a65;font-size:12px;line-height:1.42}.settingsForm .settingsSummary small{color:#827986;font-size:11px;line-height:1.45}.settingsForm .settingsSectionHeader>button,.settingsForm .settingsSummaryActions button,.settingsForm .secondaryAdminButton{color:#403744;background:#fff;border:1px solid #d9d0dc;border-radius:7px;min-height:35px;padding:7px 11px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.settingsForm .settingsSectionHeader>button:hover,.settingsForm .settingsSummaryActions button:hover,.settingsForm .secondaryAdminButton:hover{background:#faf7fb;border-color:#9d80a5}.settingsForm .settingsSectionHeader .adminGuidance{color:#756d78;background:0 0;border:0;border-radius:0;margin:3px 0 0;padding:0;font-size:11px;line-height:1.45}.settingsForm .adminAccessList{gap:0;display:grid}.settingsForm .adminAccessSummary{background:0 0;border:0;border-top:1px solid #eee9ef;border-radius:0;padding:11px 0}.settingsForm .adminAccessSummary:first-child{border-top:0}.settingsForm .adminAccessSummary strong{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.35}.settingsForm .adminAccessSummary span{font-size:12px}.settingsForm .adminAccessSummary small{font-size:11px}.settingsForm .settingsSummaryActions{gap:6px}:is(body:has(.settingsForm .settingsSectionEditor),body:has(.settingsForm .adminAccessEditor)){overflow:hidden}.settingsForm .settingsSectionEditor,.settingsForm .adminAccessEditor{z-index:500;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #d9d0dc;border-radius:15px;align-content:start;gap:13px;width:min(1080px,100vw - 48px);max-width:none;max-height:88vh;margin:0;padding:20px 24px 0;font-family:Arial,Helvetica,sans-serif;position:fixed;top:6vh;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #1b151d85,0 28px 80px #1a121d3d}.settingsForm .settingsSectionEditor:before{content:"Edit settings";z-index:8;color:#2e2930;letter-spacing:-.015em;background:#fffffffa;border-bottom:1px solid #ece7ed;margin:-20px -24px 3px;padding:17px 24px 13px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:700;line-height:1.25;display:block;position:sticky;top:-20px}.settingsForm .settingsSectionEditor h2,.settingsForm .settingsSectionEditor h3,.settingsForm .adminAccessEditor h2,.settingsForm .adminAccessEditor h3{letter-spacing:-.01em;font-family:Arial,Helvetica,sans-serif}.settingsForm .settingsSectionEditor h3,.settingsForm .adminAccessEditor .settingsEditorHeading h3{color:#302a32;margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.3}.settingsForm .settingsSectionEditor .overline,.settingsForm .adminAccessEditor .overline{color:#75527d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1.2}.settingsForm .settingsSectionEditor label,.settingsForm .adminAccessEditor label{color:#413a44;gap:6px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.settingsForm .settingsSectionEditor label small,.settingsForm .adminAccessEditor label small,.settingsForm .settingsSectionEditor>small,.settingsForm .adminAccessEditor>small,.settingsForm .settingsSectionEditor .settingsEditorHeading small,.settingsForm .adminAccessEditor .settingsEditorHeading small{color:#7c747f;font-size:11px;font-weight:400;line-height:1.45}.settingsForm .settingsSectionEditor p,.settingsForm .adminAccessEditor p{line-height:1.5}.settingsForm .settingsSectionEditor input,.settingsForm .settingsSectionEditor textarea,.settingsForm .settingsSectionEditor select,.settingsForm .adminAccessEditor input,.settingsForm .adminAccessEditor textarea,.settingsForm .adminAccessEditor select{color:#302b31;background:#fff;border-color:#ddd6df;border-radius:7px;min-height:40px;padding:9px 11px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.settingsForm .settingsSectionEditor textarea,.settingsForm .adminAccessEditor textarea{min-height:0;line-height:1.45}.settingsForm .settingsSectionEditor input:focus,.settingsForm .settingsSectionEditor textarea:focus,.settingsForm .settingsSectionEditor select:focus,.settingsForm .adminAccessEditor input:focus,.settingsForm .adminAccessEditor textarea:focus,.settingsForm .adminAccessEditor select:focus{border-color:#8f6b98;box-shadow:0 0 0 2px #71497a1a}.settingsForm .settingsSectionEditor .two,.settingsForm .adminAccessEditor .two{gap:10px 12px}.settingsForm .settingsSectionEditor .toggle,.settingsForm .adminAccessEditor .toggle{align-items:flex-start;gap:9px;min-height:0;padding:2px 0;font-size:12px;font-weight:500}.settingsForm .settingsSectionEditor .toggle>span,.settingsForm .adminAccessEditor .toggle>span{gap:2px;line-height:1.35;display:grid}.settingsForm .settingsSectionEditor .toggle input[type=checkbox],.settingsForm .adminAccessEditor .toggle input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0}.settingsForm .settingsSectionEditor .settingsEditorHeading,.settingsForm .adminAccessEditor .settingsEditorHeading{align-items:flex-start;gap:14px}.settingsForm .settingsSectionEditor .settingsInlineActions,.settingsForm .adminAccessEditor .settingsInlineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settingsForm .settingsSectionEditor .settingsInlineActions button,.settingsForm .adminAccessEditor .settingsInlineActions button{color:#4a404d;background:#fff;border:1px solid #dcd4df;border-radius:6px;min-height:33px;padding:6px 9px;font-size:12px;line-height:1.2}.settingsForm .settingsSectionEditor .settingsInlineActions button:hover,.settingsForm .adminAccessEditor .settingsInlineActions button:hover{background:#faf7fb;border-color:#a98cb0}.settingsForm .settingsSectionEditor .settingsInlineActions .dangerText,.settingsForm .adminAccessEditor .settingsInlineActions .dangerText{color:#9b342d;background:0 0;border-color:#0000}.settingsForm .settingsSectionEditor .adminGuidance,.settingsForm .adminAccessEditor .adminGuidance{color:#756d78;background:0 0;border:0;border-radius:0;margin:4px 0 0;padding:0;font-size:11px;line-height:1.45}.settingsForm .settingsSectionEditor .ownerOnlyNotice{background:#faf8fa;border:0;border-left:3px solid #d1c2d5;border-radius:7px;gap:3px;margin:0;padding:11px 13px;display:grid}.settingsForm .settingsSectionEditor .ownerOnlyNotice b{font-size:12px}.settingsForm .settingsSectionEditor .ownerOnlyNotice span{color:#6f6771;font-size:11px;line-height:1.45}.settingsForm .settingsSectionEditor>.paymentSettingsGroup{background:0 0;border:0;border-top:1px solid #ebe6ec;border-radius:0;gap:11px;padding:14px 0}.settingsForm .settingsSectionEditor>.paymentSettingsGroup:first-of-type{border-top:0}.settingsForm .settingsSectionEditor .paymentSettingsGroup .paymentSettingsGroup{box-shadow:none;background:#f8f6f8;border:0;border-radius:8px;gap:10px;padding:12px 13px}.settingsForm .settingsSectionEditor .privacyBox{background:#faf9fa;border:0;border-left:3px solid #ddd5df;border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.5}.settingsForm .settingsSectionEditor .privacyBox h3{margin:0 0 4px;font-size:13px}.settingsForm .settingsSectionEditor .privacyBox p{color:#675f69;margin:0}.settingsForm .settingsSectionEditor fieldset{background:#f8f6f8;border:0;border-radius:8px;gap:9px;padding:13px}.settingsForm .settingsSectionEditor fieldset legend{color:#3d3540;padding:0 4px;font-size:13px;font-weight:700}.settingsForm .settingsSectionEditor .legalPolicyEditors{gap:4px;display:grid}.settingsForm .settingsSectionEditor .legalPolicyEditors details{background:0 0;border:0;border-top:1px solid #ebe6ec;border-radius:0;margin:0;padding:10px 0}.settingsForm .settingsSectionEditor .legalPolicyEditors summary{padding:3px 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.settingsForm .settingsSectionActions{z-index:10;background:#fffffffa;border-top:1px solid #e9e3ea;justify-content:flex-end;gap:8px;margin:8px -24px 0;padding:13px 24px;position:sticky;bottom:0}.settingsForm .settingsSectionActions button{border-radius:7px;min-height:38px;padding:8px 14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.settingsForm .settingsSectionActions .primary{color:#fff;background:#3b303e;border-color:#3b303e}.settingsForm .mediaRetentionStats{gap:7px}.settingsForm .mediaRetentionStats span{border-radius:7px;padding:7px 9px;font-size:11px}.settingsForm .settingsFieldNote{border-radius:7px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}@media (width<=980px){.settingsForm{grid-template-columns:1fr;max-width:none}.settingsForm>.adminCard:first-child,.settingsForm>.adminSettingsDisclosure{grid-column:auto}}@media (width<=720px){.settingsForm>.adminCard{padding:15px}.settingsForm .settingsSectionHeader{align-items:flex-start;display:flex}.settingsForm .settingsSectionHeader>button{flex:none}.settingsForm .settingsSectionEditor,.settingsForm .adminAccessEditor{border-radius:11px;width:calc(100vw - 20px);max-height:calc(100vh - 24px);padding:16px 16px 0;top:12px}.settingsForm .settingsSectionEditor:before{margin:-16px -16px 2px;padding:14px 16px 12px;font-size:18px;top:-16px}.settingsForm .settingsSectionEditor .two,.settingsForm .adminAccessEditor .two{grid-template-columns:1fr}.settingsForm .settingsSectionEditor .settingsEditorHeading,.settingsForm .adminAccessEditor .settingsEditorHeading{display:grid}.settingsForm .settingsSectionEditor .settingsInlineActions,.settingsForm .adminAccessEditor .settingsInlineActions{justify-content:flex-start}.settingsForm .settingsSectionActions{justify-content:flex-end;margin:8px -16px 0;padding:12px 16px}}html:has(.settingsForm){overflow-y:auto!important}body:has(.settingsForm){overflow-y:visible!important}.settingsForm{overflow:visible}.settingsForm .settingsSectionEditor,.settingsForm .adminAccessEditor{-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:calc(100dvh - 48px);overflow:hidden auto!important}.settingsForm .settingsSectionEditor>*,.settingsForm .adminAccessEditor>*{min-width:0}@media (width<=720px){.settingsForm .settingsSectionEditor,.settingsForm .adminAccessEditor{max-height:calc(100dvh - 20px);top:10px;overflow-y:auto!important}}.adminToolsGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.adminToolCard{min-width:0}.adminToolHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.adminToolHeading h2{margin:2px 0 6px}.adminToolHeading p:last-child{max-width:720px;margin:0}.adminCargoDestinationFields{align-items:end}.adminToolActions{justify-content:flex-start;margin-top:14px;display:flex}.adminCargoLookupResult{border-top:1px solid #1414141f;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 18px;margin-top:18px;padding:16px 0 2px;display:grid}.adminCargoLookupResult>span{font-size:13px;font-weight:600}.adminCargoLookupResult>strong{justify-self:end;font-size:24px;line-height:1.1}.adminCargoLookupResult>small{grid-column:1/-1;line-height:1.45}.adminCalculatorDisplay{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #14141429;width:100%;min-height:64px;margin-bottom:12px;padding:14px 16px;font-size:28px;line-height:1.2;display:block;overflow:hidden}.adminCalculatorKeypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminCalculatorKeypad button{font-variant-numeric:tabular-nums;min-width:0;min-height:44px;padding:8px;font-size:15px}@media (width<=900px){.adminToolsGrid{grid-template-columns:1fr}}@media (width<=520px){.adminCargoDestinationFields{grid-template-columns:1fr}.adminCargoLookupResult>strong{font-size:21px}}@media (width>=721px){.adminSide{height:100dvh;overflow-y:auto;align-self:start!important;position:sticky!important;top:0!important}}.adminSearchableSelect{gap:6px;min-width:0;display:grid;position:relative}.adminSearchableSelect>span{color:var(--muted);font-size:11px}.adminSearchableSelect>input{width:100%;min-width:0}.adminSearchableSelectMenu{z-index:120;border:1px solid var(--line);background:#fff;max-height:250px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1715121f}.adminSearchableSelectMenu button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:10px 12px}.adminSearchableSelectMenu button:last-child{border-bottom:0}.adminSearchableSelectMenu button:hover,.adminSearchableSelectMenu button.isActive{background:var(--ivory)}.adminSearchableSelectMenu button[aria-selected=true]{font-weight:700}.adminSearchableSelectEmpty{color:var(--muted);padding:11px 12px;font-size:11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerTextAction{font:inherit;cursor:pointer;font-size:11px;line-height:1.4;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;text-decoration:none!important;transform:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerTextAction:hover:not(:disabled){text-underline-offset:3px;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;text-decoration:underline!important;transform:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerTextAction:disabled{cursor:not-allowed;opacity:.5}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerTextAction:focus-visible{outline-offset:3px;outline:1px solid}.cartItemAside{flex-direction:column;align-self:stretch;align-items:flex-end;gap:18px;min-width:max-content;display:flex}.cartItemTopActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.cartItemTopActions>span{color:var(--muted)}.cartItemAside>.cartItemPrice{margin-top:auto}@media (width<=900px){.cartItemAside{grid-column:2;align-items:flex-start;min-width:0}.cartItemTopActions{justify-content:flex-start}.cartItemAside>.cartItemPrice{align-items:flex-start}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorOverlay{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19101775;place-items:center;padding:28px;display:grid;position:fixed;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorDialog{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;width:min(760px,100%);max-height:min(88vh,820px);overflow-y:auto;box-shadow:0 24px 70px #1b11192e}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorDialog .accountAddressForm{background:#fff;border:0;margin:0;padding:24px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorHead>div{gap:5px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorHead span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorHead h3{font-family:var(--sans);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{letter-spacing:.055em!important;text-transform:uppercase!important;min-height:44px!important;padding-inline:8px!important;font-weight:500!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconLink{width:44px;height:44px;min-width:44px!important;min-height:44px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards{grid-template-columns:minmax(265px,.8fr) minmax(0,1.7fr);align-items:start;gap:14px 18px;max-width:980px;margin-top:26px;padding:18px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.accountOrdersHeading{grid-column:1/-1;padding-bottom:10px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.referralPhoneCard{box-shadow:none;border-radius:0;grid-column:1;align-self:start;gap:10px;margin:0;padding:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:8px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article{min-width:0;box-shadow:none;border-radius:0;gap:5px;padding:13px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary strong{font-size:21px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardReferralStatus{grid-column:1/-1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory{grid-column:1/-1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>p{grid-column:1/-1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardReferralStatus{margin:0;padding:9px 11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory{gap:0;margin-top:2px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory h3{margin-bottom:6px;font-size:18px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory article{padding:10px 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .referralPhoneCard>.rewardReferralStatus{margin:0;padding:8px 10px}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards{grid-template-columns:1fr}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.referralPhoneCard{grid-column:1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary{grid-column:1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardReferralStatus{grid-column:1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory{grid-column:1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>p{grid-column:1}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorOverlay{place-items:start center;padding:12px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorDialog{width:100%;max-height:calc(100vh - 24px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorDialog .accountAddressForm{padding:18px 15px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressEditorHead{gap:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{min-height:38px!important;padding-inline:4px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconLink{width:38px;height:38px;min-width:38px!important;min-height:38px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.iconLink,.searchTrigger) svg{width:20px!important;height:20px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards{row-gap:12px;margin-top:20px;padding:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary{grid-template-columns:1fr}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{border:0!important;border-bottom:1px solid var(--plum)!important;-webkit-backdrop-filter:none!important;height:74px!important;min-height:74px!important;box-shadow:none!important;background:#fff!important;padding:0 clamp(16px,2.5vw,42px)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark{align-items:center;color:var(--plum-deep)!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{letter-spacing:.055em!important;font-family:Iowan Old Style,Baskerville,Georgia,serif!important;font-size:clamp(30px,2.65vw,42px)!important;font-weight:400!important;line-height:1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{gap:clamp(18px,2.15vw,38px)!important;font-size:clamp(12px,1vw,15px)!important;font-weight:450!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav a{font-weight:450!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerTools{gap:4px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconLink{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;position:relative!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{letter-spacing:.055em!important;text-transform:uppercase!important;min-height:38px!important;padding:0 5px!important;font-size:10px!important;font-weight:500!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.iconLink,.searchTrigger) svg{width:22px!important;height:22px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{width:auto!important;min-width:44px!important;max-width:58px!important;height:32px!important;min-height:32px!important;color:var(--ink)!important;background:#fff!important;border-color:#5415386b!important;padding:2px 4px!important;font-size:9px!important;font-weight:450!important;line-height:1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconLink>b{pointer-events:none;z-index:3!important;background:var(--plum)!important;color:#fff!important;width:auto!important;min-width:15px!important;height:15px!important;min-height:15px!important;font-family:var(--sans)!important;border:1.5px solid #fff!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0 3px!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:grid!important;position:absolute!important;top:-2px!important;right:-2px!important}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:68px!important;min-height:68px!important;padding-inline:14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{font-size:29px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerTools{gap:2px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconLink{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{min-height:36px!important;padding-inline:4px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.iconLink,.searchTrigger) svg{width:21px!important;height:21px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{min-width:42px!important;max-width:52px!important;height:30px!important;min-height:30px!important;font-size:8px!important}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:62px!important;min-height:62px!important;padding-inline:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{letter-spacing:.045em!important;font-size:24px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerTools{gap:1px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconLink{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{gap:3px!important;min-height:34px!important;padding-inline:3px!important;font-size:8px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.iconLink,.searchTrigger) svg{width:20px!important;height:20px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{min-width:39px!important;max-width:46px!important;height:28px!important;min-height:28px!important;padding-inline:2px!important;font-size:8px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconLink>b{min-width:14px!important;height:14px!important;min-height:14px!important;padding-inline:2px!important;font-size:7px!important;top:-1px!important;right:-1px!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards{grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;width:100%;max-width:none;padding:18px 20px 20px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.accountOrdersHeading{grid-area:1/1;min-width:0;padding:0 0 11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.referralPhoneCard.isVerified{grid-area:1/2;align-self:center;width:auto;min-width:0;margin:0;padding:0;background:0 0!important;border:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .referralPhoneVerified{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .referralPhoneVerified span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .referralPhoneVerified strong{color:var(--ink);letter-spacing:.015em;font-size:13px;font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.referralPhoneCard:not(.isVerified){grid-area:auto/1/auto/-1;width:min(520px,100%);margin:0;padding:15px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .referralPhoneIntro{gap:3px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .referralPhoneIntro>span{font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,1.35fr);gap:0;width:100%;padding:4px 0 2px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article{min-width:0;min-height:92px;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 20px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article:first-child{padding-left:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article+article{border-left:1px solid var(--line)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article>strong{margin-top:7px;font-size:21px;line-height:1.2}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article>small{max-width:32ch;color:var(--muted);margin-top:8px;line-height:1.45}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards .referralCodeRow{align-items:center;gap:9px;margin-top:7px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards .referralCodeRow strong{letter-spacing:.015em;white-space:nowrap;min-width:0;line-height:1.25;font-size:18px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards .referralOfferAmounts{align-items:flex-start;gap:22px;margin-top:7px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards .referralOfferAmounts p{gap:2px;min-width:0;margin:0;display:grid;background:0 0!important;border:0!important;padding:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards .referralOfferAmounts p small{color:var(--muted);line-height:1.3}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards .referralOfferAmounts p strong{font-size:18px;line-height:1.25}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardReferralStatus,body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory){grid-column:1/-1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory{border-top:1px solid var(--line);margin:2px 0 0;padding-top:12px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory h3{margin:0 0 5px;font-size:16px;font-weight:500}@media (width<=760px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards{grid-template-columns:1fr;row-gap:12px;padding:16px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.accountOrdersHeading{grid-area:auto/1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.referralPhoneCard.isVerified{grid-area:auto/1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.referralPhoneCard:not(.isVerified){grid-area:auto/1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary{grid-area:auto/1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardReferralStatus{grid-area:auto/1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardHistory{grid-area:auto/1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .referralPhoneVerified{justify-content:flex-start}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary{grid-template-columns:1fr;padding:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article{min-height:0;padding:12px 0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards>.rewardSummary article+article{border-left:0!important;border-top:1px solid var(--line)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountRewards .referralOfferAmounts{flex-wrap:wrap;gap:14px 24px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutLaunchCard{align-self:start;gap:16px;padding:20px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutLaunchCard h2{margin:0;font-size:22px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutLaunchSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutLaunchSummary p{justify-content:space-between;align-items:center;gap:18px;margin:0;padding:9px 0;font-size:12px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutLaunchSummary p+p{border-top:1px solid var(--line)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutLaunchSummary span{color:var(--muted)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutLaunchTotal strong{color:var(--plum-deep);font-size:17px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyOverlay{z-index:460;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1910177a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyDialog{overscroll-behavior:contain;background:#fff;border:1px solid #54153845;max-height:min(92vh,900px);overflow-y:auto;box-shadow:0 24px 72px #1c121933;align-self:auto!important;width:min(860px,100%)!important;max-width:860px!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyHead{z-index:4;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:19px 22px 15px;display:flex;position:sticky;top:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyHead>div{gap:3px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyHead span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyHead h2{margin:0;font-size:21px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyNav{z-index:3;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 22px;display:grid;position:sticky;top:71px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyNav span{color:var(--muted);text-align:center;padding:12px 4px 11px;font-size:10px;font-weight:500;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyNav span.isActive{color:var(--plum-deep);font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyNav span.isActive:after{content:"";background:var(--plum);height:2px;position:absolute;bottom:-1px;left:12%;right:12%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyNav span.isComplete{color:var(--ink)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyError{width:min(700px,100% - 44px);margin:18px auto 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyStage{gap:17px;width:min(700px,100% - 44px);margin:22px auto;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyStage[hidden]{display:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyTitle{gap:4px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyTitle h2{margin:0;font-size:22px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyTitle p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutSavedAddressPicker{gap:6px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutSavedAddressSummary{background:#fff;border:1px solid #5415383d;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 17px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutSavedAddressSummary>div{gap:3px;min-width:0;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutSavedAddressSummary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutSavedAddressSummary strong{font-size:15px;font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutSavedAddressSummary p{margin:3px 0 0;line-height:1.45}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutSavedAddressSummary small{color:var(--muted);line-height:1.4}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutNewAddressFields{gap:14px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyActions{justify-content:flex-end;align-items:center;gap:9px;padding-top:5px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyActions button{width:auto;min-width:120px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid article{align-content:start;gap:5px;min-width:0;padding:15px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid article+article{border-left:1px solid var(--line)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid article>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid strong{font-size:14px;font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid p{color:var(--muted);margin:0 0 5px;line-height:1.45}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewTotal{margin-top:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountTabs{border-bottom:1px solid var(--line);align-items:center;gap:28px;margin:2px 0 24px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountTabs a{color:var(--muted);padding:11px 1px 12px;font-size:12px;font-weight:500;text-decoration:none;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountTabs a:hover{color:var(--ink)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountTabs a.isActive{color:var(--plum-deep);font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountTabs a.isActive:after{content:"";background:var(--plum);height:2px;position:absolute;bottom:-1px;left:0;right:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountOrdersDedicated{margin-top:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountOrderList{display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountOrdersMore{justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountOrdersMore span{color:var(--muted);font-size:11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountOrdersMore button{width:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenuWrap{align-items:center;display:flex;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenu{z-index:520;opacity:0;visibility:hidden;pointer-events:none;width:178px;padding:9px 0 0;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% - 1px);right:-8px;transform:translateY(-3px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenu:before{content:"";z-index:-1;background:#fff;border:1px solid #54153840;position:absolute;inset:8px 0 0;box-shadow:0 14px 34px #1f141c1f}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenuWrap.isOpen .accountMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenu>a{width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;margin:0;padding:10px 13px;font-size:11px;font-weight:500;line-height:1.4;display:block;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;text-decoration:none!important;transform:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenu form button{width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;margin:0;padding:10px 13px;font-size:11px;font-weight:500;line-height:1.4;display:block;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;text-decoration:none!important;transform:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenu>a:hover{color:var(--ink)!important;background:#5415380b!important;text-decoration:none!important;transform:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenu form button:hover{color:var(--ink)!important;background:#5415380b!important;text-decoration:none!important;transform:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenu form{border-top:1px solid var(--line);margin:0}@media (width<=760px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyOverlay{place-items:start center;padding:10px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyDialog{max-height:calc(100vh - 20px);width:100%!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyHead{padding:15px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyNav{padding-inline:8px;top:67px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyNav span{padding-inline:2px;font-size:9px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyStage{width:calc(100% - 28px);margin:17px auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyError{width:calc(100% - 28px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutSavedAddressSummary{gap:12px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid{grid-template-columns:1fr}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid article+article{border-left:0;border-top:1px solid var(--line)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyActions{justify-content:stretch}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutJourneyActions button{flex:1 1 0;min-width:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountTabs{gap:20px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountOrdersMore{flex-direction:column;align-items:flex-start}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountMenu{width:164px;right:-18px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,#541538 50%),linear-gradient(135deg,#541538 50%,#0000 50%)!important;background-position:calc(100% - 10px) calc(50% - 1px),calc(100% - 6px) calc(50% - 1px)!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important;padding-right:17px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .profileTrigger[type=button]{cursor:pointer;font:inherit;padding:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{isolation:isolate;background:#3b0026!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;min-height:clamp(540px,61vw,760px)!important;display:grid!important;position:relative!important;overflow:hidden!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{z-index:0!important;background:#3b0026!important;width:100%!important;min-width:0!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMediaAsset{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia video{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMediaEntering{animation:.72s cubic-bezier(.22,.74,.25,1) both velvearHeroSlideFromRight}@keyframes velvearHeroSlideFromRight{0%{opacity:.82;transform:translate(100%)}to{opacity:1;transform:translate(0)}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMediaShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#18000e9e 0%,#18000e6b 32%,#18000e29 57%,#18000e00 78%);position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{z-index:2!important;color:#fff!important;background:0 0!important;border:0!important;align-self:end!important;width:min(680px,100%)!important;min-width:0!important;padding:clamp(44px,6vw,82px) clamp(24px,4.2vw,66px) clamp(54px,7vw,92px)!important;position:relative!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy .overline{color:#fff!important;margin:0 0 14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{text-shadow:0 2px 18px #14000c29;color:#fff!important;max-width:8.7ch!important;margin:0 0 24px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy>p:not(.overline){text-shadow:0 1px 12px #14000c29;color:#ffffffe6!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:22px!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions :where(.primaryCta,.secondaryCta){letter-spacing:.035em!important;border-radius:0!important;justify-content:space-between!important;gap:24px!important;width:auto!important;min-width:138px!important;min-height:44px!important;margin:0!important;padding:11px 16px!important;font-size:11px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions .primaryCta{color:#2b071d!important;background:#fff!important;border:1px solid #fff!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions .secondaryCta{color:#fff!important;background:#14000c2e!important;border:1px solid #ffffffb8!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroNoMedia{background:#3b0026!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItem{grid-template-columns:20px 130px minmax(0,1fr) auto!important;column-gap:16px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartCheckoutSelect{grid-column:1;place-self:start center;width:20px;overflow:visible;margin:5px 0 0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartCheckoutSelect input{width:18px!important;height:18px!important;margin:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemImage{grid-column:2}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItem>div:not(.cartItemImage):not(.cartItemAside){min-width:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .guestCheckoutNotice{justify-items:start!important;gap:7px!important;padding:14px 0!important;display:grid!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .guestCheckoutNotice b{font-size:14px;line-height:1.35;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .guestCheckoutNotice a{color:var(--plum-deep);text-underline-offset:3px;font-size:11px;text-decoration:underline;display:inline-block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .guestOrderLinkNote{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;line-height:1.5;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewTotal .cartSavingLine{color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewTotal .cartSavingLine span{color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewTotal .cartSavingLine strong{color:#b4232f!important}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{min-height:650px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{align-self:end!important;width:min(620px,100%)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItem{grid-template-columns:20px 95px minmax(0,1fr)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemAside{grid-column:3!important}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{min-height:560px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{padding:36px 20px 54px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero h1{font-size:clamp(48px,15vw,68px)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMediaShade{background:linear-gradient(#18000e0d 22%,#18000e57 52%,#18000ea6 100%)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions :where(.primaryCta,.secondaryCta){min-width:126px!important;min-height:42px!important;padding:10px 13px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItem{column-gap:11px!important}}@media (prefers-reduced-motion:reduce){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMediaEntering{animation:none!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{z-index:0!important;height:min(64svh,600px)!important;min-height:420px!important;max-height:600px!important;position:sticky!important;top:74px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{height:100%!important;min-height:0!important;padding-bottom:112px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{z-index:5!important;flex-flow:row!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;width:min(390px,100% - 36px)!important;margin:0!important;display:flex!important;position:absolute!important;bottom:32px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions :where(.primaryCta,.secondaryCta){border-radius:0!important;flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:46px!important;padding:11px 17px!important;font-size:14px!important;line-height:1.2!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions :where(.primaryCta,.secondaryCta) span{font-size:18px!important}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) main>.shop,body:not(:has(.adminShell)):not(:has(.adminDenied)) main>.bestSelling,body:not(:has(.adminShell)):not(:has(.adminDenied)) main>.siteFooter){z-index:2;position:relative}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) main>.shop,body:not(:has(.adminShell)):not(:has(.adminDenied)) main>.bestSelling){background:var(--paper)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink h3{font-size:19px!important;line-height:1.28!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartSavingLine{color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartSavingLine :where(span,b,strong){color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .automaticDeliveryDiscount{color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .automaticDeliveryDiscount :where(span,b,strong){color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutDeliveryFree{color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutDeliveryFree :where(span,b,strong){color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .automaticDeliveryLine.isFreeDelivery strong{color:#b4232f!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .automaticDeliveryDiscount{background:#b4232f0e!important;border-color:#b4232f40!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItem{opacity:1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .cartItemTopActions .customerTextAction{font-size:14px!important;font-weight:500!important;line-height:1.4!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.announce span,.announce a,.siteHeader nav,.siteHeader nav a,.searchTrigger,.currencySelect,.overline,.searchHint,.shopFilterMenu>summary,.shopSort,.shopSort select,.shopFilterPanel label,.shopPriceManualFields label,.shopResultCount,.shopActiveFilterChip,.catalogueDiscount,.variantSummary,.soldOutBadge,.sizeGuide summary,.sizeGuide table,.ack,.productAssurance,.footerCopyright,.footerBottomPolicies a,.footerNavGroup a,.footerNavGroup b,.footerSocial a,.accountAddressEditorHead span,.accountAddressCard p,.accountAddressCard header button,.accountAddressCard footer button,.referralPhoneVerified span,.accountRewards>.rewardSummary article>span,.checkoutJourneyHead span,.checkoutJourneyNav span,.checkoutSavedAddressSummary span,.checkoutReviewGrid article>span,.checkoutFieldHelp,.cartCheckoutSelectionBar label,.cartCheckoutSelect,.cartItem p,.necklacePreviewHeader span,.necklacePreviewHeader p,.necklacePreviewControls output,.necklacePreviewControls .necklacePreviewReset,.necklacePreviewRearNote,.necklacePreviewSelection span){font-size:13px!important;line-height:1.45!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.guestOrderLinkNote,.checkoutJourneyTitle p,.checkoutLaunchSummary p,.checkoutReviewGrid p){font-size:14px!important;line-height:1.5!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter :where(p,a,small,b){font-size:13px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountAddressCard header span{font-size:12px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .iconLink>b{font-size:12px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .checkoutReviewGrid strong{font-size:15px!important}.adminRecentOrdersCard .adminRecentOrderLink{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}.adminRecentOrderIdentity{gap:4px;min-width:0;grid-template-columns:1fr!important;display:grid!important}.adminRecentOrderIdentity strong,.adminRecentOrderIdentity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.adminRecentOrderIdentity strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.adminRecentOrderIdentity small{font-size:12px;margin:0!important}.adminRecentOrderStatus{text-align:right;white-space:nowrap;justify-self:end;max-width:220px;font-size:12px;font-weight:600;line-height:1.3}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{height:min(60svh,540px)!important;min-height:390px!important;max-height:540px!important;top:68px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{height:100%!important;min-height:0!important;padding-bottom:106px!important}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect,body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger){font-size:13px!important}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{height:min(56svh,460px)!important;min-height:350px!important;max-height:460px!important;top:62px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{height:100%!important;min-height:0!important;padding:32px 20px 98px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{gap:9px!important;width:calc(100% - 24px)!important;bottom:22px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions :where(.primaryCta,.secondaryCta){min-height:43px!important;padding:9px 12px!important;font-size:13px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink h3{font-size:18px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{font-size:13px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav a{font-size:13px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{font-size:13px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{font-size:13px!important}}@media (width<=520px){.adminRecentOrdersCard .adminRecentOrderLink{grid-template-columns:1fr!important;gap:7px!important}.adminRecentOrderStatus{text-align:left;justify-self:start;max-width:100%}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroBackdrop{z-index:0!important;height:var(--velvear-hero-height)!important;min-height:0!important;max-height:none!important;position:sticky!important;top:74px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground{z-index:1;width:100%;height:var(--velvear-hero-height);min-height:0;margin-top:calc(0px - var(--velvear-hero-height));pointer-events:none;align-items:end;display:grid;position:relative;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground .heroMediaShade{z-index:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground .heroCopy{pointer-events:auto;z-index:2!important;align-self:end!important;height:auto!important;min-height:0!important;position:relative!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground .heroActions{pointer-events:auto;z-index:3!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.shop .grid>article,.bestSelling .grid>article,.savedPage .grid>article,.searchGrid>article,.searchResults .grid>article){min-width:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .photo{background:#f7f7f7!important;border:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails{gap:6px 10px!important;padding:16px 2px 22px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink h3{color:#111!important;letter-spacing:-.018em!important;margin:0!important;font-size:22px!important;font-weight:500!important;line-height:1.22!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardPriceLink{margin-top:1px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails .cataloguePrice{color:#111!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productColorSwatches{gap:8px!important;margin-top:7px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productColorSwatch{border:1px solid #17151257!important;border-radius:50%!important;flex:0 0 20px!important;width:20px!important;height:20px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .catalogueReview{margin-top:5px!important;font-size:13px!important;line-height:1.35!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.accountAddressForm textarea,.checkoutNewAddressFields textarea)::placeholder{color:#8b8588!important;opacity:1!important}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) main{--velvear-hero-height:clamp(488px,75svh,675px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroBackdrop{top:68px!important}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) main{--velvear-hero-height:clamp(438px,70svh,575px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroBackdrop{top:62px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails{padding:14px 1px 20px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink h3{font-size:20px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails .cataloguePrice{font-size:15px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productColorSwatch{flex-basis:18px!important;width:18px!important;height:18px!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails{grid-template-columns:minmax(0,1fr) 28px!important;column-gap:12px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails>.favoriteButton{grid-area:1/2!important;place-self:start end!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink{grid-area:1/1!important;align-self:start!important;min-width:0!important}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardPriceLink,body:not(:has(.adminShell)):not(:has(.adminDenied)) .productColorSwatches,body:not(:has(.adminShell)):not(:has(.adminDenied)) .catalogueReview){grid-column:1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTitleLink h3{letter-spacing:-.022em!important;font-family:Iowan Old Style,Baskerville,Times New Roman,Georgia,serif!important;font-weight:600!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails>.favoriteButton svg{transition:fill .16s,color .16s,transform .16s;fill:#0000!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails>.favoriteButton.active svg{fill:currentColor!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails>.favoriteButton:focus-visible{outline-offset:3px!important;outline:1px solid!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) main{--velvear-hero-height:clamp(560px,85.33svh,800px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{font-size:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero h1{font-size:clamp(17px,1.8vw,25px)!important;line-height:1.12!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions{flex-wrap:wrap!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopCategoryChoices{overscroll-behavior:contain;gap:0;width:min(270px,100vw - 48px);max-height:280px;display:grid;overflow-y:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopCategoryChoices label{border-bottom:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px 2px;font-size:13px;line-height:1.35;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopCategoryChoices label:last-child{border-bottom:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopCategoryChoices input{width:16px;min-width:16px;height:16px;accent-color:var(--plum);margin:0;padding:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanelHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) button.shopActiveFilterChip{cursor:pointer;font-family:inherit}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopActiveFilters{flex-wrap:wrap;gap:8px}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) main{--velvear-hero-height:clamp(521px,80svh,720px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroBackdrop{top:65px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{height:29px!important;min-height:29px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:65px!important;min-height:65px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{font-size:13px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{font-size:11px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{font-size:9px!important}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) main{--velvear-hero-height:clamp(467px,74.67svh,613px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroBackdrop{top:59px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{height:27px!important;min-height:27px!important;padding-top:4px!important;padding-bottom:4px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce :where(span,a){font-size:9.5px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:59px!important;min-height:59px!important}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger,body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect){font-size:9px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .collectionHero h1{font-size:16px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails{grid-template-columns:minmax(0,1fr) 26px!important;column-gap:9px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardDetails>.favoriteButton{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopCategoryChoices{width:min(260px,100vw - 40px);max-height:240px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopCategoryChoices label{min-height:42px;font-size:13px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{height:33px!important;min-height:33px!important;padding-top:7px!important;padding-bottom:7px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce :where(span,a){font-size:11px!important;line-height:1.2!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:67px!important;min-height:67px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroBackdrop{top:67px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{color:var(--plum-deep);white-space:nowrap;font-style:normal;display:block;letter-spacing:-.045em!important;text-transform:none!important;font-family:Snell Roundhand,Segoe Script,Apple Chancery,URW Chancery L,Brush Script MT,cursive!important;font-size:clamp(42px,3.8vw,58px)!important;font-weight:400!important;line-height:.92!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{font-size:clamp(14px,1.15vw,17px)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav a{text-transform:capitalize!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{letter-spacing:.025em!important;text-transform:capitalize!important;font-size:12px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger span{text-transform:capitalize!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{text-transform:uppercase!important;font-size:11px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom{width:100%;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:4px 32px!important;display:grid!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBrandLine{display:contents!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerSignature{grid-area:1/1!important;justify-self:start!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerCopyright{grid-area:2/1!important;justify-self:start!important;margin:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottomPolicies a{white-space:nowrap}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationTables{gap:25px;margin:28px 0 32px;padding-top:4px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection{gap:10px;min-width:0;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection h2{color:var(--plum-deep);font-family:var(--sans);letter-spacing:0;margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.35}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection table{table-layout:fixed;border-collapse:separate;border-spacing:0 3px;background:0 0;border:0;width:100%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection :where(th,td){color:var(--ink);vertical-align:top;padding:11px 14px;font-size:14px;line-height:1.45;background:#faf6f2!important;border:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection tr:nth-child(2n) :where(th,td){background:#f5efea!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection th{text-align:left;width:48%;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection td{text-align:right;overflow-wrap:anywhere;width:52%;font-weight:400}.productSpecificationEditor{border-top:1px solid #e5e0e6;gap:12px;margin:4px 0 8px;padding:14px 0 4px;display:grid}.productSpecificationEditorHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productSpecificationEditorHead>div{gap:3px;display:grid}.productSpecificationEditorHead b{font-size:13px}.productSpecificationEditorHead small{color:#777078;font-size:11px;line-height:1.4}.productSpecificationEditorHead>button,.productSpecificationEditorTable>.quietButton{color:#3b343c;cursor:pointer;background:#fff;border:1px solid #d8d1da;border-radius:7px;flex:none;min-height:36px;padding:8px 12px}.productSpecificationEditorTable{background:#faf9fa;border:1px solid #e2dce4;border-radius:8px;gap:10px;padding:13px;display:grid}.productSpecificationEditorTableHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.productSpecificationEditorTableHead label{min-width:0}.productSpecificationEditorTableHead .dangerText{color:#963a35;cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 10px}.productSpecificationRows{gap:7px;display:grid}.productSpecificationRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.productSpecificationRow input{min-width:0}.productSpecificationRow button{color:#5d555f;cursor:pointer;background:#fff;border:1px solid #ded8e0;border-radius:6px;min-height:38px;padding:7px 9px}.productSpecificationRow button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{height:33px!important;min-height:33px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:61px!important;min-height:61px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroBackdrop{top:61px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{font-size:14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{font-size:12px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{font-size:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{font-size:38px!important}}@media (width<=700px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom{grid-template-rows:auto auto auto!important;grid-template-columns:1fr!important;row-gap:8px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerSignature{grid-area:1/1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottomPolicies{grid-area:2/1!important;justify-content:flex-start!important;place-self:start!important;margin-top:4px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerCopyright{grid-area:3/1!important}.productSpecificationEditorTableHead{grid-template-columns:1fr;align-items:start}.productSpecificationEditorTableHead .dangerText{justify-self:start}.productSpecificationRow{grid-template-columns:1fr}.productSpecificationRow button{justify-self:start}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce{height:29px!important;min-height:29px!important;padding-top:5px!important;padding-bottom:5px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .announce :where(span,a){font-size:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader{height:57px!important;min-height:57px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroBackdrop{top:57px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .brandWordmark span{font-size:31px!important}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger,body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect){font-size:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection :where(th,td){padding:10px 11px;font-size:13px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection th{width:46%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productSpecificationSection td{width:54%}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{font-size:clamp(15px,1.22vw,18px)!important;font-weight:520!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav a{text-transform:none!important;letter-spacing:.025em!important;font-weight:520!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{font-size:13px!important;font-weight:520!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger span{text-transform:uppercase!important;letter-spacing:.055em!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{letter-spacing:.045em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:520!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar{width:100%;gap:12px!important;margin-bottom:16px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions{width:100%;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions .shopSort{margin-left:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions .shopSort select{min-width:205px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopToolbar{margin-top:0!important;margin-bottom:22px!important}.passwordVisibilityButton{z-index:3;touch-action:manipulation}.whatsappFloat{z-index:35;color:#fff;letter-spacing:.025em;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 7px 22px #1741282e}.whatsappFloat svg{flex:none;width:21px;height:21px}.whatsappFloat:hover{transform:translateY(-2px);box-shadow:0 9px 26px #1741283b}.whatsappFloat:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=1100px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav{font-size:14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{font-size:12px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{font-size:11px!important}}@media (width<=700px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions{align-items:stretch!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions .shopSort{justify-content:space-between;width:100%;margin-left:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions .shopSort select{flex:1;min-width:0;max-width:none}.whatsappFloat{width:50px;min-width:50px;height:50px;min-height:50px;padding:0;bottom:16px;right:16px}.whatsappFloat span{display:none}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav .headerCategoryLink{text-transform:uppercase!important;letter-spacing:.045em!important;font-weight:500!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader nav .headerMixMatchLink{text-transform:none!important;letter-spacing:.035em!important;font-weight:500!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchTrigger{font-weight:500!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{font-weight:450!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions{align-items:flex-start!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu{align-self:flex-start!important;margin:0!important;padding:0!important;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopSort{align-self:flex-start!important;margin-top:0!important;margin-bottom:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu>summary{box-sizing:border-box!important;height:46px!important;min-height:46px!important;margin:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopSort{align-items:center!important;height:46px!important;min-height:46px!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopSort select{box-sizing:border-box!important;height:46px!important;min-height:46px!important;margin:0!important}@media (width<=700px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu>summary{height:40px!important;min-height:40px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopSort{height:auto!important;min-height:40px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopSort select{height:40px!important;min-height:40px!important}}.contactMethodGrid{gap:14px;width:100%;margin-top:34px;display:grid}.contactMethodGrid-1{grid-template-columns:1fr;max-width:560px}.contactMethodGrid-2,.contactMethodGrid-3,.contactMethodGrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.contactMethodGrid-3 .contactMethodCard:last-child{grid-column:1/-1}.contactMethodCard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;min-height:184px;padding:24px 25px 22px;transition:border-color .2s,transform .2s,background .2s;display:flex}.contactMethodCard:hover{border-color:var(--plum);background:#fdfbfc;transform:translateY(-2px)}.contactMethodCardTop{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:15px;display:grid}.contactMethodIcon{width:30px;height:30px;color:var(--plum);place-items:center;display:grid}.contactMethodIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.contactMethodCopy{gap:6px;min-width:0;display:grid}.contactMethodCopy strong{color:var(--ink);font:600 16px/1.3 Arial,sans-serif}.contactMethodCopy small{color:var(--muted);font-size:13px;line-height:1.55}.contactMethodAction{text-underline-offset:3px;width:max-content;max-width:100%;color:var(--ink);align-items:center;gap:7px;font-size:13px;text-decoration:underline;display:inline-flex}.contactMethodAction>span{font-size:20px;line-height:1;text-decoration:none}@media (width<=650px){.contactMethodGrid,.contactMethodGrid-1,.contactMethodGrid-2,.contactMethodGrid-3,.contactMethodGrid-4{grid-template-columns:1fr}.contactMethodGrid-3 .contactMethodCard:last-child{grid-column:auto}.contactMethodCard{min-height:164px;padding:21px}}.mobileMenuTrigger{cursor:pointer;background:0 0;border:0;display:none}.mobileMenuTrigger span{background:currentColor;border-radius:999px;width:21px;height:1.5px;display:block}.mobileNavShade{z-index:190;position:fixed;inset:0}.mobileNavBackdrop{cursor:default;background:#19131857;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobileNavPanel{overscroll-behavior:contain;background:var(--paper);border-left:1px solid var(--line);width:min(88vw,390px);height:100%;padding:24px 24px 34px;animation:.24s both velvearMobileMenuIn;position:absolute;top:0;right:0;overflow-y:auto}.mobileNavHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.mobileNavHome{width:38px;height:38px;color:inherit;place-items:center;font-size:16px;display:grid}.mobileNavHome svg{width:16px;height:16px}.mobileNavHeader button{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;font-size:29px;font-weight:300;line-height:1;display:grid}.mobileNavLinks{border-bottom:1px solid var(--line);gap:0;padding:12px 0;display:grid}.mobileNavLinks a{justify-content:space-between;align-items:center;min-height:50px;font-size:15px;display:flex}.mobileNavLinks a:after{content:"›";background:0 0;width:auto;height:auto;font-size:18px;position:static}.mobileNavUtilityLinks{border-bottom:1px solid var(--line);gap:2px;padding:17px 0;display:grid}.mobileNavUtilityLinks a{color:var(--muted);padding:9px 0;font-size:12px}.mobileNavCurrency{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.mobileNavCurrency>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cartIconLink.cartJustAdded svg{animation:.52s velvearCartPop}.cartAddedToast{z-index:210;border:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(360px,100vw - 36px);padding:11px 13px;animation:.3s both velvearCartToastIn;display:grid;position:fixed;top:84px;right:18px}.cartAddedToast img{object-fit:cover;background:var(--ivory);width:44px;height:44px;display:block}.cartAddedToast>span{gap:3px;min-width:0;display:grid}.cartAddedToast b{font-size:11px}.cartAddedToast small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cartAddedToast>strong{white-space:nowrap;font-size:9px}.addCart.added{animation:.45s velvearAddedButton}@keyframes velvearMobileMenuIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes velvearCartPop{0%{transform:scale(1)}45%{transform:scale(1.28)rotate(-6deg)}72%{transform:scale(.94)rotate(3deg)}to{transform:scale(1)}}@keyframes velvearCartToastIn{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes velvearAddedButton{0%{transform:scale(1)}45%{transform:scale(.985)}to{transform:scale(1)}}@media (width<=900px){.siteHeader{grid-template:"logo tools menu"64px/auto 1fr auto!important;gap:4px!important;height:64px!important;padding:0 12px!important}.siteHeader>nav{display:none!important}.brandWordmark{place-self:center start;grid-area:logo!important}.headerTools{grid-area:tools!important;justify-self:end!important;gap:2px!important;margin:0!important}.headerTools .accountMenuWrap,.headerTools>.profileTrigger,.headerTools>a[href=\/favourites],.headerTools>.currencySelect,.headerTools .searchTrigger span{display:none!important}.headerTools .searchTrigger{width:34px!important;min-width:34px!important;height:36px!important;padding:0!important}.headerTools .iconLink{width:34px!important;min-width:34px!important;height:36px!important}.mobileMenuTrigger{flex-direction:column;grid-area:menu;justify-content:center;place-self:center end;gap:5px;width:38px;height:38px;padding:9px 8px;display:flex}.cartAddedToast{width:auto;top:74px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.mobileNavPanel,.cartAddedToast,.cartIconLink.cartJustAdded svg,.addCart.added{animation:none!important}}.languageToggle{border:1px solid var(--line);min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:2px 5px;display:inline-flex}.languageToggle>button{min-width:25px;height:24px;color:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 4px;font:500 10px/1 Arial,sans-serif}.languageToggle>button.isActive{background:var(--ink);color:var(--paper)}.languageToggle>button:focus-visible{outline-offset:2px;outline:2px solid}.languageToggle>span{opacity:.55;font-size:9px}.mobileNavLanguage{justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.mobileNavLanguage>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.languageToggleCompact{min-height:32px}@media (width<=900px){.headerTools>.languageToggle{display:none}}.productContentLanguageTabs{flex-wrap:wrap;gap:.55rem;margin:1rem 0 .45rem;display:flex}.productContentLanguageTabs button{text-align:left;gap:.12rem;min-width:10rem;display:grid}.productContentLanguageTabs button span{opacity:.68;font-size:.72rem;font-weight:500}.productContentLanguageTabs button.active{font-weight:700;box-shadow:inset 0 -2px}.productContentLanguageNote{opacity:.78;max-width:52rem;margin:0 0 1rem}.productTranslationFallbackNotice{border:1px solid;border-radius:.6rem;gap:.3rem;margin:.4rem 0 1rem;padding:.9rem 1rem;display:grid}.productTranslationFallbackNotice span{opacity:.72;font-size:.88rem;line-height:1.45}@media (width<=700px){.productContentLanguageTabs{grid-template-columns:1fr 1fr;display:grid}.productContentLanguageTabs button{min-width:0}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundAudio{display:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl{z-index:8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#1612145c;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,transform .2s,border-color .2s;display:grid;position:absolute;bottom:24px;left:24px;right:auto;box-shadow:0 5px 20px #00000024}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl:hover{background:#1612148c;border-color:#ffffffb3;transform:translateY(-1px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl:focus-visible{outline-offset:3px;outline:2px solid #fff}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl.isOn{background:#1612148a}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl svg{width:20px;height:20px;overflow:visible}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl svg path{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl svg .heroSoundSpeaker{fill:currentColor;stroke:none}.adminShell .heroAudioAdmin{border:1px solid var(--line);background:#ffffff73;gap:12px;margin-top:8px;padding:16px;display:grid}.adminShell .heroAudioAdminIntro{gap:4px;display:grid}.adminShell .heroAudioAdminIntro small{color:var(--muted);line-height:1.5}.adminShell .heroAudioAdminRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.adminShell .heroAudioAdminRow>div:first-child{gap:4px;min-width:0;display:grid}.adminShell .heroAudioAdminRow code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.adminShell .heroAudioAdminRow small{color:var(--muted)}.adminShell .heroAudioAdminActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.adminShell .heroAudioPicker{gap:5px;display:grid}.adminShell .heroAudioPicker b{font-size:11px}.adminShell .heroAudioFileInput{border:1px solid var(--line);width:min(290px,70vw);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;padding:4px;font:12px/1.4 Arial,sans-serif;display:block}.adminShell .heroAudioFileInput::file-selector-button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#f8f4f8;margin-right:8px;padding:6px 10px;font:600 11px/1.2 Arial,sans-serif}.adminShell .heroAudioFileInput:hover::file-selector-button{border-color:var(--ink)}.adminShell .heroAudioFileInput:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.adminShell .heroAudioFileInput:disabled{cursor:wait;opacity:.65}.adminShell .heroAudioUploadStatus{max-width:280px;line-height:1.45}.adminShell .heroAudioUploadStatus.is-uploading{color:#654b72;font-weight:650}.adminShell .heroAudioUploadStatus.is-ready{color:#356342;font-weight:700}.adminShell .heroAudioUploadStatus.is-error{color:#9f2d23;font-weight:700}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl{width:42px;height:42px;bottom:16px;right:16px}.adminShell .heroAudioAdminRow{flex-direction:column;align-items:flex-start}.adminShell .heroAudioAdminActions{flex-wrap:wrap;width:100%}.adminShell .heroAudioPicker,.adminShell .heroAudioFileInput{width:100%}}@media (prefers-reduced-motion:reduce){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl{transition:none}}nn .customerConfirmShade{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customerConfirmBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#1c141d75;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.customerConfirmDialog{z-index:1;background:#fff;border:1px solid #dfd3e1;border-radius:20px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 24px 70px #27192a38}.customerConfirmDialog h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font:30px/1.08 Georgia,serif}.customerConfirmDialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.customerConfirmActions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.customerConfirmActions button{cursor:pointer;border-radius:999px;min-width:105px;padding:12px 16px;font-weight:700}.customerConfirmCancel{color:var(--ink);background:#fff;border:1px solid #d8cdd9}.customerConfirmConfirm{color:#fff;background:#5f3d67;border:1px solid #5f3d67}.customerConfirmCancel:focus-visible,.customerConfirmConfirm:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.informationPage .legalPolicyContent a,.informationPage .policyHubReturn a,.informationPage .legalBusinessIdentity a,.informationPage .policyOperationalFacts a,.informationPage .informationContact{color:#714b78;text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.informationPage .legalPolicyContent a:hover,.informationPage .policyHubReturn a:hover,.informationPage .legalBusinessIdentity a:hover,.informationPage .policyOperationalFacts a:hover,.informationPage .informationContact:hover{color:#4d2e54}.siteFooter .footerNavGroup a,.siteFooter .footerBottomPolicies a{color:#e2c793}.siteFooter .footerNavGroup a:hover,.siteFooter .footerBottomPolicies a:hover{color:#fff8ec}.siteFooter .socialLinks a{width:38px;height:38px;background:0 0!important;border:0!important;border-radius:0!important}.siteFooter .socialLinks svg{width:20px;height:20px}.siteFooter .socialLinks a:hover{color:var(--gold);transform:none;background:0 0!important;border:0!important}.contactMethodAction{text-decoration:none}.contactMethodActionLabel{text-underline-offset:3px;text-decoration:underline}.contactMethodAction>span[aria-hidden=true]{text-decoration:none}.mobileNavPrimaryShortcuts{align-items:center;gap:7px;min-width:0;display:flex}.mobileNavPrimaryShortcuts .mobileNavHome,.mobileNavFavourite{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}.mobileNavFavourite svg{width:17px;height:17px}.mobileNavFavourite b{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.mobileNavPrimaryShortcuts .currencySelect{width:auto;min-width:58px;max-width:72px;height:32px;padding:0 6px;font-size:10px}.mobileNavPrimaryShortcuts .languageToggleCompact{min-height:32px;padding:0 3px}.mobileNavHeader>button{flex:0 0 38px;margin-left:8px}@media (width<=390px){.mobileNavPrimaryShortcuts{gap:4px}.mobileNavPrimaryShortcuts .mobileNavHome,.mobileNavFavourite{flex-basis:32px;width:32px;height:32px}.mobileNavPrimaryShortcuts .currencySelect{min-width:54px;padding:0 4px}.mobileNavPrimaryShortcuts .languageToggleCompact{font-size:9px}}@media (width<=600px){.customerConfirmDialog{border-radius:18px;padding:24px 20px}.customerConfirmActions{grid-template-columns:1fr 1fr;display:grid}.customerConfirmActions button{min-width:0}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productGalleryImage{aspect-ratio:1;background:linear-gradient(145deg,#f1ecf2,#f8f4ef);border-radius:0;margin:0;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productGalleryImage img{object-fit:cover;width:100%;height:100%;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productZoomButton{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productZoomButton.isZoomed{cursor:zoom-out}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productZoomImage{will-change:transform;transition:transform .18s}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productZoomButton.isZoomed .productZoomImage{transform:scale(2.2)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productGalleryVideo{object-fit:cover;background:#000;border-radius:0;width:100%;height:100%;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileGallery{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPrice{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel .optionGroup{padding-top:10px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel .optionGroup .choiceButtons{margin-top:3px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel .optionGroup>select{margin-top:3px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .personalizeHeading+.quietButton{margin-top:11px}.checkoutBenefitError{grid-column:1/-1;margin:2px 0 0;display:block}.productVariantMediaEditor{gap:18px;display:grid}.productVariantMediaEditor h2{margin-bottom:5px}.variantCombinationCount{background:var(--ivory);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:11px 13px;display:flex}.variantCombinationCount span{color:var(--muted);font-size:10px}.productVariantMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productVariantMediaCard{border:1px solid var(--line);background:#fbfaf8;align-content:start;gap:12px;padding:14px;display:grid}.productVariantMediaCard>header{gap:4px;display:grid}.productVariantMediaCard>header b{font-size:11px;line-height:1.45}.productVariantMediaCard>header small{color:var(--muted);font-size:9px}.productVariantImageList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.productVariantImageList>div{gap:5px;display:grid}.productVariantImageList img,.productVariantImageList video{aspect-ratio:1;object-fit:cover;background:var(--ivory);width:100%}.productVariantImageList button{color:#9f2d23;cursor:pointer;background:#fff;border:1px solid #dec0bc;padding:6px;font-size:8px}.productVariantMediaCard>.productMediaUpload{justify-self:start}.includedPersonalizationSetup{border:1px solid var(--line);background:#fff;gap:12px;padding:14px;display:grid}.includedPersonalizationSetup>label{gap:6px;display:grid}.includedPersonalizationSetup>label small{color:var(--muted);font-size:10px;line-height:1.5}@media (width<=760px){.productVariantMediaGrid{grid-template-columns:1fr}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productDesktopGallery{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileGallery{gap:10px;min-width:0;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileMain{aspect-ratio:1;background:linear-gradient(145deg,#f1ecf2,#f8f4ef);border-radius:0;margin:0;position:relative;overflow:hidden}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileMain .productZoomButton,body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileMain .productGalleryVideo){width:100%;height:100%}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileMain .productZoomImage,body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileMain .productGalleryVideo){object-fit:cover;width:100%;height:100%;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productGalleryArrow{z-index:2;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #ffffffbf;border-radius:50%;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #1e141e1f}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productGalleryArrowPrevious{left:10px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productGalleryArrowNext{right:10px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileThumbs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;width:100%;max-width:100%;padding:1px 0 3px;display:flex;overflow-x:auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileThumbs button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileThumbs button.selected{border-color:var(--plum);box-shadow:0 0 0 1px var(--plum)}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileThumbs img,body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileThumbs video){object-fit:cover;width:100%;height:100%;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productVideoThumbnail{width:100%;height:100%;display:block;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productVideoThumbnail>span{color:#fff;text-transform:uppercase;background:#000000b3;padding:2px 4px;font-size:7px;line-height:1;position:absolute;bottom:3px;left:3px}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions{max-width:100%;position:relative!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu{position:static!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu>.shopFilterPanel{box-sizing:border-box;overflow:hidden auto;width:min(390px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(70svh,560px)!important;position:absolute!important;inset:calc(100% + 8px) auto auto 0!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productColorSwatch{cursor:pointer;width:20px!important;height:20px!important;box-shadow:none!important;border:0!important;border-radius:50%!important;flex:0 0 20px!important;padding:0!important;display:inline-block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productColorSwatch:focus-visible{transform:scale(1.08);outline:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productOptionHints{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:1px;display:flex;grid-column:1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productOptionHints span{color:#675b63;white-space:nowrap;background:#f2edf0;border:0;border-radius:4px;align-items:center;min-height:20px;padding:3px 7px;font-size:10px;font-weight:550;line-height:1.2;display:inline-flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .catalogueDiscount{align-items:center;color:#356342!important;letter-spacing:0!important;text-transform:none!important;background:#eaf5ec!important;border:0!important;border-radius:4px!important;padding:2px 5px!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;display:inline-flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .storeProductCard .photo{position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTag{z-index:4;color:#33292f;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fffdf9eb;border:1px solid #2d22287a;border-radius:2px;max-width:calc(100% - 16px);padding:2px 4px;font-size:9px;font-weight:650;line-height:1.1;transition:opacity .12s;display:inline-block;position:absolute;bottom:8px;left:8px;overflow:hidden}@media (hover:hover) and (pointer:fine){body:not(:has(.adminShell)):not(:has(.adminDenied)) .storeProductCard:hover .productCardTag{opacity:0}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productHeadlineReview{width:max-content;max-width:100%;color:var(--ink);align-items:center;gap:6px;margin:14px 0 0;font-size:12px;line-height:1.25;display:inline-flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productHeadlineReview>span{color:#a98236;font-size:14px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productHeadlineReview strong{font-weight:700}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productHeadlineReview small{color:var(--muted);font-size:11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel .productPrice{margin:15px 0 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCurrentPrice{font-weight:750}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productDiscountBadge{color:#356342;background:#eaf5ec;border:0;border-radius:4px;align-items:center;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel .productDescription{white-space:pre-line;margin:18px 0 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel .productDetails{white-space:pre-line;margin:16px 0 0}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .productColorSwatch{flex-basis:18px!important;width:18px!important;height:18px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productOptionHints{gap:5px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productOptionHints span{min-height:18px;padding:2px 6px;font-size:9px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productCardTag{max-width:calc(100% - 12px);padding:2px 4px;font-size:8px;bottom:6px;left:6px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .catalogueDiscount{padding:2px 4px!important;font-size:9px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productHeadlineReview{margin-top:11px;font-size:11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel .productPrice{margin-top:12px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(main,.shop,.bestSelling,.searchPage,.savedPage,.accountPage,.informationPage,.cartPage,.productPage){background:#f1e9f2!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelect{min-width:0;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;display:block;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectTrigger{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cdbfd0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectTrigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 12px;width:12px;height:8px;transition:transform .15s}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelect.isOpen .customerSelectTrigger{border-color:var(--plum);box-shadow:0 0 0 3px #714b781c}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelect.isOpen .customerSelectTrigger svg{transform:rotate(180deg)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectTrigger:focus-visible{outline:2px solid var(--plum);outline-offset:2px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectTrigger:disabled{opacity:.55;cursor:not-allowed}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectMenu{z-index:420;overscroll-behavior:contain;background:#fff;border:1px solid #cfbfd2;border-radius:12px;width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);max-height:min(320px,55vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 45px #2d1b302e}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelect[data-menu-align=right] .customerSelectMenu{left:auto;right:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectMenu>button{width:100%;min-height:40px;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:9px 10px;display:flex}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectMenu>button:hover,body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectMenu>button:focus-visible){background:#f5eff6;outline:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectMenu>button.selected{color:var(--plum-deep);background:#eee3f0;font-weight:650}body:not(:has(.adminShell)):not(:has(.adminDenied)) .customerSelectMenu>button:disabled{opacity:.42;cursor:not-allowed}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:68px!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect .customerSelectTrigger{border-color:var(--gold);letter-spacing:.06em;background:0 0;border-radius:999px;min-height:40px;padding:7px 10px;font-size:11px;font-weight:500}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect .customerSelectMenu{letter-spacing:.04em;min-width:112px;font-size:12px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopSort .customerSelect{width:220px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopSort .customerSelectTrigger{border-color:var(--plum);height:46px;min-height:46px;color:var(--plum);letter-spacing:.02em;background:0 0;border-radius:999px;font-size:11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopSort .customerSelectMenu{width:260px;font-size:12px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .optionGroup>.customerSelect{width:100%;margin-top:3px}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.checkoutSavedAddressPicker,.customerCaseForm,.accountReviewCard,.componentOptions,.field) .customerSelect{width:100%}body:not(:has(.adminShell)):not(:has(.adminDenied)) .phoneNumberControl .phoneCountrySelect{width:100%;min-width:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .phoneCountrySelect .customerSelectMenu{width:min(330px,100vw - 36px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu{position:relative!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu>.shopFilterPanel{background:#fff!important;border:1px solid #cfbfd2!important;border-radius:14px!important;position:absolute!important;inset:calc(100% + 7px) auto auto 0!important;box-shadow:0 18px 45px #2d1b302e!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu:nth-of-type(2)>.shopFilterPanel{left:auto!important;right:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.shop .grid,.bestSelling .grid,.savedPage .grid,.searchGrid,.searchResults .grid){row-gap:22px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountProfileIdentity{align-items:center;gap:20px;min-width:0;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountProfileAvatar{color:#fff;background:linear-gradient(145deg,#7f5986,#4d2d55);border:1px solid #714b7857;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #3f26442e}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountProfileAvatar:after{content:"";border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:5px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountProfileAvatar span{font-family:var(--serif);letter-spacing:.05em;font-size:28px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchPageIntro{margin-bottom:18px}@media (width<=700px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopSort .customerSelect{flex:1;width:min(100%,260px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopSort .customerSelectTrigger{height:40px;min-height:40px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu>.shopFilterPanel{overflow:hidden auto;width:min(390px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(70svh,560px)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.shop .grid,.bestSelling .grid,.savedPage .grid,.searchGrid,.searchResults .grid){row-gap:14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountProfileAvatar{flex-basis:66px;width:66px;height:66px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountProfileAvatar span{font-size:23px}}@media (width<=420px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{min-width:58px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect .customerSelectTrigger{min-height:32px;padding:5px 7px;font-size:10px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountProfileIdentity{align-items:flex-start;gap:14px}}body:not(:has(.adminShell)):not(:has(.adminDenied)){--paper:#f7f5f7!important;background:#f7f5f7!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect{flex:0 0 74px!important;width:74px!important;min-width:74px!important;max-width:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect .customerSelectTrigger{gap:6px!important;width:100%!important;min-width:74px!important;padding-left:9px!important;padding-right:8px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .currencySelect .customerSelectTrigger>span{min-width:3ch;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu:not(.shopCategoryFilter)>.shopFilterPanel{border:1px solid var(--plum)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:0!important;left:0!important;right:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeading.accountHeadingBanner{isolation:isolate;background-color:#4d2d55;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;min-height:190px;overflow:hidden;border:0!important;align-items:flex-end!important;padding:36px 38px!important;position:relative!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeading.accountHeadingBanner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#180d1bc2 0%,#180d1b75 55%,#180d1b29 100%);position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeadingBanner .accountProfileIdentity{z-index:2;color:#fff;min-width:0;position:relative;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeadingBanner .accountProfileCopy{gap:5px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeadingBanner .accountProfileCopy>*{margin-top:0;margin-bottom:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeadingBanner .accountProfileCopy .overline{color:#f0d9a4}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeadingBanner .accountProfileCopy h1{color:#fff}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeadingBanner .accountProfileCopy p:last-child{color:#ffffffdb!important}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions{max-width:100%;position:relative!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu:not(.shopCategoryFilter){position:static!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBarActions>.shopFilterMenu:not(.shopCategoryFilter)>.shopFilterPanel{box-sizing:border-box;overflow:hidden auto;border-color:var(--gold)!important;background:var(--paper)!important;width:min(390px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(70svh,560px)!important;position:absolute!important;inset:calc(100% + 8px) auto auto 0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .accountHeading.accountHeadingBanner{border-radius:14px;min-height:160px;padding:24px 22px!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchPanelPrompt{color:var(--plum-deep);font-family:var(--serif);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.15}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground .heroSoundControl{pointer-events:auto;z-index:10}.adminShell .accountBannerAdmin{border:1px solid var(--line);background:var(--ivory);gap:12px;padding:16px;display:grid}.adminShell .accountBannerAdmin>div:first-child{gap:4px;display:grid}.adminShell .accountBannerAdmin>div:first-child small,.adminShell .accountBannerAdmin>small{color:var(--muted);font-size:10px;line-height:1.5}.adminShell .accountBannerAdmin>img{aspect-ratio:3;object-fit:cover;border:1px solid var(--line);background:#fff;width:min(100%,520px)}.adminShell .accountBannerAdminActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminShell .accountBannerAdminActions label,.adminShell .accountBannerAdminActions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:10px 12px;font-size:11px}.adminShell .accountBannerAdminActions label{gap:7px;display:grid}.adminShell .accountBannerAdminActions input{max-width:320px}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .searchPanelPrompt{font-size:26px}.adminShell .accountBannerAdminActions{flex-direction:column;align-items:stretch}}.adminShell .customerTrafficPanel{gap:24px;margin-top:20px;display:grid}.adminShell .customerTrafficPanel>.settingsSectionHeader{align-items:flex-start}.adminShell .customerTrafficPanel>.settingsSectionHeader h2{margin-bottom:8px}.adminShell .customerTrafficPanel>.settingsSectionHeader .adminGuidance{max-width:780px;margin:0}.adminShell .customerTrafficGroups,.adminShell .customerTrafficColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.adminShell .customerTrafficGroups>section,.adminShell .customerTrafficColumns>section,.adminShell .customerRegistrationSummary{border:1px solid var(--line);background:var(--ivory);padding:18px}.adminShell .customerTrafficGroups h3,.adminShell .customerTrafficColumns h3,.adminShell .customerRegistrationSummary h3{margin:0 0 14px;font:400 20px Georgia,serif}.adminShell .customerTrafficStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminShell .customerRegistrationStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminShell .customerTrafficStats article{border:1px solid var(--line);background:#fff;gap:7px;min-width:0;padding:14px;display:grid}.adminShell .customerTrafficStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.35}.adminShell .customerTrafficStats strong{font:400 28px Georgia,serif}.adminShell .recentRegistrationList{display:grid}.adminShell .recentRegistrationList>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px 0;display:grid}.adminShell .recentRegistrationList>article:last-child{border-bottom:0}.adminShell .recentRegistrationList>article>div:first-child,.adminShell .recentRegistrationMeta{gap:4px;min-width:0;display:grid}.adminShell .recentRegistrationList span,.adminShell .recentRegistrationList small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.adminShell .recentRegistrationMeta{text-align:right;justify-items:end}.adminShell .recentRegistrationMeta>b{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-flex}.adminShell .recentRegistrationMeta>b.isVerified{color:#326238;background:#e7f3e8}.adminShell .recentRegistrationMeta>b.isPending{color:#8a6427;background:#f6efe3}.adminShell .customerAnalyticsDetails{border-top:1px solid var(--line);padding-top:16px}.adminShell .customerAnalyticsDetails>summary{cursor:pointer;font-size:11px;font-weight:700}.adminShell .customerAnalyticsDetails>.customerTrafficColumns{margin-top:16px}@media (width<=1000px){.adminShell .customerRegistrationStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adminShell .customerTrafficGroups,.adminShell .customerTrafficColumns{grid-template-columns:1fr}.adminShell .customerTrafficStats,.adminShell .customerRegistrationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell .recentRegistrationList>article{grid-template-columns:1fr}.adminShell .recentRegistrationMeta{text-align:left;justify-items:start}}.adminShell .footerLinkedPageEditor,.adminShell .footerLinkContentCreator{border:1px solid var(--line);background:var(--soft);margin-top:14px;padding:14px}.adminShell .footerLinkedPageEditor{gap:12px;display:grid}.adminShell .footerLinkedPageEditor>div:first-child,.adminShell .footerLinkContentCreator>span{gap:4px;display:grid}.adminShell .footerLinkedPageEditor small,.adminShell .footerLinkContentCreator small{color:var(--muted);font-size:11px;line-height:1.45}.adminShell .footerLinkContentCreator{justify-content:space-between;align-items:center;gap:18px;display:flex}.adminShell .footerLinkContentCreator .secondaryAdminButton{flex:none}@media (width<=700px){.adminShell .footerLinkContentCreator{flex-direction:column;align-items:flex-start}}.footerContentField{color:var(--muted);gap:7px;font-size:11px;display:grid}.richTextEditor{gap:8px;display:grid}.richTextToolbar{border:1px solid var(--line);background:#faf8fb;border-bottom:0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.richTextToolbar button{min-width:34px;min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8cedb;padding:6px 9px;font:12px/1.1 Arial,sans-serif}.richTextToolbar button:hover{background:#f6f0f7;border-color:#8b6a91}.richTextToolbar button:focus-visible{outline-offset:2px;outline:2px solid #75517f}.richTextTextarea{resize:vertical;border:1px solid var(--line);width:100%;margin:0;padding:12px;font-family:inherit;line-height:1.55}.richTextHelp{color:var(--muted);line-height:1.45}@media (width<=720px){.richTextToolbar{gap:5px;padding:7px}.richTextToolbar button{min-height:30px;padding:5px 8px}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerCollectionsMenu{align-self:stretch;align-items:center;display:flex;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerCollectionsMenu>summary{cursor:pointer;height:100%;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:500;list-style:none;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerCollectionsMenu>summary::-webkit-details-marker{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerCollectionsMenu>summary:after{content:"⌄";margin-left:7px;font-size:11px;line-height:1;transform:translateY(-1px)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerCollectionsDropdown{z-index:80;border:1px solid var(--line);background:var(--paper);min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #270e1e14}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerCollectionsDropdown a{color:var(--ink);letter-spacing:.06em;text-align:left;text-transform:none;white-space:nowrap;padding:11px 13px;font-size:12px;display:block}body:not(:has(.adminShell)):not(:has(.adminDenied)) .headerCollectionsDropdown a:hover{background:#f2edf1}body:not(:has(.adminShell)):not(:has(.adminDenied)) .mobileNavCollectionGroup{border-top:1px solid var(--line);gap:3px;margin-top:9px;padding-top:13px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .mobileNavCollectionGroup>b{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:7px 0 5px;font-size:10px;font-weight:600}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollections{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);padding:64px clamp(18px,4.5vw,68px) 72px;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionsHeading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionsHeading :where(.overline,h2){margin:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionsHeading .overline{display:none}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionsHeading h2{font-family:var(--serif);font-size:clamp(32px,4vw,50px);font-weight:400}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionCard{min-width:0;color:var(--ink);text-decoration:none;display:grid}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionMedia{aspect-ratio:4/5;background:#eee9ed;place-items:center;display:grid;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionMedia img{object-fit:cover;width:100%;height:100%;transition:transform .35s}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionCard:hover .homeCollectionMedia img{transform:scale(1.018)}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionMedia>span{font-family:var(--serif);opacity:.18;font-size:54px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionCard>div:last-child{padding:13px 2px 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionCard h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionCard p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .curatedCollectionHero{background:#eee9ed;min-height:300px;position:relative;overflow:hidden}body:not(:has(.adminShell)):not(:has(.adminDenied)) .curatedCollectionCover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .curatedCollectionCover+.curatedCollectionCopy{z-index:1;color:#fff;text-shadow:0 1px 18px #00000052;position:relative}body:not(:has(.adminShell)):not(:has(.adminDenied)) .curatedCollectionCover+.curatedCollectionCopy:before{content:"";z-index:-1;background:radial-gradient(#14070f61,#0000 68%);position:absolute;inset:-80px -160px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .curatedCollectionCopy{text-align:center;width:min(760px,100% - 40px);margin:0 auto}body:not(:has(.adminShell)):not(:has(.adminDenied)) .curatedCollectionCopy p{max-width:620px;margin:12px auto 0;font-size:15px;line-height:1.6}.adminShell .adminCollectionsEditor,.adminShell .adminCollectionList,.adminShell .adminCollectionCard{gap:16px;display:grid}.adminShell .collectionEmptyState{border:1px dashed var(--line);background:var(--ivory);gap:5px;padding:18px;display:grid}.adminShell .collectionEmptyState span{color:var(--muted);font-size:11px;line-height:1.5}.adminShell .adminCollectionCard{border:1px solid var(--line);background:#fff;padding:18px}.adminShell .adminCollectionCardHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminShell .adminCollectionCardHeading>div{gap:4px;display:grid}.adminShell .adminCollectionCardHeading small{color:var(--muted);font-size:10px}.adminShell .adminCollectionCover{grid-template-columns:minmax(180px,320px) 1fr;align-items:start;gap:14px;display:grid}.adminShell .adminCollectionCover>img,.adminShell .adminCollectionCoverPlaceholder{aspect-ratio:16/7;border:1px solid var(--line);object-fit:cover;background:var(--ivory);width:100%}.adminShell .adminCollectionCoverPlaceholder{color:var(--muted);place-items:center;font-size:11px;display:grid}.adminShell .adminCollectionCover>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.adminShell .adminUploadButton{cursor:pointer;display:inline-flex!important}.adminShell .adminUploadButton input{display:none}.adminShell .adminCollectionToggles,.adminShell .productCollectionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminShell .adminCollectionAdvanced{border-top:1px solid var(--line);padding-top:4px}.adminShell .adminCollectionAdvanced>summary{cursor:pointer;padding:11px 0;font-size:12px;font-weight:600}.adminShell .adminCollectionAdvanced[open]{gap:12px;display:grid}.adminShell .adminInlineNumber{align-items:center;gap:9px;display:flex}.adminShell .adminInlineNumber input{width:120px}.adminShell .productCollectionAssignments{border:1px solid var(--line);gap:10px;margin:0;padding:14px;display:grid}.adminShell .productCollectionAssignments>small{color:var(--muted);font-size:10px;line-height:1.45}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell .adminCollectionCover{grid-template-columns:1fr}}@media (width<=700px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground .heroActions{bottom:84px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroActions{bottom:84px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground .heroCopy{padding-bottom:156px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollections{padding:42px 16px 50px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionsGrid{gap:11px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionCard h3{font-size:18px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .homeCollectionCard p{font-size:12px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .curatedCollectionHero{min-height:230px}.adminShell .adminCollectionToggles,.adminShell .productCollectionChoices{grid-template-columns:1fr}}.adminShell .collectionProductPicker{border:1px solid var(--line);background:var(--ivory);gap:13px;padding:16px;display:grid}.adminShell .collectionProductPickerHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminShell .collectionProductPickerHeading>div:first-child{gap:4px;display:grid}.adminShell .collectionProductPickerHeading h4{margin:0;font-size:15px}.adminShell .collectionProductPickerHeading small,.adminShell .collectionProductPickerMeta{color:var(--muted);font-size:10px}.adminShell .collectionProductBulkActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminShell .collectionProductBulkActions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:8px 10px;font-size:10px}.adminShell .collectionProductBulkActions button:disabled{cursor:not-allowed;opacity:.45}.adminShell .collectionProductPickerFilters{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(180px,1fr);align-items:end;gap:10px;display:grid}.adminShell .collectionProductPickerFilters>label:not(.toggle){gap:6px;display:grid}.adminShell .collectionProductPickerFilters>label>span:first-child{font-size:10px;font-weight:600}.adminShell .collectionSelectedOnly{border:1px solid var(--line);background:#fff;min-height:42px;margin:0;padding:8px 10px}.adminShell .collectionProductChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.adminShell .collectionProductChoice{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto 54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.adminShell .collectionProductChoice.isSelected{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.adminShell .collectionProductChoice>input{margin:0}.adminShell .collectionProductThumb{background:#f5f2f5;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.adminShell .collectionProductThumb img{object-fit:cover;width:100%;height:100%}.adminShell .collectionProductThumb>span{color:var(--muted);font-family:var(--serif);opacity:.4;font-size:22px}.adminShell .collectionProductChoiceCopy{gap:4px;min-width:0;display:grid}.adminShell .collectionProductChoiceCopy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminShell .collectionProductChoiceCopy small{color:var(--muted);font-size:9px}.adminShell .collectionProductPickerEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;grid-column:1/-1;padding:20px;font-size:11px}@media (width<=800px){.adminShell .collectionProductPickerFilters,.adminShell .collectionProductChoices{grid-template-columns:1fr}.adminShell .collectionProductPickerHeading{display:grid}.adminShell .collectionProductBulkActions{justify-content:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.languageToggle,.languageToggleCompact{isolation:isolate;background:#f3edf1!important;border:1px solid #3f14332e!important;border-radius:999px!important;grid-template-columns:1fr 1fr!important;justify-content:stretch!important;align-items:center!important;gap:0!important;width:74px!important;min-width:74px!important;height:32px!important;min-height:32px!important;padding:2px!important;display:grid!important;position:relative!important;overflow:hidden!important}.languageToggle:before{content:"";z-index:0;background:var(--plum,#5d163f);pointer-events:none;border-radius:999px;width:calc(50% - 2px);transition:transform .18s;position:absolute;top:2px;bottom:2px;left:2px;transform:translate(0)}.languageToggle[data-language=id]:before{transform:translate(100%)}.languageToggle>span{display:none!important}.languageToggle button{cursor:pointer;transition:color .16s;z-index:1!important;width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;box-shadow:none!important;color:var(--plum,#5d163f)!important;letter-spacing:.04em!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:grid!important;position:relative!important}.languageToggle button.isActive{color:#fff!important}.languageToggle button:disabled{opacity:1!important;cursor:wait!important}body:not(:has(.adminShell)):not(:has(.adminDenied))>.customerConfirmShade{z-index:2147483000!important;width:100vw!important;height:100dvh!important;min-height:100vh!important;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;box-sizing:border-box!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied))>.customerConfirmShade>.customerConfirmBackdrop{width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied))>.customerConfirmShade>.customerConfirmDialog{z-index:1!important;width:min(440px,100vw - 32px)!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .hero{background:#fff!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy{box-shadow:none!important;text-shadow:none!important;background:0 0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:before{content:none!important;background:0 0!important;display:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroCopy:after{content:none!important;background:0 0!important;display:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{background:0 0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia{filter:none!important;opacity:1!important;box-shadow:none!important;mix-blend-mode:normal!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMediaAsset{filter:none!important;opacity:1!important;box-shadow:none!important;mix-blend-mode:normal!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia img{filter:none!important;opacity:1!important;box-shadow:none!important;mix-blend-mode:normal!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia video{filter:none!important;opacity:1!important;box-shadow:none!important;mix-blend-mode:normal!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanel{background:var(--surface,var(--paper))!important;border:0!important;border-radius:12px!important;gap:12px!important;box-shadow:0 14px 34px #2a18251a!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanelHeader{border:0!important;padding-bottom:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanelHeader b{font-size:20px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopCategoryChoices label{border:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceFilter>span{display:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceManualFields label{letter-spacing:0!important;gap:0!important;font-size:0!important;line-height:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopPriceManualFields input{background:var(--soft,#f5f0f4)!important;min-height:40px!important;box-shadow:none!important;border:0!important;border-radius:9px!important;font-size:13px!important;line-height:1.2!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanel select{background:var(--soft,#f5f0f4)!important;box-shadow:none!important;border:0!important;border-radius:9px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanel .shopClearFilter{border:0!important;text-decoration:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterClose{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;color:var(--ink)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:400!important;line-height:1!important;display:grid!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterClose:hover{background:var(--soft,#f5f0f4)!important}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader .headerTools>.languageToggle{display:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:before{content:none!important;box-shadow:none!important;opacity:0!important;background:0 0!important;display:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroMedia:after{content:none!important;box-shadow:none!important;opacity:0!important;background:0 0!important;display:none!important}}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar .shopFilterPanel{overscroll-behavior:contain!important;width:min(390px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(72dvh,620px)!important;position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;overflow:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar .shopCategoryFilter .shopFilterPanel{left:auto!important;right:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterBar .shopFilterMenu:not(.shopCategoryFilter) .shopFilterPanel{left:0!important;right:auto!important}}@media (prefers-reduced-motion:reduce){.languageToggle:before{transition:none!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterPanelHeader .shopClearFilter{margin-left:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterClose{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;color:var(--ink)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:none!important;place-items:center!important;margin-left:8px!important;padding:0!important;font-size:22px!important;font-weight:400!important;line-height:1!important;display:grid!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .shopFilterClose:hover{background:var(--soft,#f5f0f4)!important;color:var(--plum,#5d163f)!important}body:not(:has(.adminShell)):not(:has(.adminDenied)){--paper:#f7f5f7!important;background-color:#f7f5f7!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) main{background-color:#f7f5f7!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) :where(.shop,.productPage,.cartPage,.accountPage,.savedPage,.searchPage,.informationPage,.legalPolicyPage){background-color:#f7f5f7!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground .heroSoundControl{bottom:24px!important;left:24px!important;right:auto!important}@media (width<=600px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroForeground .heroSoundControl{bottom:16px!important;left:16px!important;right:auto!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter{grid-template:"left social""bottom bottom"/minmax(0,1fr) auto!important;align-items:start!important;gap:30px clamp(26px,4vw,64px)!important;display:grid!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerLeft{flex-wrap:nowrap!important;grid-area:left!important;justify-content:flex-start!important;align-items:flex-start!important;gap:clamp(18px,2vw,28px)!important;min-width:0!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerNavGroup{flex:0 165px!important;gap:7px!important;min-width:112px!important;max-width:190px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerSocial{grid-area:auto!important;place-self:start end!important;margin:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom{flex-direction:row!important;grid-area:bottom!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;width:100%!important;margin-top:0!important;padding-top:22px!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBrandLine{justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerSignature{text-align:left!important;border:0!important;grid-area:auto!important;place-self:auto!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerWordmark{color:#fff8ec;white-space:nowrap;font-style:normal;display:block;letter-spacing:-.045em!important;text-transform:none!important;font-family:Snell Roundhand,Segoe Script,Apple Chancery,URW Chancery L,Brush Script MT,cursive!important;font-size:clamp(38px,3.4vw,52px)!important;font-weight:400!important;line-height:.92!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerCopyright{white-space:nowrap;color:#fff8ecb8!important;text-align:left!important;grid-area:auto!important;place-self:center!important;margin:0!important;padding:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottomPolicies{flex-wrap:wrap!important;grid-area:auto!important;justify-content:flex-end!important;place-self:center!important;gap:8px 22px!important;margin:0!important;padding:0!important;display:flex!important}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter{grid-template-columns:minmax(0,1fr) auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerLeft{flex-wrap:wrap!important;gap:24px 22px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerNavGroup{flex:0 calc(33.333% - 15px)!important;min-width:130px!important;max-width:none!important}}@media (width<=700px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteFooter{grid-template-columns:1fr!important;grid-template-areas:"left""social""bottom"!important;row-gap:24px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerLeft{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important;display:grid!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerNavGroup{min-width:0!important;max-width:none!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerSocial{justify-self:start!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottom{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBottomPolicies{justify-content:flex-start!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerWordmark{font-size:38px!important}}@media (width<=380px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerLeft{grid-template-columns:1fr!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerBrandLine{flex-wrap:wrap!important;gap:8px 14px!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns{flex-flow:row!important;grid-area:left!important;place-content:flex-start!important;align-items:flex-start!important;gap:clamp(28px,3vw,44px)!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns>.footerNavGroup{flex-direction:column!important;flex:none!important;grid-area:auto!important;justify-content:flex-start!important;align-self:flex-start!important;align-items:flex-start!important;gap:7px!important;width:max-content!important;min-width:130px!important;max-width:190px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns>.footerNavGroup>b{margin:0 0 14px!important;padding:0!important;line-height:1.2!important;display:block!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns>.footerNavGroup>a{margin:0!important;padding:0!important;line-height:1.55!important}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns{flex-wrap:wrap!important;gap:24px 22px!important;width:100%!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns>.footerNavGroup{flex:0 calc(33.333% - 15px)!important;min-width:130px!important;max-width:none!important}}@media (width<=700px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important;width:100%!important;display:grid!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns>.footerNavGroup{width:auto!important;min-width:0!important;max-width:none!important}}@media (width<=380px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .footerColumns{grid-template-columns:1fr!important}}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText{max-width:820px;color:var(--ink);margin-top:30px;font-family:inherit;font-size:15px;line-height:1.78}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText>h2{color:var(--plum-deep);letter-spacing:-.025em;margin:34px 0 12px;font:400 32px/1.15 Georgia,serif}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText>h3{color:var(--plum-deep);margin:26px 0 10px;font:400 24px/1.2 Georgia,serif}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText>p{margin:0 0 18px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText :where(ul,ol){margin:0 0 20px;padding-left:24px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText li{margin:7px 0}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText blockquote{border-left:2px solid var(--gold);color:var(--muted);margin:22px 0;padding:10px 0 10px 18px;font-style:italic}@media (width<=900px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .siteHeader .headerTools .currencySelect{display:none!important}}@media (width<=700px){body:not(:has(.adminShell)):not(:has(.adminDenied)) .heroSoundControl{width:40px!important;height:40px!important;inset:14px auto auto 14px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPage{gap:14px!important;padding-top:8px!important;padding-bottom:28px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileGallery{gap:7px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productMobileThumbs{gap:6px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel{padding-top:0!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPanel>.overline{margin:0 0 5px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productTitleRow{align-items:flex-start!important;gap:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productTitleRow h1{letter-spacing:-.03em!important;margin:2px 0 6px!important;font-size:clamp(26px,7.4vw,32px)!important;line-height:1.05!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productHeadlineReview{margin-top:3px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productPrice{margin-top:9px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productDescription{margin-top:12px!important;line-height:1.65!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productDetails{margin-top:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .optionGroup{margin-top:10px!important;padding:11px 0 0!important}:is(body:not(:has(.adminShell)):not(:has(.adminDenied)) .optionGroup legend,body:not(:has(.adminShell)):not(:has(.adminDenied)) .field>b){letter-spacing:.07em!important;font-size:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .choiceButtons{gap:6px!important;margin-top:7px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .choiceButtons button{min-height:34px!important;padding:7px 11px!important;font-size:12px!important;line-height:1.15!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .choiceButtons button small{margin-top:2px!important;font-size:9px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .addCart{margin-top:14px!important;padding:15px 16px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviews{padding:22px 16px 34px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviews>header{align-items:flex-start!important;gap:12px!important;margin-bottom:15px!important;display:flex!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviews h2{margin-top:2px!important;font-size:25px!important;line-height:1.08!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewAverage{justify-items:end!important;gap:1px!important;margin-left:auto!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewAverage strong{font-size:24px!important;line-height:1!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewAverage span{font-size:11px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewAverage small{font-size:9px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewList{gap:10px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewList>article{border-radius:12px!important;gap:8px!important;padding:15px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewList h3{font-size:18px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewList p{line-height:1.6!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .productReviewEmpty{border-radius:12px!important;padding:16px!important}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText{margin-top:22px;font-size:14px;line-height:1.7}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText>h2{margin-top:26px;font-size:27px}body:not(:has(.adminShell)):not(:has(.adminDenied)) .informationRichText>h3{margin-top:22px;font-size:21px}}
