.nav-group{position:relative}.nav-group>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;padding:14px 0}.nav-group>summary::-webkit-details-marker{display:none}.nav-submenu{position:absolute;top:100%;left:-20px;min-width:235px;z-index:50;padding:12px;background:var(--paper,#f6f3ec);color:var(--ink,#1c2f3d);border:1px solid #d7d4cc;box-shadow:0 12px 28px #172a3614}.nav-submenu a{display:block;padding:10px 12px;white-space:nowrap}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#172a360b}.child-tabs{padding-top:12px;border-top:1px solid #d7d4cc}.catalog-group-heading{display:flex;justify-content:space-between;gap:20px;margin:24px 0 16px}.catalog-group-heading h3{font-size:26px;margin:0}.catalog-group+.catalog-group{margin-top:36px}.promo-carousel{position:relative;overflow:hidden;margin:0 28px;background:#172a36;color:#f6f3ec}.promo-slide{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;padding:42px 5% 72px;background:var(--promo-bg);color:var(--promo-fg);min-height:500px}.promo-slide[hidden]{display:none!important}.promo-copy{position:relative;z-index:1}.promo-eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;margin:0 0 18px}.promo-copy h1,.promo-copy h2{font-family:var(--font-heading-family,Arial,sans-serif);font-size:clamp(38px,4.9vw,70px);font-weight:700;line-height:1.03;letter-spacing:-2px;margin:0 0 22px;white-space:normal}.promo-description{font-size:17px;line-height:1.7;max-width:440px;margin:0 0 26px;font-weight:600}.promo-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:13px 24px;background:var(--promo-accent);color:var(--promo-bg);border-radius:3px;font-size:16px;font-weight:700}.promo-note{font-size:11px;letter-spacing:1.6px;margin-top:24px}.promo-visual{position:relative;min-width:0}.promo-main-image,.promo-mobile-image{aspect-ratio:1;background:#ffffff08}.promo-visual img{width:100%;height:100%;object-fit:contain;display:block}.promo-mobile-image{display:none}.promo-stamp{position:absolute;right:-10px;top:18px;padding:12px 18px;z-index:2;transform:rotate(5deg);background:var(--promo-accent);color:var(--promo-bg);font-size:13px;font-weight:700;letter-spacing:1px;box-shadow:4px 4px #0002}.promo-controls{position:absolute;bottom:14px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.promo-controls[hidden]{display:none}.promo-dots,.promo-arrows{display:flex;align-items:center;gap:12px}.promo-controls button{background:transparent;color:inherit;border:1px solid #ffffff55;display:grid;place-items:center;width:40px;height:40px;cursor:pointer;border-radius:50%;padding:0}.promo-dots button{border:0;width:30px;height:40px}.promo-dots span{height:3px;width:25px;background:currentColor;opacity:.35}.promo-dots button[aria-pressed=true] span{opacity:1}.promo-arrows span{font-size:13px;min-width:35px;text-align:center}.promo-controls button:focus-visible,.nav-group summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.no-js .promo-slide+.promo-slide{border-top:1px solid #ffffff33}.home-newsletter{gap:40px;align-items:center}.home-newsletter-form{min-width:0;width:100%}.home-newsletter-form label{display:block;margin-bottom:10px;font-size:13px;letter-spacing:1px;font-weight:600}.newsletter-field{display:flex;gap:10px;align-items:stretch;border:0!important;padding:0!important;width:100%;min-width:0}.newsletter-field input[type=email]{width:100%;flex:1;min-width:0;height:58px;padding:0 18px;border:1px solid #b7bcb8;border-radius:8px;background:#fff;color:#1c2f3d;font-size:16px;box-sizing:border-box;outline-offset:3px}.newsletter-field input[type=email]:focus{outline:2px solid #1c2f3d;border-color:#1c2f3d}.newsletter-field input::placeholder{color:#6b7476;opacity:1}.newsletter-field button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:140px;min-height:58px;padding:14px 20px;border:1px solid #1c2f3d;border-radius:8px;background:#1c2f3d;color:#fff;white-space:nowrap;font-weight:700;font-size:16px;cursor:pointer}.newsletter-field button svg{width:20px;height:20px;flex:none}.newsletter-field button:hover{background:#304b5c}.newsletter-consent{font-size:12px!important;line-height:1.7;max-width:100%;margin-top:12px}.footer-column h2{margin-bottom:22px}.footer-column h2:after{content:"";display:block;width:30px;height:2px;margin-top:12px;background:#dc6848}.site-footer .footer-column a{margin-bottom:12px}@media(max-width:800px){.mobile-nav .nav-group{width:100%}.mobile-nav .nav-group summary{padding:16px 0;justify-content:space-between}.mobile-nav .nav-submenu{position:static;box-shadow:none;border:0;border-left:1px solid #d7d4cc;margin:0 0 10px 8px;padding:0 0 0 12px}.promo-carousel{margin:0 16px}.promo-slide{grid-template-columns:1fr;gap:24px;padding:30px 24px 72px;min-height:0}.promo-copy h1,.promo-copy h2{font-size:42px;letter-spacing:-1.3px}.promo-description{font-size:16px;margin-bottom:20px}.promo-visual{max-width:500px;width:100%;margin:auto}.promo-note{display:none}.promo-mobile-image{display:block}.promo-main-image.has-mobile-image{display:none}.promo-controls{left:24px;right:24px}.promo-stamp{right:-8px;top:14px;font-size:11px;padding:10px 14px}.promo-arrows{gap:8px}.promo-controls button{width:36px;height:36px}.promo-dots button{width:24px}.promo-dots span{width:20px}.home-newsletter{gap:28px}.newsletter-field{flex-direction:column}.newsletter-field input[type=email],.newsletter-field button{width:100%;min-height:56px}.newsletter-field button{justify-content:space-between}.catalog-group-heading h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.promo-carousel *{scroll-behavior:auto}}.promo-controls{color:#fff}.promo-arrows,.promo-dots{padding:4px 8px;background:#172a36;border-radius:32px}.promo-cta{background:#f6f3ec;color:#172a36}.promo-stamp{pointer-events:none}.directory.collection-directory .collection-grid{grid-template-columns:repeat(var(--grid-desktop,4),minmax(0,1fr));gap:28px 24px}.directory.collection-directory .collection-photo{aspect-ratio:1/1}.directory.collection-directory .collection-title h3{font-size:clamp(20px,2vw,27px);font-family:var(--font-heading-family,Arial,sans-serif);font-weight:700}.directory.collection-directory .collection-title .eyebrow{font-size:11px;letter-spacing:1.4px}.directory.collection-directory .collection-labels{font-size:12px}@media(max-width:800px){.directory.collection-directory .collection-grid{grid-template-columns:repeat(var(--grid-mobile,2),minmax(0,1fr));gap:28px 16px}.directory.collection-directory .collection-title h3{font-size:21px}.directory.collection-directory .collection-title .eyebrow{font-size:10px;letter-spacing:1px}.directory.collection-directory .collection-title>svg{width:20px;height:20px;flex-shrink:0}}.editorial-carousel{border-radius:16px;margin:0 28px;background:#e6d8be;color:var(--ink);isolation:isolate}.editorial-slide{display:block;position:relative;height:clamp(500px,42vw,720px);min-height:0;padding:0;color:#262b25;background:#ded0b6;overflow:hidden}.editorial-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.editorial-scene>picture{width:100%;height:100%}.editorial-scene img{display:block;width:100%;height:100%;object-fit:cover}.editorial-scene-left,.editorial-scene-right{width:50%;height:100%;overflow:hidden}.editorial-scene-left img{object-position:center 32%}.editorial-scene-right img{object-position:center 45%}.editorial-scene-tops:before,.editorial-scene-bottoms:before{content:"";position:absolute;inset:0 0 auto;height:22px;background:#233a48;z-index:1;border-bottom:3px solid #c5ad7b}.editorial-slide .promo-copy{position:absolute;left:34.8%;right:34.8%;top:12%;bottom:10%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 12px;z-index:2}.editorial-slide:not(.editorial-scene-hero) .promo-copy{left:33%;right:33%;top:8%;bottom:8%;padding:34px 26px;background:#f1e4c9;box-shadow:0 7px 24px #2a1e1a40;border:1px solid #d6c29f}.editorial-slide:not(.editorial-scene-hero) .promo-copy:before,.editorial-slide:not(.editorial-scene-hero) .promo-copy:after{content:"";position:absolute;top:-48px;width:15px;height:66px;background:#765137;border-radius:0 0 4px 4px;box-shadow:1px 2px 2px #0005}.editorial-slide:not(.editorial-scene-hero) .promo-copy:before{left:15%}.editorial-slide:not(.editorial-scene-hero) .promo-copy:after{right:15%}.editorial-slide .poster-brand{font-size:clamp(24px,2.3vw,40px);font-weight:800;letter-spacing:1px;line-height:1;margin:0 0 10px}.poster-rule{font-size:12px;letter-spacing:2px;margin-bottom:16px;color:#715236}.editorial-slide .promo-eyebrow{font-size:12px;letter-spacing:1.4px;font-weight:800;color:#9b3a2b;margin:0 0 12px}.editorial-slide .promo-copy h1,.editorial-slide .promo-copy h2{font-size:clamp(28px,2.5vw,44px);line-height:1.1;letter-spacing:-.7px;font-weight:700;margin:0 0 14px}.editorial-slide .promo-description{font-size:17px;line-height:1.45;font-weight:500;max-width:320px;margin:0 0 18px}.editorial-slide .promo-cta{padding:12px 18px;gap:18px;min-height:48px;border-radius:0;background:#755135;color:#fff8ed;font-size:16px;font-weight:700;max-width:100%;justify-content:center}.editorial-slide .promo-cta:hover{background:#49331f}.editorial-slide .promo-note{font-size:10px;line-height:1.5;letter-spacing:1px;margin:16px 0 0;max-width:230px;font-weight:600}.editorial-carousel .promo-controls{position:static}.editorial-carousel .promo-arrows{background:none;padding:0}.editorial-carousel .promo-arrows>[data-promo-prev],.editorial-carousel .promo-arrows>[data-promo-next]{position:absolute;top:calc(50% - 24px);z-index:3;background:#1c2f3d80;border:0;color:#fff;width:48px;height:48px;font-size:28px}.editorial-carousel [data-promo-prev]{left:16px}.editorial-carousel [data-promo-next]{right:16px}.editorial-carousel .promo-arrows>[data-promo-pause]{position:absolute;bottom:8px;right:16px;z-index:3;width:36px;height:36px;background:#1c2f3d99;border:0;color:#fff;font-size:15px}.editorial-carousel [data-promo-count]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.editorial-carousel .promo-dots{position:absolute;bottom:6px;left:50%;transform:translate(-50%);z-index:3;background:#1c2f3d80;gap:0;padding:0 6px;border-radius:30px;height:36px}.editorial-carousel .promo-dots button{width:30px;height:36px;border:0}.editorial-carousel .promo-dots span{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.5}.editorial-carousel .promo-dots [aria-pressed=true] span{width:22px;border-radius:12px;opacity:1}.editorial-collection .collection-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#ded2bb}.editorial-collection .collection-photo picture{display:block;width:100%;height:100%}.editorial-collection .collection-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.editorial-collection:hover .collection-photo img{transform:scale(1.025)}.editorial-collection .collection-pill{position:absolute;bottom:18px;left:16px;right:auto;display:inline-flex;align-items:center;gap:18px;padding:10px 20px;background:#ffaf80;color:#171f23;font-size:20px;font-weight:800;border-radius:40px;line-height:1.2;text-transform:uppercase;max-width:calc(100% - 32px)}.editorial-collection .collection-title{display:none}.editorial-collection .collection-labels{font-size:14px;padding-top:12px}.editorial-collection:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.collection-directory .collection-grid{gap:24px}.collection-edit .editorial-category-banner{grid-template-columns:minmax(0,1fr) 240px;gap:36px}.collection-edit .editorial-cover-preview{width:240px;aspect-ratio:4/5;max-height:300px;overflow:hidden;border-radius:4px}.editorial-cover-preview picture,.editorial-cover-preview img{display:block;width:100%;height:100%;object-fit:cover}.collection-edit .category-copy h1{font-family:var(--font-heading-family,Arial,sans-serif);font-size:clamp(36px,4vw,56px);font-weight:700}@media(max-width:1100px)and (min-width:801px){.editorial-slide .promo-copy{left:33.5%;right:33.5%;padding:10px 8px}.editorial-slide .promo-description{font-size:16px}.editorial-slide .promo-copy h1,.editorial-slide .promo-copy h2{font-size:30px}.editorial-slide .promo-note{display:none}.editorial-collection .collection-pill{font-size:17px;padding:9px 14px;left:12px;gap:10px;max-width:calc(100% - 24px)}}@media(max-width:800px){.editorial-carousel{margin:0 16px;border-radius:12px}.editorial-slide{height:680px}.editorial-scene-right{display:none}.editorial-scene-left{width:100%}.editorial-scene img{object-position:center 18%}.editorial-slide .promo-copy,.editorial-slide:not(.editorial-scene-hero) .promo-copy{left:18px;right:18px;top:auto;bottom:54px;padding:22px 16px;background:#f3e7ceef;border:1px solid #ddc7a0;box-shadow:0 6px 25px #15251e35}.editorial-slide:not(.editorial-scene-hero) .promo-copy:before,.editorial-slide:not(.editorial-scene-hero) .promo-copy:after{display:none}.editorial-slide .poster-brand{font-size:28px;margin-bottom:7px}.poster-rule{font-size:10px;margin-bottom:10px}.editorial-slide .promo-eyebrow{font-size:12px;margin-bottom:10px}.editorial-slide .promo-copy h1,.editorial-slide .promo-copy h2{font-size:30px;letter-spacing:-.5px;margin-bottom:12px}.editorial-slide .promo-description{font-size:16px;line-height:1.5;margin-bottom:15px;max-width:280px}.editorial-slide .promo-cta{font-size:17px;min-height:50px;padding:12px 18px}.editorial-slide .promo-note{display:none}.editorial-carousel .promo-arrows>[data-promo-prev],.editorial-carousel .promo-arrows>[data-promo-next]{top:190px;width:42px;height:42px}.editorial-carousel [data-promo-prev]{left:8px}.editorial-carousel [data-promo-next]{right:8px}.editorial-collection .collection-pill{font-size:16px;gap:10px;padding:9px 13px;left:10px;bottom:12px;max-width:calc(100% - 20px)}.collection-directory .collection-grid{gap:24px 14px}.collection-edit .editorial-category-banner{grid-template-columns:minmax(0,1fr) 32%;gap:20px}.collection-edit .editorial-cover-preview{width:100%;max-height:220px}.collection-edit .category-copy h1{font-size:34px}.collection-edit .category-copy .native-description{font-size:16px}}@media(max-width:380px){.editorial-collection .collection-pill{font-size:14px;padding:9px 10px;gap:6px}.editorial-slide .promo-copy h1,.editorial-slide .promo-copy h2{font-size:27px}.editorial-slide .poster-brand{font-size:25px}}@media(prefers-reduced-motion:reduce){.editorial-collection .collection-photo img{transition:none;transform:none}}.collection-directory .editorial-collection .collection-photo{aspect-ratio:4/5;height:auto}.collection-directory .editorial-collection .piece-count{font-size:14px;font-weight:500}.campaign-carousel,.holiday-home .campaign-carousel{margin:0 12px;background:var(--paper,#f6f3ec);border:0;border-radius:12px;overflow:hidden}.campaign-carousel .campaign-slide,.holiday-home .campaign-carousel .campaign-slide{display:flex;align-items:center;position:relative;isolation:isolate;min-height:500px;height:clamp(500px,41.667vw,760px);padding:48px 6% 90px;box-sizing:border-box;gap:0;background:var(--promo-bg);color:var(--promo-fg)}.campaign-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.campaign-scene picture,.campaign-scene img{width:100%;height:100%;display:block}.campaign-scene img{object-fit:cover;object-position:center}.campaign-carousel .campaign-slide .promo-copy,.holiday-home .campaign-carousel .campaign-slide .promo-copy{position:relative;inset:auto;width:43%;max-width:590px;padding:0;background:none;text-align:left;box-shadow:none;border:0;transform:none;color:var(--promo-fg)}.campaign-carousel .campaign-slide .promo-copy h1,.campaign-carousel .campaign-slide .promo-copy h2,.holiday-home .campaign-carousel .campaign-slide .promo-copy h1,.holiday-home .campaign-carousel .campaign-slide .promo-copy h2{margin:0 0 22px;font-size:clamp(32px,3.8vw,68px);font-weight:700;line-height:1.07;letter-spacing:-1.4px;color:var(--promo-fg);text-wrap:balance}.campaign-carousel .campaign-slide .promo-copy .promo-eyebrow,.holiday-home .campaign-carousel .campaign-slide .promo-copy .promo-eyebrow{margin:0 0 22px;color:var(--promo-fg);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:2px}.campaign-carousel .campaign-slide .promo-copy .promo-description,.holiday-home .campaign-carousel .campaign-slide .promo-copy .promo-description{margin:0 0 28px;color:var(--promo-fg);max-width:340px;font-size:17px;font-weight:400;line-height:1.6}.campaign-carousel .campaign-slide .promo-copy .promo-cta,.holiday-home .campaign-carousel .campaign-slide .promo-copy .promo-cta{background:var(--promo-accent);color:#fff8ef;border-radius:12px;min-height:52px;box-sizing:border-box;padding:14px 22px;font-size:16px;font-weight:700}.campaign-carousel .promo-note:empty{display:none}.campaign-carousel .promo-controls,.holiday-home .campaign-carousel .promo-controls{left:6%;right:6%;bottom:18px;color:#fff8ef}.campaign-carousel .promo-arrows,.campaign-carousel .promo-dots,.holiday-home .campaign-carousel .promo-arrows,.holiday-home .campaign-carousel .promo-dots{background:#1c2f3ded}.campaign-carousel .promo-dots{gap:6px}.campaign-carousel .promo-dots button{width:25px}.campaign-carousel .promo-dots span{width:18px}@media(min-width:801px)and (max-width:1100px){.campaign-carousel .campaign-slide .promo-copy h1,.campaign-carousel .campaign-slide .promo-copy h2,.holiday-home .campaign-carousel .campaign-slide .promo-copy h1,.holiday-home .campaign-carousel .campaign-slide .promo-copy h2{font-size:clamp(30px,3.6vw,40px);letter-spacing:-.8px}.campaign-carousel .campaign-slide .promo-copy .promo-description,.holiday-home .campaign-carousel .campaign-slide .promo-copy .promo-description{font-size:15px}}@media(max-width:800px){.campaign-carousel,.holiday-home .campaign-carousel{margin:0 10px;border-radius:10px}.campaign-carousel .campaign-slide,.holiday-home .campaign-carousel .campaign-slide{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0 0 76px;gap:0}.campaign-carousel .campaign-scene{position:relative;inset:auto;z-index:0;aspect-ratio:4/5;width:100%;height:auto}.campaign-carousel .campaign-scene img{object-position:center}.campaign-carousel .campaign-slide .promo-copy,.holiday-home .campaign-carousel .campaign-slide .promo-copy{position:relative;inset:auto;width:auto;max-width:none;padding:26px 24px 0;text-align:left;transform:none;background:var(--promo-bg)}.campaign-carousel .campaign-slide .promo-copy h1,.campaign-carousel .campaign-slide .promo-copy h2,.holiday-home .campaign-carousel .campaign-slide .promo-copy h1,.holiday-home .campaign-carousel .campaign-slide .promo-copy h2{font-size:clamp(26px,7.2vw,38px);line-height:1.08;letter-spacing:-.6px;margin:0 0 16px}.campaign-carousel .campaign-slide .promo-copy .promo-eyebrow,.holiday-home .campaign-carousel .campaign-slide .promo-copy .promo-eyebrow{font-size:10px;letter-spacing:1.5px;margin:0 0 13px}.campaign-carousel .campaign-slide .promo-copy .promo-description,.holiday-home .campaign-carousel .campaign-slide .promo-copy .promo-description{font-size:15px;line-height:1.55;max-width:100%;margin:0 0 22px}.campaign-carousel .campaign-slide .promo-copy .promo-cta,.holiday-home .campaign-carousel .campaign-slide .promo-copy .promo-cta{width:100%;min-height:50px;justify-content:space-between;font-size:15px;padding:13px 18px}.campaign-carousel .promo-controls,.holiday-home .campaign-carousel .promo-controls{left:20px;right:20px;bottom:14px;gap:10px}.campaign-carousel .promo-dots{gap:2px;padding:4px 5px}.campaign-carousel .promo-dots button{width:21px;height:34px}.campaign-carousel .promo-dots span{width:14px}.campaign-carousel .promo-arrows{gap:5px;padding:4px 5px}.campaign-carousel .promo-controls .promo-arrows button{width:32px;height:34px}.campaign-carousel .promo-arrows span{min-width:32px;font-size:12px}}@media(max-width:340px){.campaign-carousel .campaign-slide .promo-copy,.holiday-home .campaign-carousel .campaign-slide .promo-copy{padding-left:18px;padding-right:18px}.campaign-carousel .promo-controls,.holiday-home .campaign-carousel .promo-controls{left:13px;right:13px}}@media(min-width:801px)and (max-width:1100px){.campaign-carousel .campaign-slide,.holiday-home .campaign-carousel .campaign-slide{height:clamp(500px,62.5vw,670px)}.campaign-carousel .campaign-scene{left:50%;width:50%}.campaign-carousel .campaign-scene img{object-position:center top}.campaign-carousel .campaign-slide .promo-copy,.holiday-home .campaign-carousel .campaign-slide .promo-copy{width:44%;padding-right:22px;box-sizing:border-box}}@media(max-width:800px){.holiday-home .campaign-carousel .editorial-slide{padding-bottom:76px;background:var(--promo-bg,#f7f0e2)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/campaign.css.map */
