*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--plaster);font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;color:var(--ink);line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2rem,3.4vw,2.9rem)}h2{font-size:clamp(1.5rem,2.4vw,2.1rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:inherit}img{max-width:100%;display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-60px;left:12px;background:var(--ink);color:var(--plaster);padding:10px 16px;z-index:1000;text-decoration:none}.skip-to-content-link:focus{top:12px}.ribbon__inner,.site-header__inner,.site-footer__inner,.hero__inner,.section-head,.category-grid,.featured-collection__inner,.brand-story__inner,.product__inner,.collection,.cart-page,.search-page,.page__inner,.account-page,.error-404{max-width:var(--page-width);margin:0 auto;padding:0 24px}.eyebrow,.label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600;color:var(--ink-soft);margin:0 0 .9em}.eyebrow--on-dark{color:var(--brass)}.rte p:last-child{margin-bottom:0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-head h2{margin:0}.see-all{font-family:var(--font-sans);font-size:.8rem;letter-spacing:.06em;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--brass);padding-bottom:2px;white-space:nowrap}.see-all:hover{color:var(--brass-deep)}.btn{display:inline-block;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;padding:.95em 1.7em;border:1px solid var(--ink);text-decoration:none;cursor:pointer;background:transparent;color:var(--ink);transition:background .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--plaster)}.btn--primary:hover{background:var(--brass-deep);border-color:var(--brass-deep)}.btn--outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--outline:hover{background:transparent;border-color:var(--brass-deep);color:var(--brass-deep)}.btn--large{padding:1.05em 2.1em;font-size:.86rem}.btn--small{padding:.55em 1.1em;font-size:.74rem}.btn--full{width:100%;text-align:center}.btn[disabled]{opacity:.5;cursor:not-allowed}.ribbon{background:var(--bottle);color:var(--linen)}.ribbon__inner,.ribbon p{padding:9px 24px;margin:0;text-align:center;font-size:.78rem;letter-spacing:.03em}.ribbon a{color:var(--brass);text-decoration:underline;text-underline-offset:2px}.ribbon a:hover{color:var(--brass-deep)}.site-header{border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;background:var(--plaster)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;max-width:none;padding:1.6rem clamp(1.25rem,4vw,3.5rem)}.site-header__logo{text-decoration:none;display:flex;flex-direction:column;gap:.15rem;line-height:1}.site-header__wordmark{font-family:var(--font-heading);font-size:1.7rem;letter-spacing:.12em;color:var(--ink)}.site-header__wordmark-sub{font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft)}.site-header__nav ul{list-style:none;display:flex;gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;flex-wrap:wrap}.site-header__nav>ul>li{position:relative}.site-header__nav a{text-decoration:none;font-family:var(--font-sans);font-size:.85rem;letter-spacing:.03em;border-bottom:1px solid transparent;padding-bottom:.3rem;transition:border-color .15s ease}.site-header__nav a:hover,.site-header__nav a:focus-visible{border-color:var(--brass);outline:none}.site-header__submenu{display:none;position:absolute;background:var(--linen);border:1px solid var(--line);flex-direction:column;padding:8px 0;min-width:200px;z-index:10}.site-header__nav li:hover .site-header__submenu{display:flex}.site-header__submenu li{padding:0}.site-header__submenu a{display:block;padding:8px 16px}.icons{display:flex;gap:1.1rem;align-items:center;color:var(--ink-soft)}.icons a{display:flex;color:inherit}.icons svg{width:18px;height:18px;display:block}.site-header__menu-toggle{display:none;background:none;border:0;flex-direction:column;gap:4px;cursor:pointer;padding:8px}.site-header__menu-toggle span{width:22px;height:2px;background:var(--ink);display:block}.site-header__mobile-nav ul{list-style:none;margin:0;padding:16px 24px}.site-header__mobile-nav a{display:block;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--line)}.site-header__mobile-divider{border-top:1px solid var(--line);margin:8px 0}@media(max-width:900px){.site-header__nav{display:none}.site-header__menu-toggle{display:flex}}.hero{padding:64px 0 88px}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero__eyebrow{color:var(--brass-deep)}.hero__heading{margin:.2em 0 .5em;text-wrap:balance;max-width:14ch}.hero__subheading{font-size:1.05rem;color:var(--ink-soft);max-width:46ch;margin-bottom:1.7em}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__scene{position:relative;aspect-ratio:4 / 5}.hero__scene img{width:100%;height:100%;object-fit:cover}.hero__scene--placeholder{background:var(--linen);border:1px solid var(--line);overflow:hidden}.hero__glow{position:absolute;top:8%;left:50%;width:62%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--brass) 55%,transparent),transparent 70%);filter:blur(2px)}.hero__lamp{position:absolute;left:50%;top:12%;transform:translate(-50%);width:40%}.hero__lamp-shade{width:100%;aspect-ratio:5 / 3;background:linear-gradient(180deg,var(--brass) 0%,var(--brass-deep) 100%);clip-path:polygon(18% 0%,82% 0%,100% 100%,0% 100%)}.hero__lamp-stem{width:6%;height:34%;background:var(--brass-deep);margin:0 auto}.hero__lamp-base{width:26%;height:5%;background:var(--brass-deep);margin:0 auto;border-radius:3px}.hero__vessel{position:absolute;bottom:9%;left:12%;width:30%;aspect-ratio:3 / 4;background:var(--bottle);border-radius:50% 50% 42% 42%/60% 60% 40% 40%}.hero__bowl{position:absolute;bottom:6%;right:10%;width:34%;aspect-ratio:2 / 1;background:var(--clay);border-radius:50% 50% 46% 46%/100% 100% 30% 30%}.hero__tray{position:absolute;bottom:0;left:6%;width:88%;height:9%;background:color-mix(in srgb,var(--ink) 78%,var(--plaster));border-radius:3px}@media(max-width:800px){.hero__inner{grid-template-columns:1fr}.hero__scene{order:-1}}.category-grid{margin:22px auto 0;padding-bottom:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cat-card{background:var(--plaster);padding:34px 28px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:background-color .15s ease}.cat-card:hover{background:var(--linen)}.cat-icon{width:32px;height:32px;color:var(--brass-deep)}.cat-card h3{font-size:1.15rem;margin:0}.cat-card p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.cat-card .shop{margin-top:auto;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-deep)}@media(max-width:800px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.category-grid{grid-template-columns:1fr}}.featured-collection{background:var(--linen);padding:56px 0}.featured-collection .section-head{max-width:var(--page-width)}.featured-collection__inner{margin-top:22px}.product-strip{display:flex;gap:22px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.product-strip .product-card{flex:0 0 220px;scroll-snap-align:start}.featured-collection__empty{text-align:center;padding:40px 0;color:var(--ink-soft)}.featured-collection__empty p{margin-bottom:1.2em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 22px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.product-grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}}.product-card{display:flex;flex-direction:column;gap:.8rem;text-decoration:none;color:inherit}.product-card__frame{aspect-ratio:4 / 5;background:var(--plaster);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card__frame img{width:100%;height:100%;object-fit:cover}.product-card__frame svg{width:46%;height:46%;color:var(--brass-deep)}.product-card h4{font-size:1rem;font-weight:400;margin:0}.product-card .meta{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--ink-soft)}.product-card .meta .price{color:var(--ink);font-weight:600}.price-block{display:inline-block;font-size:.9rem}.price-block__compare-at{text-decoration:line-through;color:var(--ink-soft);margin-right:8px}.price-block__sale{color:var(--clay)}.brand-story{background:var(--bottle);color:var(--linen);padding:76px 24px;text-align:center}.brand-story__inner{max-width:1000px}.brand-story .eyebrow{text-align:center;color:color-mix(in srgb,var(--brass) 70%,var(--linen))}.brand-story__heading{color:var(--linen);max-width:26ch;margin:.6em auto 0;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.25}.brand-story__text{margin:1.2em auto 0;max-width:58ch;color:color-mix(in srgb,var(--linen) 78%,transparent);line-height:1.65}.brand-story__houses{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;text-align:left;background:#f1ece133;border:1px solid rgba(241,236,225,.2)}.brand-story__house{background:var(--bottle-deep);padding:30px}.brand-story__house-label{display:block;margin-bottom:8px}.brand-story__house h3{color:var(--linen);font-size:1.2rem;margin:0}.brand-story__house p{margin:10px 0 0;font-size:.92rem;color:color-mix(in srgb,var(--linen) 82%,transparent);max-width:none}.brand-story__house a,.brand-story__house-here{display:inline-block;margin-top:16px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--brass)}.brand-story__house a{text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:2px}.brand-story__house a:hover{color:var(--brass-deep);border-color:var(--brass-deep)}@media(max-width:640px){.brand-story__houses{grid-template-columns:1fr}}.site-footer{padding-top:56px}.site-footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.site-footer h5{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 16px}.site-footer__column--newsletter p{color:var(--ink-soft);font-size:.92rem;margin:0 0 16px}.site-footer__social{display:flex;gap:12px;margin-top:18px}.site-footer__social a{color:var(--ink)}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer a{text-decoration:none;font-size:.9rem}.site-footer a:hover{color:var(--brass-deep)}.newsletter-form{display:flex;border-bottom:1px solid var(--ink);max-width:340px}.newsletter-form input{flex:1;border:0;background:none;font:inherit;font-family:var(--font-sans);font-size:.85rem;padding:10px 0}.newsletter-form input:focus{outline:none}.newsletter-form button{border:0;background:none;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;cursor:pointer;color:var(--brass-deep)}.form-success{color:var(--brass-deep);font-size:.84rem;margin-top:10px}.site-footer__bottom{border-top:1px solid var(--line);padding:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;max-width:var(--page-width);margin:0 auto;font-family:var(--font-sans);font-size:.78rem;color:var(--ink-soft)}.site-footer__sister a{color:var(--brass-deep)}@media(max-width:1000px){.site-footer__inner{grid-template-columns:1fr 1fr}}.product{padding:48px 0 72px}.product__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.product__media-main{position:relative;aspect-ratio:4 / 5;background:var(--linen);border:1px solid var(--line);overflow:hidden}.product__media-main img{width:100%;height:100%;object-fit:cover}.product__media-placeholder{aspect-ratio:4 / 5;background:var(--linen);border:1px solid var(--line)}.product__media-nav{position:absolute;top:50%;transform:translateY(-50%);background:var(--plaster);border:1px solid var(--line);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem}.product__media-nav--prev{left:12px}.product__media-nav--next{right:12px}.product__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product__thumb{border:1px solid var(--line);padding:0;background:none;cursor:pointer;width:64px;height:64px;overflow:hidden}.product__thumb.is-active{border-color:var(--ink)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__type{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--ink-soft);margin:0 0 6px}.product__title{margin:0 0 4px}.product__vendor{color:var(--ink-soft);font-size:.88rem;margin:0 0 14px}.product .price-block{font-size:1.15rem;margin-bottom:24px}.accessory-options{margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.form-row select,.form-row input:not([type=checkbox]){font:inherit;padding:.6em .8em;border:1px solid var(--line);background:var(--plaster);color:var(--ink)}.form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-form__block{margin-top:22px}.product-form__note{font-size:.84rem;color:var(--ink-soft);margin:8px 0 14px}.product-form__row{display:flex;align-items:center;gap:14px}.product-form__row input[type=number]{width:64px;padding:.6em;border:1px solid var(--line);font:inherit;background:var(--plaster);color:var(--ink)}.product__accordion{border-top:1px solid var(--line);padding:16px 0}.product__accordion summary{cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.product__accordion div{padding-top:12px;font-size:.88rem;color:var(--ink-soft)}@media(max-width:800px){.product__inner{grid-template-columns:1fr}}.collection__header{padding:44px 0 8px;text-align:center}.collection__description{max-width:60ch;margin:0 auto;color:var(--ink-soft)}.collection__toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 0 28px;font-size:.82rem;color:var(--ink-soft)}.collection__empty{grid-column:1 / -1;text-align:center;color:var(--ink-soft);padding:40px 0}.pagination{display:flex;justify-content:center;gap:14px;padding:40px 0;font-size:.86rem}.pagination a,.pagination span{text-decoration:none;padding:4px 8px}.pagination [aria-current=page]{border-bottom:1px solid var(--ink)}.search-page{padding:44px 0 72px}.search-page__form{display:flex;gap:10px;margin:20px 0 36px;max-width:480px}.search-page__form input{flex:1;padding:.7em .9em;border:1px solid var(--line);font:inherit;background:var(--linen)}.search-page__form button{border:1px solid var(--ink);background:none;padding:0 1.2em;cursor:pointer;font:inherit}.search-page__count{color:var(--ink-soft);font-size:.86rem;margin-bottom:24px}.search-page__result{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.cart-page{padding:44px 0 72px}.cart-page__empty{color:var(--ink-soft);margin-bottom:1.4em}.cart-table{width:100%;border-collapse:collapse;margin-bottom:32px}.cart-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding-bottom:14px;border-bottom:1px solid var(--line)}.cart-table td{padding:16px 8px 16px 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table__product{display:flex;gap:14px;align-items:center}.cart-table__product img{width:60px;height:60px;object-fit:cover;border:1px solid var(--line)}.cart-table__product a{text-decoration:none}.cart-table__variant{color:var(--ink-soft);font-size:.82rem;margin:2px 0 0}.cart-table__remove{color:var(--clay);text-decoration:none;font-size:.82rem}.cart-table input[type=number]{width:56px;padding:.4em;border:1px solid var(--line);font:inherit}.cart-summary{display:flex;align-items:center;gap:16px;justify-content:flex-end;flex-wrap:wrap}.cart-summary__subtotal{margin:0 auto 0 0;font-size:1.05rem}.page{padding:48px 0 72px}.page__content{max-width:70ch}.error-404{padding:96px 24px;text-align:center}.account-page{padding:44px 0 72px}.account-page--narrow{max-width:420px}.account-page__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.account-page__section{margin-bottom:40px}.account-page__section h2{font-size:1.05rem;margin-bottom:16px}.account-page__note{color:var(--ink-soft);margin-bottom:24px}.account-page__back{display:inline-block;margin-bottom:20px;text-decoration:none;font-size:.86rem;color:var(--ink-soft)}.account-page__links{display:flex;gap:10px;justify-content:center;margin-top:18px;font-size:.84rem}.account-page form{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.account-orders{width:100%;border-collapse:collapse}.account-orders th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding-bottom:10px;border-bottom:1px solid var(--line)}.account-orders td{padding:12px 8px 12px 0;border-bottom:1px solid var(--line);font-size:.88rem}.account-orders a{text-decoration:none}.account-address{border:1px solid var(--line);padding:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:16px}.form-error{background:#b25d3f1a;border:1px solid var(--clay);padding:12px 16px;margin-bottom:16px;font-size:.86rem}.form-error ul{margin:0;padding-left:18px}.collection-list{padding:44px 0 72px}.collection-list h1{text-align:center;margin-bottom:36px}.collection-list__grid{max-width:var(--page-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.collection-list__item{text-decoration:none;color:var(--ink);display:block}.collection-list__item img,.collection-list__placeholder{aspect-ratio:1 / 1;background:var(--linen);border:1px solid var(--line);object-fit:cover;margin-bottom:10px}.collection-list__item span{font-family:var(--font-heading);font-size:1rem}@media(max-width:800px){.collection-list__grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
