/** Shopify CDN: Minification failed

Line 152:16 Expected identifier but found whitespace
Line 152:18 Unexpected "{"
Line 152:27 Expected ":"
Line 152:55 Expected identifier but found "!"
Line 153:15 Expected identifier but found whitespace
Line 153:17 Unexpected "{"
Line 153:26 Expected ":"
Line 153:53 Expected identifier but found "!"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:feature-product (INDEX:0) */
.pbc-main-container {
      padding: 2rem;
      margin: 0 auto;
    }
    .pbc-product-container {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 2rem;
      align-items: start;
    }
    .pbc-product-image {
      width: 100%;
    }
    .product-featured-image {
      width: 100%;
      height: auto;
      object-fit: cover;
    }
    .pbc-product-details {
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
    }
    .pbc-product-title {
      margin: 0;
      line-height: 1.2;
    }
    .pbc-description {
      margin: 0;
    }
    .pbc-label {
      font-weight: 600;
      display: block;
      margin-bottom: 0.5rem;
    }
    .pbc-variant-section {
      margin: 1rem 0;
    }
    .pbc-variant-options {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
      margin-top: 0.5rem;
    }
    .pbc-variant-radio-wrapper {
      position: relative;
      text-align: center; /* helps center images + text */
      width: 166px; /* adjust for a gem-grid look */
      margin: 0.5rem;
    }
    .pbc-variant-radio {
      position: absolute;
      opacity: 0;
      width: 100%;
      height: 22%;
      cursor: pointer;
      margin: 0;
      z-index: 2;
    }
    .pbc-variant-label {
      display: block;
      padding: 0.5rem 0.5rem;
      border: 1px solid #ddd;
      border-radius: 4px;
      cursor: pointer;
      transition: all 0.2s ease;
      background-color: #ffffff;
    }
    .pbc-variant-radio:checked + .pbc-variant-label {
      background-color: #f0f0f0;
      border-color: #666;
    }
    .pbc-variant-radio:hover + .pbc-variant-label {
      border-color: #666;
    }
    .pbc-variant-radio:focus-visible + .pbc-variant-label {
      outline: 2px solid #000;
      outline-offset: 2px;
    }
    .price-display {
      font-size: 1.25rem;
      font-weight: bold;
      margin: 1rem 0;
    }
    .pbc-button-container {
      display: flex;
      gap: 1rem;
      margin: 1.5rem 0;
    }
    .pbc-btn {
      padding: 0.75rem 1.5rem;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      text-decoration: none;
      text-align: center;
      display: inline-block;
      transition: opacity 0.2s ease;
      font-weight: 500;
    }
    .pbc-btn:hover {
      opacity: 0.9;
    }
    /* Basic styles for blocks below the buttons */
    .pbc-section-blocks {
      margin-top: 0rem;
    }
    .pbc-accordion {
      margin-bottom: 1rem;
    }
    .pbc-accordion summary {
      cursor: pointer;
      font-weight: 400;
      margin-bottom: 0.5rem;
    }
    .pbc-accordion-content {
      margin: 0.5rem 0 1rem;
    }
    .pbc-custom-liquid {
      margin-bottom: 1rem;
    }


  .pbc-variant-radio-wrapper .variant-price {
      visibility: hidden;
  }

  .pbc-variant-radio-wrapper:hover .variant-price {
      visibility: visible;
  }


    @media (max-width: 768px) {
      .pbc-main-container {
        padding: {{ section.settings.padding_mobile }} !important;
        margin: {{ section.settings.margin_mobile }} !important;
      }
      .pbc-product-container {
        grid-template-columns: 1fr;
      }
      .pbc-button-container {
        flex-direction: column;
      }
      .pbc-btn {
        width: 100% !important;
      }
    }
/* END_SECTION:feature-product */

