html,body{overflow-x:clip}body{font-weight:400}h1,h2,h3{letter-spacing:-.035em}input,select,textarea{caret-color:var(--gold)}input::placeholder,textarea::placeholder{color:var(--soft);opacity:.85}:focus-visible{scroll-margin-block:calc(var(--header) + 18px) 24px}.hero-copy h1{letter-spacing:-.04em;line-height:1.02}.product-grid{align-items:stretch}.product-card{display:flex;flex-direction:column}.product-copy{flex:1}.product-copy h3{line-height:1.35;letter-spacing:-.015em}.product-copy .caption{font-size:12px;line-height:1.5}.product-copy .price{font-weight:600}.product-copy form{padding-top:4px}.product-copy form .button{margin-top:0}.product-media>a>img{padding:3px}.product-description :is(table,img){max-width:100%}.product-description table{display:block;overflow-x:auto}.product-gallery-frame{min-width:0}.gallery-instruction{display:none}.locale-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:20px}.locale-form select{min-width:130px}.locale-form .button{min-height:48px;padding:10px 20px}.coverage-box>.caption{font-size:12px;line-height:1.6}.service-note{line-height:1.6}.button{white-space:normal;text-align:center}.hero-copy .button{white-space:nowrap}.question-list summary{line-height:1.4}.product-info .text-link{font-size:14px}.hero-bottom{display:none!important}.account-control{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;--shopify-account-avatar-size: 44px;--shopify-account-signed-in-avatar-size: 40px;--shopify-account-signed-in-avatar-color-background: var(--gold);--shopify-account-signed-in-avatar-color-text: var(--ground);--shopify-account-color-accent: var(--gold);--shopify-account-color-accent-hover: #efd9a9;--shopify-account-color-background: var(--ground);--shopify-account-color-background-subdued: var(--surface);--shopify-account-color-text: var(--text);--shopify-account-color-text-subdued: var(--soft);--shopify-account-color-border: var(--line);--shopify-account-color-card-background: var(--surface);--shopify-account-color-card-text: var(--text);--shopify-account-color-control-background: var(--surface);--shopify-account-color-control-text: var(--text);--shopify-account-color-shadow: rgba(0, 0, 0, .58);--shopify-account-font-body: Geologica, Arial, sans-serif;--shopify-account-font-heading: Geologica, Arial, sans-serif;--shopify-account-radius-base: 16px;--shopify-account-radius-button: 999px;--shopify-account-radius-dialog: 24px;--shopify-account-radius-input: 12px;--shopify-account-dialog-position-top: calc(var(--header) + 8px)}.account-control::part(signed-out-avatar){width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:var(--text)}.account-control::part(signed-out-avatar):hover{color:var(--gold);background:#dfc68c14}.account-avatar{display:grid;width:24px;height:24px;place-items:center}.account-avatar svg,.account-fallback svg{width:22px;height:22px}.bag-label{display:inline}.table-hero{height:clamp(620px,calc(100svh - var(--header)),820px)}.photo-stamp{bottom:24px}.cart-item>div:last-child{min-width:0}.cart-item h2,.cart-item h2 a{overflow-wrap:anywhere}.native-checkout-note{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--soft);font-size:12px}.native-checkout-note svg{width:16px;height:16px;color:var(--gold)}@media(max-width:700px){:root{--header: 72px;--page: 20px}html{scroll-padding-top:88px}.masthead{height:var(--header);gap:4px;padding-inline:10px}.brand-link{width:88px;height:68px;flex:0 0 88px}.brand-link:before{left:31px;top:8px;width:26px;height:26px}.masthead-actions{gap:2px;margin-left:auto}.masthead-actions>.icon-button,.account-fallback,.bag-link,.mobile-menu>summary{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.bag-link{position:relative;gap:0}.bag-label{display:none}.bag-link [data-cart-count]{position:absolute;top:1px;right:0;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;background:var(--gold);color:var(--ground);font-size:10px;line-height:18px}.mobile-menu[open]{position:relative;z-index:70}.mobile-menu[open]:before{content:"";position:fixed;z-index:68;inset:var(--header) 0 0;background:#07030ab8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none}.mobile-menu>summary{position:relative;z-index:70;border-radius:50%}.mobile-menu>nav{position:fixed;z-index:69;top:calc(var(--header) + 8px);right:10px;left:10px;max-height:calc(100dvh - var(--header) - 18px);overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:20px;background:#211629fa;box-shadow:0 24px 70px #00000094}.mobile-menu nav a{min-height:54px;font-size:16px}.table-hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;padding-bottom:16px}.hero-copy{order:0;width:100%;padding:34px 20px 0}.hero-copy h1{font-size:clamp(39px,11.8vw,62px);line-height:1.04;letter-spacing:-.04em;text-wrap:initial}.hero-copy p{margin:18px auto 22px;font-size:16px;line-height:1.55}.hero-copy .button{min-width:210px;min-height:50px}.table-art,.table-art picture{top:0;right:0;bottom:0;left:0}.table-art{order:1;position:relative;width:100%;aspect-ratio:1.85;margin-top:12px}.table-art picture{overflow:hidden}.table-scene{bottom:0;left:-10%;width:120%;max-width:none;height:auto;min-height:0;margin-left:0;object-fit:contain}.table-art:after{background:linear-gradient(180deg,var(--ground) 0%,transparent 18%,transparent 86%,var(--ground) 100%)}.photo-stamp{right:14px;bottom:16px;width:44px;height:44px}.cravings{padding-top:28px;padding-bottom:40px}.section-intro{align-items:start;gap:14px;margin-bottom:22px}.section-intro h2{max-width:14ch;font-size:clamp(27px,7.4vw,34px);line-height:1.15}.section-intro .text-link{min-height:44px;max-width:none;font-size:13px;text-align:right;flex-shrink:0;gap:8px}.craving-rail{display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:0;margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none;border-block:1px solid var(--line)}.craving-card,.craving-card+.craving-card,.craving-card:last-child{display:grid;grid-template-columns:clamp(104px,30vw,122px) minmax(0,1fr);align-items:center;gap:16px;min-height:132px;padding:12px 0;border:0;border-right:0;border-left:0;scroll-snap-align:none}.craving-card+.craving-card{border-top:1px solid var(--line)}.craving-visual{width:100%;aspect-ratio:1;border-radius:20px;background:radial-gradient(circle at 50% 45%,rgba(223,198,140,.08),transparent 68%)}.craving-visual img{padding:4px}.craving-meta{grid-template-columns:minmax(0,1fr) 42px;gap:7px 12px;margin-top:0}.craving-name{font-size:clamp(23px,7vw,28px)}.craving-note{font-size:13px;line-height:1.5}.craving-arrow{width:42px;height:42px}.delivery-strip{gap:28px;padding-block:52px}.delivery-strip h2{font-size:34px;line-height:1.15}.delivery-strip>div>p:last-child{font-size:16px;line-height:1.65}.delivery-strip .table-eyebrow{display:none}.coverage-form input{font-size:16px}.coverage-box>.caption{font-size:12px}.product-grid{gap:28px 14px}.product-copy h3{font-size:15px;min-height:2.7em}.product-copy .button{font-size:14px;min-height:48px}.product-media .photo-stamp{width:32px;height:32px}.product-info h1{font-size:clamp(30px,8.4vw,42px);line-height:1.15}.product-info form .button{width:100%;min-height:54px}.product-description{font-size:16px;line-height:1.7}.product-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:var(--gold) var(--surface);scrollbar-width:thin;padding-bottom:10px}.product-gallery>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.gallery-instruction{display:block;margin-top:10px;font-size:12px;color:var(--soft)}.category-nav a{font-size:14px}.catalogue-tools{gap:14px}.catalogue-tools form{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-tools form>.button{grid-column:1 / -1;width:100%}.catalogue-tools .field label{overflow-wrap:anywhere}.catalogue-tools form select{width:100%;font-size:16px}.catalogue-tools form .button{min-height:48px;padding:10px 18px}.night-note h2{font-size:clamp(44px,13vw,64px)}.night-note-body .large-copy{font-size:24px;line-height:1.4}.night-note-body>p{font-size:16px}.shelf{padding-top:38px;padding-bottom:48px}.coverage-form{gap:10px}.coverage-form>.button{min-height:54px;padding-inline:18px}.night-note,.questions{padding-block:54px}.footer{padding-top:38px}.footer-top{grid-template-columns:104px minmax(0,1fr);gap:16px 24px}.footer-brand{height:116px}.footer-top>p{padding-top:14px;font-size:25px}.footer nav{grid-column:1 / -1;gap:0 22px;padding-top:10px}.footer nav a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:6px 18px;font-size:12px;line-height:1.45}.footer-bottom>span:nth-child(2){max-width:none;text-align:left}.page-shell{padding-block:34px 56px}.page-head h1{font-size:clamp(38px,10.5vw,50px);line-height:1.12}.page-head p,.search-form input{font-size:16px}.cart-layout{gap:32px;margin-top:30px}.cart-item{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:20px 0}.cart-item img{width:90px;height:112px;border-radius:15px}.cart-item h2{font-size:18px;line-height:1.2}.cart-item-controls{gap:12px;align-items:end}.cart-items>.button,.cart-summary .button{width:100%;min-height:52px}.cart-summary{position:static;padding:22px;border:1px solid rgba(223,198,140,.16);border-radius:20px}.access-layout{gap:20px}.access-layout h1{font-size:clamp(38px,10.5vw,54px);line-height:1.12}.access-panel>.button{width:100%;min-height:52px}}@media(max-width:380px){.catalogue-tools form{grid-template-columns:minmax(0,1fr)}:root{--page: 17px}.masthead{padding-inline:7px}.brand-link{width:82px;flex-basis:82px}.coverage-form{flex-direction:column;align-items:stretch}.coverage-form>.button{width:100%}.product-grid{gap:20px 11px}.product-copy h3{font-size:15px}.cart-summary{padding:20px}}@media(prefers-reduced-transparency:reduce){.mobile-menu[open]:before{backdrop-filter:none;-webkit-backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/midnight-polish.css.map */
