:root{--lux-ivory:#fcf8f3;--lux-blush:#ecd2c4;--lux-rose:#bd806c;--lux-gold:#a76d2c;--lux-brown:#74441c;--lux-ink:#48352d;--gg-plum:#74441c;--gg-purple:#a76d2c;--gg-lavender:#f1ded3;--gg-cream:#fcf8f3;--gg-ink:#48352d}
body{background:var(--lux-ivory);color:var(--lux-ink)}h1,h2,h3{color:var(--lux-brown)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--lux-gold)}.lux-header,.lux-home,.lux-footer{background:var(--lux-ivory);font-family:var(--font-body--family,Arial,sans-serif);color:var(--lux-ink)}.lux-header a,.lux-home a,.lux-footer a{color:inherit;text-decoration:none}.lux-header svg{width:23px;height:23px}.lux-announcement{background:var(--lux-blush);text-align:center;padding:10px 20px;text-transform:uppercase;font-size:10px;letter-spacing:.13em;line-height:1.5}.lux-brand-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 42px 17px;gap:24px}.lux-search{display:inline-flex;gap:13px;align-items:center;font-size:11px;letter-spacing:.12em;justify-self:start}.lux-wordmark{text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--lux-gold)!important;line-height:1}.lux-wordmark small{font:15px Georgia,serif;letter-spacing:.38em;padding-left:.38em}.lux-wordmark>span{font:48px/1.12 Georgia,serif;letter-spacing:-.04em;font-variant:small-caps;white-space:nowrap}.lux-wordmark em{font:normal 9px/1.5 Arial,sans-serif;letter-spacing:.32em;margin-top:4px}.lux-header-actions{justify-self:end;display:flex;gap:25px;align-items:center}.lux-header-actions>a{position:relative;padding:8px}.lux-cart-count{position:absolute;top:0;right:-3px;border-radius:50%;width:17px;height:17px;background:var(--lux-gold);color:white;font:10px/17px Arial;text-align:center}.lux-desktop-nav{display:flex;align-items:center;justify-content:center;gap:46px;padding:0 30px 16px}.lux-desktop-nav a{font-size:10px;text-transform:uppercase;letter-spacing:.2em;padding:10px 0 7px;border-bottom:1px solid transparent}.lux-desktop-nav a:hover,.lux-desktop-nav a[aria-current]{border-color:var(--lux-rose);color:#9c5741}.lux-mobile-menu{display:none}.lux-hero{position:relative;min-height:500px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.lux-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.lux-hero-copy{position:relative;width:48%;padding:62px 6vw 65px;z-index:1}.lux-kicker{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:#925a32;line-height:1.6;margin:0 0 13px}.lux-hero h1{font:clamp(50px,5.4vw,82px)/.99 Georgia,serif;letter-spacing:-.045em;margin:0 0 22px;max-width:520px}.lux-hero-intro{font-size:16px;line-height:1.65;max-width:350px;margin-bottom:22px}.lux-hero-intro p{margin:0}.lux-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--lux-rose);color:white!important;font-size:10px;text-transform:uppercase;letter-spacing:.23em;padding:15px 27px;min-height:46px;border:1px solid var(--lux-rose)}.lux-button:hover{background:#9e6653}.lux-button span,.lux-text-link span{font-size:20px;line-height:1;letter-spacing:0}.lux-wrap{max-width:1360px;margin:auto;padding-left:38px;padding-right:38px}.lux-categories{padding-top:28px;padding-bottom:42px}.lux-section-label{display:flex;align-items:center;justify-content:center;gap:35px;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:#9a6646;margin:0 0 28px}.lux-section-label>span{width:100px;height:1px;background:#d3aa95}.lux-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lux-category-grid article{text-align:center;min-width:0}.lux-category-photo{display:block;aspect-ratio:1.12;background-image:var(--collection-strip);background-size:400% auto;background-position:var(--panel) center;background-repeat:no-repeat}.lux-category-grid h2{font:20px/1.2 Georgia,serif;letter-spacing:.045em;text-transform:uppercase;margin:15px 0 8px}.lux-category-grid p{font-size:12px;line-height:1.7;max-width:220px;margin:0 auto 6px;color:#68574c}.lux-text-link{display:inline-flex;align-items:center;gap:15px;text-transform:uppercase;font-size:10px;letter-spacing:.1em;padding:8px 0;min-height:40px}.lux-coming{display:block;text-transform:uppercase;letter-spacing:.15em;color:#997a64;font-size:8px}.lux-gift-banner{display:grid;grid-template-columns:40% 60%;min-height:290px;background:#f0d5c5;border-top:1px solid #d4ab8d;border-bottom:1px solid #d4ab8d}.lux-gift-photo{background-size:400% auto;background-position:100% center;background-repeat:no-repeat}.lux-gift-copy{text-align:center;padding:44px 30px;align-self:center}.lux-gift-copy h2{font:clamp(36px,4.5vw,64px)/1.1 Georgia,serif;margin:5px 0 15px;letter-spacing:-.03em}.lux-gift-copy>p:not(.lux-kicker){font:18px/1.6 Georgia,serif;margin:0 0 20px}.lux-gift-copy small{display:block;font-size:10px;letter-spacing:.04em;color:#795c4a;margin-top:12px}.lux-seasonal{text-align:center;padding-top:47px;padding-bottom:55px}.lux-seasonal>h2{font:italic 42px/1.1 Georgia,serif;margin:8px 0 13px}.lux-seasonal-intro{max-width:630px;margin:0 auto 28px;font-size:14px;line-height:1.7;color:#765f50}.lux-holiday-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.lux-holiday-grid article{min-width:0}.lux-product-photo{display:block;aspect-ratio:1.1;background:#fff;padding:14px;border:1px solid #eadfd2}.lux-product-photo img{width:100%;height:100%;object-fit:contain}.lux-holiday-grid h3{font:16px/1.4 Georgia,serif;margin:12px auto 6px;max-width:250px}.lux-holiday-grid p{font:12px/1.4 Arial,sans-serif;margin:0;color:#704a31}.lux-outline-button{display:inline-flex;gap:25px;align-items:center;justify-content:center;margin-top:32px;border:1px solid #b98c6b;min-height:46px;padding:12px 25px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.lux-newsletter{text-align:center;padding:45px 24px;background:#f2e3d8;border-top:1px solid #e3cbbb}.lux-newsletter h2{font:36px/1.2 Georgia,serif;margin:8px 0 14px}.lux-newsletter>p:not(.lux-kicker){font-size:13px;line-height:1.6;color:#725c4e}.lux-newsletter form{max-width:430px;margin:23px auto 0}.lux-newsletter-input{display:flex;border-bottom:1px solid #a77b5d}.lux-newsletter-input input{flex:1;min-width:0;border:0;background:transparent;padding:13px 4px;color:#48352d;font:14px Arial}.lux-newsletter-input button{min-width:48px;border:0;background:transparent;color:#8b552d;font-size:26px;cursor:pointer}.lux-footer-bottom{display:grid;grid-template-columns:1fr auto;gap:15px 30px;padding-top:32px;padding-bottom:25px}.lux-footer-brand{font:25px/1.2 Georgia,serif;color:#a76d2c;margin:0 0 7px}.lux-footer-bottom p:not(.lux-footer-brand){font-size:11px;margin:0;color:#8c725f}.lux-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:11px}.lux-footer-bottom nav a{padding:12px 0}.lux-footer-bottom small{grid-column:1/-1;font-size:9px;color:#8c725f;margin-top:12px}.gg-product-benefits{background:#f1ded3}.gg-benefit-number{color:#9d6a38}.gg-benefit-grid p{color:#715a4a}.product-information h1{color:#74441c}.gg-contact-copy h2{color:#74441c}
@media(min-width:750px) and (max-width:1099px){.lux-brand-row{padding-left:25px;padding-right:25px}.lux-wordmark>span{font-size:40px}.lux-desktop-nav{gap:28px}.lux-hero-copy{width:51%;padding-left:5vw;padding-right:3vw}.lux-hero h1{font-size:60px}.lux-hero-intro{font-size:14px;max-width:290px}.lux-hero{min-height:460px}.lux-wrap{padding-left:25px;padding-right:25px}}
@media(max-width:749px){.lux-announcement{font-size:8px;letter-spacing:.12em;padding:9px 12px}.lux-brand-row{grid-template-columns:30px 1fr 55px;padding:17px 15px 12px;gap:4px}.lux-search span{display:none}.lux-search svg{width:20px}.lux-wordmark small{font-size:10px}.lux-wordmark>span{font-size:30px}.lux-wordmark em{font-size:6px;letter-spacing:.18em}.lux-header-actions{gap:5px}.lux-header-actions>a:first-child{display:none}.lux-header-actions>a{padding:7px}.lux-header-actions svg{width:20px}.lux-desktop-nav{display:none}.lux-mobile-menu{display:block;border-top:1px solid #ecdfd3}.lux-mobile-menu summary{list-style:none;text-align:center;padding:13px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.lux-mobile-menu summary::-webkit-details-marker{display:none}.lux-mobile-menu summary>span{margin-right:8px}.lux-mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ecdfd3;padding:10px 20px 16px;gap:0 16px}.lux-mobile-menu nav a{font-size:13px;padding:13px 8px;min-height:44px;border-bottom:1px solid #ede2d7}.lux-hero{display:flex;align-items:flex-end;min-height:690px}.lux-hero-image{height:340px;object-position:70% center;inset:0 0 auto}.lux-hero-copy{width:100%;padding:32px 25px 38px;margin-top:310px;background:linear-gradient(180deg,rgba(252,248,243,.9),#fcf8f3 15%);text-align:center}.lux-hero h1{font-size:52px;line-height:1.01;margin-bottom:18px}.lux-kicker{font-size:9px;letter-spacing:.28em}.lux-hero-intro{max-width:320px;margin:0 auto 22px;font-size:14px}.lux-button{min-height:47px}.lux-wrap{padding-left:20px;padding-right:20px}.lux-categories{padding-top:30px;padding-bottom:34px}.lux-section-label{gap:13px;letter-spacing:.19em;font-size:9px;margin-bottom:22px}.lux-section-label>span{width:35px}.lux-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.lux-category-photo{aspect-ratio:.95}.lux-category-grid h2{font-size:18px;margin-top:13px}.lux-category-grid p{font-size:11px;line-height:1.6}.lux-text-link{font-size:9px;gap:8px;min-height:44px;letter-spacing:.06em}.lux-coming{font-size:7px;line-height:1.5}.lux-gift-banner{grid-template-columns:1fr}.lux-gift-photo{height:230px;background-size:400% auto}.lux-gift-copy{padding:32px 22px}.lux-gift-copy h2{font-size:39px}.lux-gift-copy>p:not(.lux-kicker){font-size:15px}.lux-seasonal{padding-top:37px;padding-bottom:42px}.lux-seasonal>h2{font-size:35px}.lux-seasonal-intro{font-size:13px}.lux-holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.lux-product-photo{padding:8px;aspect-ratio:1}.lux-holiday-grid h3{font-size:15px}.lux-holiday-grid p{font-size:11px}.lux-newsletter h2{font-size:31px}.lux-newsletter{padding:36px 24px}.lux-footer-bottom{grid-template-columns:1fr;text-align:center;padding-top:28px}.lux-footer-bottom nav{justify-content:center;gap:18px}.lux-footer-bottom small{grid-column:1}.product-information h1{font-size:30px}}
@media(max-width:360px){.lux-wordmark>span{font-size:25px}.lux-wordmark em{font-size:5px}.lux-brand-row{padding-left:12px;padding-right:12px}.lux-hero h1{font-size:47px}}
.lux-category-grid article h2{padding-top:12px;padding-bottom:6px}.lux-holiday-grid article h3{padding-top:12px}.lux-collection-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:55px;padding-bottom:65px}.lux-collection-photo{aspect-ratio:1;background-size:400% auto;background-repeat:no-repeat}.lux-collection-copy h1{font:60px/1.1 Georgia,serif;margin:12px 0 20px}.lux-collection-copy p{font-size:15px;line-height:1.75}.lux-collection-status{font-style:italic;color:#9a6646}.lux-collection-copy .lux-button{margin-top:20px}@media(max-width:749px){.lux-mobile-menu summary{display:flex;justify-content:center}.lux-hero{min-height:620px}.lux-hero-image{height:280px}.lux-hero-copy{margin-top:250px;padding-top:28px;padding-bottom:32px}.lux-collection-page{grid-template-columns:1fr;gap:28px;padding-top:25px;padding-bottom:40px}.lux-collection-copy{text-align:center}.lux-collection-copy h1{font-size:42px}}