/* START_SECTION:hs-corporate-holiday (INDEX:41) */
.hs-holiday{--hs-ink:#242b28;--hs-line:#e3dfd6;background:var(--hs-cream);color:var(--hs-ink);font:400 17px/1.65 Arial,sans-serif;text-align:left;width:100%;overflow-wrap:anywhere}.hs-holiday *{box-sizing:border-box}.hs-holiday h1,.hs-holiday h2,.hs-holiday h3{font-family:Georgia,serif;font-weight:500;color:inherit;letter-spacing:-.025em;margin:0 0 18px;line-height:1.1;text-transform:none}.hs-holiday h1{font-size:clamp(42px,4.9vw,72px)}.hs-holiday h2{font-size:clamp(30px,3.1vw,45px)}.hs-holiday h3{font-size:27px}.hs-holiday p{margin:0 0 20px}.hs-shell{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.hs-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:60px;padding-bottom:60px;align-items:center}.hs-brand{margin-bottom:24px;max-width:260px}.hs-brand img{width:100%;height:auto;display:block}.hs-eyebrow{font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;color:#77644d;margin-bottom:18px!important}.hs-lead{font-size:20px;line-height:1.55}.hs-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:var(--hs-accent);color:#fff!important;padding:16px 22px;border:1px solid var(--hs-accent);border-radius:5px;text-decoration:none!important;font:600 15px/1.4 Arial,sans-serif;cursor:pointer;min-height:48px;transition:filter .15s}.hs-button:hover{filter:brightness(.9)}.hs-button:focus-visible,.hs-holiday summary:focus-visible,.hs-holiday input:focus-visible,.hs-holiday select:focus-visible,.hs-holiday textarea:focus-visible,.hs-email:focus-visible{outline:3px solid #b38c36;outline-offset:4px}.hs-small{font-size:13px;line-height:1.6}.hs-hero-copy>.hs-small{margin-top:16px}.hs-hero-media{min-height:470px;overflow:hidden;border-radius:12px}.hs-hero-media>img{width:100%;height:500px;object-fit:cover;display:block}.hs-placeholder{position:relative;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:32px;background:linear-gradient(135deg,#dfebe2,#f3ede1);color:#476354;isolation:isolate;font:500 24px/1.2 Georgia,serif}.hs-placeholder:before,.hs-placeholder:after{content:"";position:absolute;border:1px solid #98aa9440;border-radius:50%;width:210px;height:210px;z-index:-1}.hs-placeholder:before{top:-65px;right:-60px}.hs-placeholder:after{bottom:-95px;left:-40px;width:290px;height:290px}.hs-placeholder small{font:400 13px/1.4 Arial,sans-serif}.hs-photo-mark{font-size:54px;color:#af8b53}.hs-placeholder-hero{height:500px;background:linear-gradient(135deg,#d0e1d6,#f2e8d8);font-size:35px}.hs-trust{padding:20px;text-align:center;border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);font-size:14px;font-weight:600}.hs-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:44px;padding-bottom:44px}.hs-benefits h2{font-size:25px;margin:10px 0}.hs-benefits p{font-size:15px;margin:0}.hs-number{display:inline-grid;place-items:center;border-radius:50%;background:#e9d6b5;color:#543e20;width:44px;height:44px;font:22px Georgia,serif}.hs-section{padding-top:65px;padding-bottom:65px}.hs-section-heading{max-width:790px;margin:0 auto 38px;text-align:center}.hs-section-heading p{color:#59635b}.hs-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.hs-card{border:1px solid var(--hs-line);border-radius:10px;overflow:hidden;background:#fffdf8}.hs-card-media{position:relative;overflow:hidden;aspect-ratio:16/10}.hs-card-media>img{display:block;width:100%;height:100%;object-fit:cover}.hs-card-media>.hs-placeholder{height:100%;min-height:0}.hs-card:nth-child(2) .hs-placeholder{background:linear-gradient(135deg,#e8d8c7,#f6eee3)}.hs-card:nth-child(3) .hs-placeholder{background:linear-gradient(135deg,#e4d5cc,#f2e6d9)}.hs-card:nth-child(4) .hs-placeholder{background:linear-gradient(135deg,#d6ddd9,#ece7df)}.hs-badge{position:absolute;top:18px;left:18px;background:var(--hs-green);color:white;padding:7px 13px;border-radius:30px;font-size:12px;font-weight:600}.hs-card-copy{padding:28px}.hs-card-copy .hs-eyebrow{font-size:10px!important}.hs-card-copy p{font-size:16px}.hs-card-detail{font-weight:600;margin-bottom:8px!important}.hs-time{font-size:14px!important;color:#666}.hs-button-outline{background:transparent;color:var(--hs-accent)!important}.hs-pricing-note{font-size:14px;text-align:center;margin:28px auto 0!important;max-width:750px}.hs-logistics{background:#efeade;padding:56px 0}.hs-logistics-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;align-items:start}.hs-logistics-grid h3{font-size:24px}.hs-checks{padding:0;margin:0;list-style:none;font-size:15px}.hs-checks li{padding-left:23px;position:relative;margin-bottom:12px}.hs-checks li:before{content:"✓";position:absolute;left:0;color:var(--hs-green)}.hs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hs-steps h3{font-size:23px;margin-top:15px}.hs-steps p{font-size:15px}.hs-faq{padding-top:10px;max-width:960px}.hs-faq h2{text-align:center;margin-bottom:30px}.hs-faq details{border-bottom:1px solid var(--hs-line)}.hs-faq summary{padding:21px 34px 21px 0;cursor:pointer;font-size:17px;position:relative;list-style:none;font-weight:600}.hs-faq summary::-webkit-details-marker{display:none}.hs-faq summary:after{content:"+";position:absolute;right:6px;font-size:23px}.hs-faq details[open] summary:after{content:"−"}.hs-faq details p{font-size:16px;padding-right:20px}.hs-inquiry{background:var(--hs-green);color:#fff8eb;padding:70px 0;scroll-margin-top:35px}.hs-inquiry-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.hs-inquiry-copy .hs-eyebrow{color:#d5c4a0}.hs-inquiry-copy h2{font-size:clamp(34px,3.6vw,52px)}.hs-email{display:inline-block;color:inherit;text-decoration:underline;font-size:16px;margin-top:16px}.hs-form-panel{background:#fffdf8;color:var(--hs-ink);padding:32px;border-radius:10px}.hs-form-panel h3{font-size:27px}.hs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hs-field{min-width:0}.hs-full{grid-column:1/-1}.hs-field label{display:block;font-size:13px;line-height:1.3;font-weight:600;margin-bottom:7px}.hs-field input,.hs-field select,.hs-field textarea{width:100%;border:1px solid #cdcfc5;border-radius:4px;min-height:46px;padding:10px;background:#fff;color:#242b28;font:16px/1.4 Arial,sans-serif;box-shadow:none}.hs-field textarea{resize:vertical}.hs-submit{width:100%;margin-top:22px}.hs-success{background:#e2eee5;padding:25px;border:1px solid #45684c}.hs-errors{background:#fff0ef;padding:15px;margin-bottom:20px;color:#8a211b}.hs-holiday img{max-width:100%}@media(max-width:850px){.hs-shell{padding-left:24px;padding-right:24px}.hs-hero{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:35px}.hs-hero-media{min-height:300px}.hs-hero-media>img,.hs-placeholder-hero{height:350px}.hs-benefits{gap:22px}.hs-logistics-grid{grid-template-columns:1fr 1fr}.hs-logistics-grid>div:first-child{grid-column:1/-1}.hs-inquiry-grid{grid-template-columns:1fr;gap:32px}.hs-section{padding-top:45px;padding-bottom:45px}}@media(max-width:560px){.hs-shell{padding-left:20px;padding-right:20px}.hs-holiday{font-size:16px}.hs-holiday h1{font-size:43px}.hs-benefits,.hs-cards,.hs-steps{grid-template-columns:1fr}.hs-benefits article{display:grid;grid-template-columns:44px 1fr;gap:0 15px}.hs-benefits h2{margin:0 0 8px;font-size:23px}.hs-benefits p{grid-column:2}.hs-number{font-size:20px}.hs-cards{gap:24px}.hs-card-copy{padding:23px}.hs-card-media{aspect-ratio:4/3}.hs-section-heading{text-align:left}.hs-logistics-grid{gap:22px;grid-template-columns:1fr}.hs-logistics-grid>div:first-child{grid-column:auto}.hs-steps{gap:20px}.hs-steps article{border-bottom:1px solid var(--hs-line);padding-bottom:15px}.hs-inquiry{padding:45px 0}.hs-form-panel{padding:22px}.hs-form-grid{grid-template-columns:1fr}.hs-full{grid-column:auto}.hs-button{font-size:14px}.hs-trust{font-size:12px}.hs-faq h2{text-align:left}}@media(prefers-reduced-motion:reduce){.hs-button{transition:none}}
/* END_SECTION:hs-corporate-holiday */