/** Shopify CDN: Minification failed

Line 82:1 Expected "}" to go with "{"

**/
/* Oktoberfest styles are scoped to .cw so the existing Prestige theme stays independent. */
.cw{--cw-blue:#193b76;--cw-orange:#c74824;--cw-muted:#5f6470;--text-color:37 43 50;--background:255 255 255;background:#fff;color:#252b32;font-family:ChocionWiesnText,Arial,sans-serif;font-size:16px;line-height:1.7}
.cw *{box-sizing:border-box}.cw img{display:block;max-width:100%}.cw a:focus-visible,.cw button:focus-visible{outline:3px solid #d79424;outline-offset:5px}.cw-eyebrow{font-size:12px!important;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;color:var(--cw-blue);font-weight:700;margin:0 0 22px}.cw-title,.cw-heading{font-family:ChocionWiesnDisplay,Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.045em!important;line-height:1.12!important;margin:0;color:var(--cw-blue)}.cw-title{font-size:clamp(54px,6.3vw,102px)!important;margin-bottom:25px}.cw-title em{color:var(--cw-orange)}.cw-heading{font-size:clamp(36px,3.4vw,58px)!important}.cw-body{font-size:18px;line-height:1.85;color:var(--cw-muted)}.cw-body p{margin:0 0 20px}.cw-body p:last-child{margin-bottom:0}.cw-button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;background:var(--cw-blue);color:#fff!important;border:1px solid transparent;min-height:56px;padding:15px 23px;font-family:ChocionWiesnText,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none!important;line-height:1.5;transition:background .2s}.cw-button:hover{background:#0f2854}.cw-button span{font-size:20px}.cw-note{font-size:13px;line-height:1.7;color:var(--cw-muted);margin:16px 0 0}.cw-hero{min-height:620px;position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate}.cw-hero-copy{padding:80px 9% 70px 8.4%;align-self:center}.cw-hero-copy .cw-button{margin-top:28px}.cw-hero-photo{margin:0;position:relative;overflow:hidden}.cw-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cw-hero-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#22140766);pointer-events:none}.cw-hero-photo figcaption{position:absolute;z-index:1;bottom:24px;right:28px;left:28px;text-align:right;color:#fff;font-size:13px;line-height:1.5}.cw-stamp{position:absolute;top:30px;left:calc(50% - 52px);width:118px;height:118px;border:1px solid #d2ddeb;outline:7px solid #fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:var(--cw-blue);transform:rotate(-9deg);z-index:2}.cw-stamp span{font-size:13px}.cw-stamp em{font-family:ChocionWiesnDisplay,Georgia,serif;font-size:24px}.cw-stamp small{font-size:12px;letter-spacing:0}.cw-ribbon{height:12px;background-color:#fff;background-image:linear-gradient(60deg,transparent 39%,#7f9bc5 40%,#7f9bc5 60%,transparent 61%),linear-gradient(120deg,transparent 39%,#b6c7df 40%,#b6c7df 60%,transparent 61%);background-size:24px 24px}.cw-strip{text-align:center;background:#f0f4f9;color:var(--cw-blue);padding:22px 6%;font-size:14px;line-height:1.8;letter-spacing:.02em}.cw-products{padding:85px 4.2% 75px;scroll-margin-top:calc(var(--header-height, 90px) + 30px)}.cw-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.cw-heading-row .cw-eyebrow{margin-bottom:16px}.cw-heading-row>.cw-body{font-size:16px;max-width:34ch}.cw-grid{display:grid;grid-template-columns:repeat(var(--cw-columns,4),minmax(0,1fr));gap:28px}.cw-card{position:relative;min-width:0;display:flex;flex-direction:column}.cw-tag{font-size:12px;letter-spacing:.06em;font-weight:700;color:var(--cw-blue);line-height:1.6;margin:0 0 12px;min-height:20px}.cw-grid .product-card{width:100%;flex:1;display:flex;flex-direction:column}.cw-grid .product-card__figure{background:#f0f4f9;border:1px solid #e3e9f1}.cw-grid .product-card__media{aspect-ratio:1/1.08}.cw-grid .product-card__image{width:100%;height:100%;aspect-ratio:1/1.08!important;object-fit:contain!important;padding:12px;mix-blend-mode:multiply}.cw-grid .product-card__info{align-items:start;text-align:left;padding-top:20px}.cw-grid .product-card__info .justify-items-center{justify-items:start}.cw-grid .product-title{font-family:ChocionWiesnDisplay,Georgia,serif!important;font-size:22px!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.015em!important;line-height:1.35!important;color:#252b32}.cw-grid .product-card__info .smallcaps{font-size:12px}.cw-grid .price-list{font-family:ChocionWiesnText,Arial,sans-serif;font-size:16px;justify-content:flex-start;line-height:1.6}.cw-grid .price-list .h6{font:inherit;letter-spacing:normal}.cw-grid unit-price{font-size:12px}.cw-grid .product-card__quick-add-button{opacity:1;transform:none;background:var(--cw-blue);color:#fff;min-width:44px;min-height:44px}.cw-legal{font-size:12px;line-height:1.8;color:var(--cw-muted);margin:28px 0 0}.cw-legal a{text-decoration:underline;text-underline-offset:3px}.cw-empty{background:#f0f4f9;padding:35px;font-size:16px;color:var(--cw-blue)}.cw-feature{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--cw-blue);color:#fff;--text-color:255 255 255;--background:25 59 118}.cw-feature-photo{position:relative;background:#edf1f6;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0}.cw-feature-photo img{width:100%;height:100%;max-height:650px;object-fit:contain;mix-blend-mode:multiply;padding:36px 30px 65px}.cw-photo-label{position:absolute;bottom:25px;left:6%;right:6%;color:#193b76;font-size:12px;line-height:1.6;letter-spacing:.05em}.cw-feature-copy{padding:65px 10%;align-self:center}.cw-feature .cw-eyebrow{color:#c7d8ee}.cw-feature .cw-heading{font-size:clamp(38px,3.9vw,65px)!important;color:#fff}.cw-feature .cw-heading em{color:#d5e3f7}.cw-feature .cw-body{color:#e0e7f3;font-size:16px;margin-top:25px;max-width:44ch}.cw-feature-action{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:30px}.cw-button-white{background:#fff;color:var(--cw-blue)!important}.cw-button-white:hover{background:#e4edf9}.cw-feature .price-list{color:#fff;display:flex;flex-wrap:wrap;font-size:18px}.cw-feature .price-list .h6{font:inherit;letter-spacing:normal}.cw-feature unit-price{font-size:12px}.cw-feature .cw-legal,.cw-feature .cw-note{color:#d5e3f7}.cw-placeholder{width:80%;height:auto}.cw-closing{padding:85px 6%;text-align:center}.cw-closing .cw-heading{color:#252b32;line-height:1.25!important}.cw-closing .cw-heading em{color:var(--cw-blue)}.cw-text-link{display:inline-block;font-size:16px;color:var(--cw-blue);text-decoration:underline!important;text-underline-offset:6px;padding:10px 0;margin-top:20px}.cw-text-link span{margin-left:12px}.cw-promo{display:grid;grid-template-columns:3fr 2fr;background:var(--cw-blue);color:#fff}.cw-promo>div:first-child{padding:50px 8%;align-self:center}.cw-promo .cw-eyebrow,.cw-promo .cw-body,.cw-promo .cw-note{color:#e0e7f3}.cw-promo .cw-heading{color:#fff}.cw-promo .cw-body{font-size:16px;margin:20px 0 24px}.cw-promo-photo{position:relative;min-height:330px}.cw-promo-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(min-width:1800px){.cw-hero,.cw-feature,.cw-promo{max-width:1800px;margin:auto}.cw-products{padding-left:max(4.2%,calc((100% - 1648px)/2));padding-right:max(4.2%,calc((100% - 1648px)/2))}}
@media(max-width:1100px){.cw-hero{min-height:560px}.cw-body{font-size:16px}.cw-hero-copy{padding-top:65px;padding-bottom:65px}.cw-stamp{width:110px;height:110px}.cw-grid{gap:20px}.cw-grid .product-title{font-size:20px!important}.cw-feature-copy{padding:50px 8%}.cw-feature-action{gap:20px}}
@media(max-width:899px){.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.cw-title{font-size:clamp(48px,7.6vw,68px)!important}.cw-heading-row{align-items:flex-start}.cw-heading-row>.cw-body{max-width:25ch}.cw-hero-copy .cw-eyebrow{letter-spacing:.07em}.cw-hero-copy{padding-left:10%;padding-right:7%}.cw-feature .cw-heading{font-size:42px!important}.cw-feature-copy{padding:45px 8%}.cw-stamp{top:20px;left:calc(50% - 40px)}.cw-button{gap:20px;padding:15px 19px;font-size:14px}}
@media(max-width:699px){.cw-hero{display:flex;flex-direction:column;min-height:0}.cw-hero-copy{padding:46px 6% 40px}.cw-title{font-size:clamp(52px,14vw,78px)!important;line-height:1.07!important}.cw-hero-copy .cw-eyebrow{margin-bottom:22px;font-size:12px!important}.cw-hero-copy .cw-button{margin-top:25px;font-size:14px;gap:24px}.cw-hero-photo{height:330px;width:100%}.cw-hero-photo .cw-cover{object-position:50% 58%}.cw-stamp{top:auto;left:auto;right:24px;bottom:280px;width:106px;height:106px;outline-width:5px}.cw-stamp em{font-size:21px}.cw-hero-photo figcaption{right:22px;bottom:18px;font-size:12px}.cw-strip{font-size:12px;padding:17px 6%;line-height:1.9}.cw-products{padding:50px 6%}.cw-heading-row{display:block;margin-bottom:28px}.cw-heading-row .cw-eyebrow{font-size:12px!important;margin-bottom:12px}.cw-heading{font-size:36px!important}.cw-heading-row>.cw-body{margin-top:16px;max-width:none;font-size:16px}.cw-heading-row>.cw-body br{display:revert}.cw-grid{grid-template-columns:repeat(var(--cw-mobile-columns,2),minmax(0,1fr));gap:28px 15px}.cw-grid .product-card__image{padding:6px}.cw-grid .product-title{font-size:19px!important;line-height:1.4!important}.cw-grid .product-card__info{padding-top:16px}.cw-tag{font-size:12px;letter-spacing:0;min-height:40px}.cw-grid .price-list{font-size:16px}.cw-grid .product-card__tax-shipping-note{font-size:13px}.cw-legal{font-size:12px}.cw-feature{display:flex;flex-direction:column}.cw-feature-photo{height:340px}.cw-feature-photo img{padding:20px 16px 65px}.cw-feature-copy{padding:43px 6% 46px}.cw-feature .cw-heading{font-size:46px!important}.cw-feature .cw-body{font-size:16px;line-height:1.85}.cw-feature .cw-legal{margin-top:22px}.cw-feature-action{gap:20px}.cw-closing{padding:55px 6%}.cw-closing .cw-heading{font-size:33px!important}.cw-closing .cw-eyebrow{font-size:12px!important;letter-spacing:.07em}.cw-text-link{font-size:14px;line-height:1.8}.cw-promo{display:flex;flex-direction:column}.cw-promo>div:first-child{padding:40px 6%}.cw-promo-photo{height:240px;min-height:0}.cw-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.cw *{transition:none!important;animation:none!important}}

/* White product panels blend with the original studio-photo backgrounds. */
.cw-grid .product-card__figure,
.cw-grid .product-card__media {
  background: #fff;
}
.cw-grid .product-card__figure {
  border-color: #eee;
}
.cw-grid .product-card__image {
  mix-blend-mode: normal;
}

/* Center quick-buy icons within the full square, including the 44px minimum target. */
.cw-grid .product-card__quick-add-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.cw-grid .product-card__quick-add-button > svg {
  display: block;
  flex-shrink: 0;
}

/* Homepage seasonal banner. */
.cw-home-banner{max-width:1800px;margin:40px auto;padding:0 clamp(16px,3vw,60px)}
.cw-home-banner .cw-promo{display:grid;grid-template-columns:46fr 54fr;background:#faf8f3;color:#252b32}
.cw-home-banner .cw-promo>div:first-child{padding:clamp(28px,4vw,64px);align-self:center;min-width:0}
.cw-home-banner .cw-eyebrow,.cw-home-banner .cw-heading{color:var(--cw-blue)}
.cw-home-banner .cw-heading{font-size:clamp(38px,5.1vw,78px)!important}
.cw-home-banner .cw-heading em{color:var(--cw-orange)}
.cw-home-banner .cw-body,.cw-home-banner .cw-note{color:var(--cw-muted)}
.cw-home-banner .cw-body{font-size:clamp(16px,1.4vw,20px);margin:24px 0 30px;line-height:1.6}
.cw-home-banner .cw-promo-photo{height:auto;min-height:450px}
.cw-home-banner .cw-button{gap:20px}
@media(max-width:699px){
 .cw-home-banner{margin:24px auto}
 .cw-home-banner .cw-promo{grid-template-columns:minmax(0,1fr)}
 .cw-home-banner .cw-promo-photo{grid-row:1;height:auto;min-height:0;aspect-ratio:3/2}
 .cw-home-banner .cw-promo>div:first-child{padding:28px 24px 32px}
 .cw-home-banner .cw-heading{font-size:clamp(36px,9vw,54px)!important}
 .cw-home-banner .cw-eyebrow{font-size:11px!important;letter-spacing:.1em}
 .cw-home-banner .cw-button{font-size:14px;gap:12px;padding-inline:18px;max-width:100%}
}
@media (max-width: 699px) {
  .cw-hero-copy {
    padding-bottom: 70px;
  }

  .cw-hero .cw-stamp {
    width: 90px;
    height: 90px;
    right: 20px;
    bottom: 285px;
  }

  .cw-hero .cw-stamp span {
    font-size: 11px;
  }

  .cw-hero .cw-stamp em {
    font-size: 19px;
  }

.cw-hero .cw-stamp small {
  font-size: 8px;
  line-height: 1.3;
  white-space: nowrap;
}