.announcement-bar--one-announcement:has(.announcement-bar__ticker){width:100%;margin:0}.announcement-bar:has(.announcement-bar__ticker){width:100%;min-width:0;max-width:100%;overflow:hidden}.utility-bar:has(.announcement-bar__ticker) .utility-bar__grid{max-width:none;padding-left:0;padding-right:0}.announcement-bar__ticker{width:100%;overflow:hidden}.announcement-bar__ticker-track{display:flex;flex-wrap:nowrap;width:max-content;animation:announcement-bar-marquee var(--marquee-speed, 30s) linear infinite}.announcement-bar__ticker-seq{display:flex;flex-wrap:nowrap;align-items:center}.announcement-bar__ticker:hover .announcement-bar__ticker-track{animation-play-state:paused}.announcement-bar__ticker .announcement-bar__ticker-item{white-space:nowrap;margin:0 2.2em;display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-body-family);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pms-ticker-icon{width:1.9rem;height:1.9rem;flex:none}.pms-ticker-icon--tag1{width:1.4rem;height:1.4rem}.announcement-bar__ticker-sep{font-size:1.1rem;opacity:.65;display:inline-flex;align-items:center;line-height:1}@keyframes announcement-bar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-bar__ticker-track{animation:none;width:100%;justify-content:center}.announcement-bar__ticker-seq--duplicate{display:none}.announcement-bar__ticker-seq>*:not(:first-child){display:none}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.about{--about-cream: #ECE3CF;--about-olive: #515B27;--about-terracotta: #A95639;--about-tan: #CE9B67;--about-gold: #EFD99B;background-color:var(--about-cream);color:#3a3a3a;font-family:inherit}.about__container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.about__hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;padding:80px 24px;text-align:center;overflow:hidden}.about__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.about__hero-image img{width:100%;height:100%;object-fit:cover}.about__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#515b278c,#515b27b3);z-index:1}.about__hero-content{position:relative;z-index:2;max-width:720px}.about__hero-eyebrow{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--about-gold);margin-bottom:16px;font-weight:600}.about__hero-title{font-size:clamp(2rem,5vw,3.25rem);color:#fff;line-height:1.15;margin-bottom:16px;font-weight:700}.about__hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffe6;line-height:1.6;max-width:560px;margin-inline:auto}.about__section-eyebrow{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--about-terracotta);font-weight:600;margin-bottom:8px}.about__section-eyebrow--center{text-align:center}.about__section-title{font-size:clamp(1.5rem,3.5vw,2.25rem);color:var(--about-olive);line-height:1.2;margin-bottom:24px;font-weight:700}.about__section-title--center{text-align:center}.about__story{padding:80px 24px}.about__story-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.about__story-body p{font-size:1.05rem;line-height:1.75;color:#555;margin-bottom:16px}.about__story-body p:last-child{margin-bottom:0}.about__story-image img{width:100%;border-radius:12px}.about__usps{background-color:#f5edde;padding:80px 24px}.about__usps-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:48px}.about__usp-card{background:#fff;border-radius:12px;padding:32px 28px;text-align:center;box-shadow:0 2px 12px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.about__usp-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.about__usp-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--about-gold);color:var(--about-olive);margin-bottom:20px}.about__usp-title{font-size:1.1rem;color:var(--about-olive);margin-bottom:8px;font-weight:600}.about__usp-text{font-size:.95rem;line-height:1.65;color:#666}.about__process{padding:80px 24px}.about__process-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.about__process-image img{width:100%;border-radius:12px}.about__stats{background-color:var(--about-olive);padding:64px 24px}.about__stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;text-align:center}.about__stat-number{display:block;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--about-gold);line-height:1.2;margin-bottom:4px}.about__stat-label{display:block;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;font-weight:500}.about__cta{padding:80px 24px;text-align:center}.about__cta-title{font-size:clamp(1.5rem,3.5vw,2.25rem);color:var(--about-olive);font-weight:700;margin-bottom:12px}.about__cta-text{font-size:1.05rem;color:#666;line-height:1.65;max-width:560px;margin-inline:auto;margin-bottom:32px}.about__cta-button{display:inline-block;background-color:var(--about-terracotta);color:#fff;padding:16px 40px;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:.04em;transition:background-color .2s ease,transform .15s ease}.about__cta-button:hover{background-color:#934a30;transform:translateY(-2px)}@media(min-width:768px){.about__story-grid{grid-template-columns:1fr 1fr}.about__usps-grid{grid-template-columns:repeat(2,1fr)}.about__process-grid{grid-template-columns:1fr 1fr}.about__stats-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.about__usps-grid{grid-template-columns:repeat(4,1fr)}.about__hero{min-height:560px}}.contact-page{background-color:#ece3cf;padding:40px 20px 60px}.contact-page__container{max-width:1000px;margin:0 auto}.contact-page__header{text-align:center;margin-bottom:48px}.contact-page__title{font-size:2.25rem;font-weight:700;color:#515b27;margin:0 0 12px;letter-spacing:-.02em}.contact-page__subtitle{font-size:1.05rem;color:#5a5243;line-height:1.6;max-width:560px;margin:0 auto}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:768px){.contact-page{padding:60px 40px 80px}.contact-page__title{font-size:2.75rem}.contact-page__grid{grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}}.contact-page__form-column{background-color:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000f}.contact-page__success{display:flex;align-items:flex-start;gap:12px;background-color:#f0f4e4;border:1px solid #515B27;border-radius:8px;padding:16px;margin-bottom:24px}.contact-page__success svg{flex-shrink:0;margin-top:2px}.contact-page__success p{margin:0;color:#515b27;font-size:.95rem;line-height:1.5}.contact-page__error{background-color:#fef2f0;border:1px solid #A95639;border-radius:8px;padding:16px;margin-bottom:24px}.contact-page__error p{margin:0 0 8px;color:#a95639;font-size:.95rem}.contact-page__error ul{margin:0;padding-left:20px}.contact-page__error a{color:#a95639;text-decoration:underline}.contact-page__field{margin-bottom:20px}.contact-page__label{display:block;font-size:.875rem;font-weight:600;color:#3d3a35;margin-bottom:6px}.contact-page__input{display:block;width:100%;padding:12px 16px;font-size:.95rem;color:#3d3a35;background-color:#faf8f4;border:1.5px solid #d9d0c0;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;box-sizing:border-box}.contact-page__input::placeholder{color:#a89f91}.contact-page__input:focus{outline:none;border-color:#a95639;box-shadow:0 0 0 3px #a956391f}.contact-page__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%233d3a35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}.contact-page__textarea{resize:vertical;min-height:120px}.contact-page__field-error{display:block;color:#a95639;font-size:.8rem;margin-top:4px}.contact-page__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 32px;font-size:1rem;font-weight:600;font-family:inherit;color:#fff;background-color:#a95639;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-top:4px}.contact-page__submit:hover{background-color:#8f4730}.contact-page__submit:active{transform:scale(.98)}.contact-page__info-column{position:relative}@media screen and (min-width:768px){.contact-page__info-column{position:sticky;top:24px}}.contact-page__info-card{background-color:#fff;border-radius:12px;padding:28px;box-shadow:0 1px 3px #0000000f}.contact-page__info-block{display:flex;align-items:flex-start;gap:14px}.contact-page__info-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#faf8f4;border-radius:8px}.contact-page__info-divider{height:1px;background-color:#e8e0d2;margin:20px 0}.contact-page__info-title{font-size:.95rem;font-weight:600;color:#3d3a35;margin:0 0 4px}.contact-page__info-text{font-size:.875rem;color:#6b6359;line-height:1.5;margin:0}.contact-page__info-link{color:#a95639;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.contact-page__info-link:hover{color:#8f4730}.faq-section{background-color:#fff;padding:60px 20px}.faq-section__container{max-width:800px;margin:0 auto}.faq-section__title{font-size:3.6rem;font-weight:700;color:#515b27;text-align:center;margin:0 0 8px;line-height:1.2}.faq-section__subtitle{font-size:1.7rem;color:#6b6150;text-align:center;margin:0 0 48px;line-height:1.5}.faq-section__category{margin-bottom:40px}.faq-section__category-title{font-size:2.1rem;font-weight:700;color:#a95639;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #CE9B67}.faq-section__item{border-bottom:1px solid #d6cab4}.faq-section__question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;cursor:pointer;font-size:1.7rem;font-weight:600;color:#3a3a2e;list-style:none;transition:color .2s ease}.faq-section__question::-webkit-details-marker{display:none}.faq-section__question::marker{content:""}.faq-section__question:hover{color:#a95639}.faq-section__icon{position:relative;flex-shrink:0;width:20px;height:20px}.faq-section__icon:before,.faq-section__icon:after{content:"";position:absolute;background-color:#515b27;border-radius:1px;transition:transform .25s ease}.faq-section__icon:before{top:50%;left:2px;right:2px;height:2px;transform:translateY(-50%)}.faq-section__icon:after{left:50%;top:2px;bottom:2px;width:2px;transform:translate(-50%)}.faq-section__item[open] .faq-section__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-section__answer{padding:0 4px 20px;color:#4a4639;font-size:1.5rem;line-height:1.7}.faq-section__answer p{margin:0 0 12px}.faq-section__answer p:last-child{margin-bottom:0}.faq-section__answer ul{margin:8px 0 12px;padding-left:20px}.faq-section__answer li{margin-bottom:6px}.faq-section__cta{text-align:center;margin-top:48px;padding:24px;background-color:#efd99b;border-radius:8px;font-size:1.6rem;color:#3a3a2e}.faq-section__cta a{color:#a95639;font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-section__cta a:hover{color:#515b27}@media screen and (max-width:749px){.faq-section{padding:40px 16px}.faq-section__title{font-size:2.8rem}.faq-section__subtitle{margin-bottom:32px}.faq-section__category-title{font-size:1.8rem}}.pms-contact-info{padding:32px 24px 0}.pms-contact-info__inner{max-width:680px;margin:0 auto;text-align:center}.pms-contact-info__text{font-family:var(--font-body-family, "Montserrat", sans-serif);color:#333;font-size:1.6rem;line-height:1.6;margin:0 0 8px}.pms-contact-info__text:last-child{margin-bottom:0}.pms-contact-info__text a{color:#a95639;text-decoration:underline;text-underline-offset:2px}.pms-contact-info__text a:hover{color:#8f4730}@media(max-width:600px){.pms-contact-info{padding:24px 16px 0}.pms-contact-info__text{font-size:1.4rem}}.pms-feat{background:#ece3cf;padding:64px 24px}.pms-feat__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start}.pms-feat__inner--4{max-width:1440px;grid-template-columns:repeat(4,1fr)}.pms-feat__item{text-align:center;padding:0 12px;border-left:1px solid rgba(81,91,39,.25)}.pms-feat__item:first-child{border-left:0}.pms-feat__icon{width:88px;height:88px;object-fit:contain;margin:0 auto 18px;display:block}.pms-feat__icon--duty{transform:translate(14%)}.pms-feat__title{font-family:var(--font-heading-family, "Goldens", serif);color:#1a1a1a;font-weight:400;font-size:2.8rem;margin:0 0 10px;letter-spacing:.5px}.pms-feat__text{font-family:var(--font-body-family, "Montserrat", sans-serif);color:#333;font-size:1.75rem;line-height:1.5;margin:0 auto;max-width:340px}.pms-feat__text b,.pms-feat .pms-geo-only{font-weight:700}.pms-feat__sub{display:inline-block;color:#0000008c;font-size:1.45rem;font-style:italic;margin-top:4px}.pms-feat__link{color:#1a1a1a;text-decoration:none;border-bottom:1px dashed currentColor}.pms-feat__link:hover{color:#515b27}@media(max-width:989px){.pms-feat__inner{grid-template-columns:1fr;gap:36px}.pms-feat__item{padding:32px 0 0;border-left:0;border-top:1px solid rgba(81,91,39,.25)}.pms-feat__item:first-child{border-top:0;padding-top:0}}@media(max-width:600px){.pms-feat{padding:40px 16px}.pms-feat__icon{width:72px;height:72px}.pms-feat__title{font-size:2.45rem}.pms-feat__text{font-size:1.5rem}.pms-feat__sub{font-size:1.3rem}}.pms-reviews-link{padding:8px 24px 48px;text-align:center}.pms-reviews-link__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 28px;border:1px solid #A95639;border-radius:999px;font-family:var(--font-body-family, "Montserrat", sans-serif);color:#a95639;font-size:1.5rem;font-weight:600;text-decoration:none;letter-spacing:.2px;transition:background-color .15s ease,color .15s ease}.pms-reviews-link__cta:hover,.pms-reviews-link__cta:focus-visible{background-color:#a95639;color:#fff}.pms-reviews-link__arrow{transition:transform .15s ease}.pms-reviews-link__cta:hover .pms-reviews-link__arrow,.pms-reviews-link__cta:focus-visible .pms-reviews-link__arrow{transform:translate(3px)}@media(max-width:600px){.pms-reviews-link{padding:0 16px 36px}.pms-reviews-link__cta{font-size:1.35rem;padding:10px 22px}}.pms-tg-page{background:#fff;padding:0 0 40px}.pms-tg-page__inner{max-width:1100px;margin:0 auto}.pms-tg-page__hero{text-align:center;padding:56px 28px 24px}.pms-tg-page__hero h1{font-family:var(--font-heading-family, "Goldens", serif);color:#a95639;font-weight:400;font-size:3.8rem;margin:0 0 14px;letter-spacing:.5px}.pms-tg-page__hero p{max-width:760px;margin:0 auto;font-size:1.7rem;color:#333;font-family:var(--font-body-family, "Montserrat", sans-serif)}.pms-tg-page .pms-tg{background:transparent;border-radius:0;padding-top:0}@media(max-width:720px){.pms-tg-page{padding:0 0 24px}.pms-tg-page__hero{padding:32px 14px 14px}.pms-tg-page__hero h1{font-size:3rem}.pms-tg-page__hero p{font-size:1.5rem}}.pms-usp{background:#ece3cf;padding:64px 24px}.pms-usp__inner{max-width:1280px;margin:0 auto}.pms-usp__heading{font-family:var(--font-heading-family, "Goldens", serif);color:#333;font-weight:400;font-size:calc(var(--font-heading-scale) * 4rem);text-align:center;margin:0 0 40px;letter-spacing:.5px}.pms-usp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.pms-usp__item{text-align:center;padding:0 12px}.pms-usp__icon{width:88px;height:88px;object-fit:contain;margin:0 auto 18px;display:block}.pms-usp__title{font-family:var(--font-heading-family, "Goldens", serif);color:#1a1a1a;font-weight:400;font-size:2.8rem;margin:0 0 10px;letter-spacing:.5px}.pms-usp__text{font-family:var(--font-body-family, "Montserrat", sans-serif);color:#333;font-size:1.75rem;line-height:1.5;margin:0 auto;max-width:320px}@media(max-width:989px){.pms-usp__grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}}@media(max-width:749px){.pms-usp__heading{font-size:calc(var(--font-heading-scale) * 3rem)}}@media(max-width:600px){.pms-usp{padding:40px 16px}.pms-usp__heading{margin-bottom:28px}.pms-usp__icon{width:72px;height:72px}.pms-usp__title{font-size:2.45rem}.pms-usp__text{font-size:1.5rem}}.product-details-tabs{padding:2rem 0}.product-details-tabs__container{max-width:800px;margin:0 auto}.product-details-tabs__item{border-bottom:1px solid rgba(0,0,0,.1)}.product-details-tabs__item:first-child{border-top:1px solid rgba(0,0,0,.1)}.product-details-tabs__header{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.product-details-tabs__header::-webkit-details-marker{display:none}.product-details-tabs__title{margin:0;font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.product-details-tabs__icon{transition:transform .3s ease;flex-shrink:0;color:rgba(var(--color-foreground),.6)}.product-details-tabs__item[open] .product-details-tabs__icon{transform:rotate(45deg)}.product-details-tabs__content{padding:0 0 2rem;font-size:1.4rem;line-height:1.8;color:rgba(var(--color-foreground),.75)}.product-faq__container{max-width:800px;margin:0 auto}.product-faq__heading{text-align:center;margin-bottom:2rem}.product-faq__item{border-bottom:1px solid rgba(0,0,0,.1)}.product-faq__item:first-child{border-top:1px solid rgba(0,0,0,.1)}.product-faq__question{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-weight:600;font-size:1.4rem}.product-faq__question::-webkit-details-marker{display:none}.product-faq__question-text{padding-right:1rem}.product-faq__toggle{transition:transform .3s ease;flex-shrink:0;color:rgba(var(--color-foreground),.6)}.product-faq__item[open] .product-faq__toggle{transform:rotate(45deg)}.product-faq__answer{padding:0 0 2rem;font-size:1.4rem;line-height:1.8;color:rgba(var(--color-foreground),.75)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.color-swatch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.color-swatch__label{display:inline-block;width:3.2rem;height:3.2rem;border-radius:50%;background-color:var(--swatch-color);cursor:pointer;border:1px solid rgba(0,0,0,.12);transition:box-shadow .15s ease,transform .15s ease;position:relative}.color-swatch__label:hover{transform:scale(1.1);box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgba(var(--color-foreground),.3)}.color-swatch__input:checked+.color-swatch__label{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground))}.color-swatch__label--disabled{opacity:.4;cursor:not-allowed}.color-swatch__label--disabled:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:1px;background:rgba(var(--color-foreground),.5);transform:rotate(-45deg)}.product-form__input--swatch{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.product-form__input--swatch .form__label{width:100%;margin-bottom:.4rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pms-3d-cart-thumb{position:relative;aspect-ratio:1;width:100%;background:transparent}.pms-3d-cart-thumb__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pms-consent-gate{margin:.75rem 0;padding:.75rem 1rem;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:6px;font-size:1.3rem;line-height:1.45}.pms-consent-gate__label{display:flex;gap:.625rem;align-items:flex-start;cursor:pointer}.pms-consent-gate__checkbox{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem;cursor:pointer;accent-color:rgb(var(--color-button))}.pms-consent-gate__copy{flex:1;color:rgb(var(--color-foreground))}.pms-consent-gate__link{display:inline-block;margin-top:.125rem;color:rgb(var(--color-link));text-decoration:underline;white-space:nowrap}.cart__checkout-button.is-pms-consent-blocked,.cart__dynamic-checkout-buttons.is-pms-consent-blocked{opacity:.5;cursor:not-allowed;pointer-events:none}html:has(cart-drawer.active) #ShopifyChat,html:has(cart-drawer.active) #shopify-chat,html:has(#main-cart-items) #ShopifyChat,html:has(#main-cart-items) #shopify-chat{display:none!important}.pms-tg{background:#fff;color:#333;font-family:var(--font-body-family, "Montserrat", sans-serif);line-height:1.55;padding:18px 22px 22px;border-radius:16px}.pms-tg__section{text-align:center;margin:0 0 14px}.pms-tg__h2,.pms-tg__h3,.pms-tg__h4,.pms-tg__cta-h2{font-family:var(--font-heading-family, "Goldens", serif);color:#a95639;font-weight:400;letter-spacing:.5px;margin:0 0 10px}.pms-tg__h2{font-size:3.3rem;margin-bottom:6px}.pms-tg__h3{font-size:2.75rem;margin:0 0 8px}.pms-tg__h4{font-size:2.65rem;margin-bottom:6px}.pms-tg__cta-h2{color:#efd99b;font-size:3.2rem;margin-bottom:6px}.pms-tg__intro{max-width:820px;margin:0 auto 14px;font-size:1.65rem}.pms-tg__basics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.pms-tg__card{background:#fff;border:1px solid #ECECEC;border-radius:12px;padding:16px 14px 18px;text-align:center}.pms-tg__card img{width:auto;max-width:100%;max-height:240px;height:auto;display:block;margin:0 auto 10px}.pms-tg__card p{margin:0;font-size:1.6rem}.pms-tg__group{background:#fff;border:1px solid #ECECEC;border-radius:12px;padding:6px 14px 8px;margin:0 0 6px;text-align:center}.pms-tg__group img{width:auto;max-width:100%;max-height:200px;height:auto;display:block;margin:0 auto}.pms-tg__group--tall img{max-height:360px}.pms-tg__group--wide img{width:100%;max-width:100%;max-height:none}.pms-tg__group--duplex img{width:37%}.pms-tg__warn{background:#fbeedc;border:1px solid #CE9B67;border-radius:12px;padding:12px 20px;margin:14px auto 0;text-align:center}.pms-tg__warn p{margin:0;font-size:1.65rem}.pms-tg__cta{background:#515b27;border-radius:16px;padding:14px 20px 16px;margin-top:10px;text-align:center}.pms-tg__cta p{color:#ece3cf;max-width:720px;margin:0 auto 14px;font-size:2rem;line-height:1.4}.pms-tg__cta-btn{display:inline-block;background:#a95639;color:#ece3cf;text-decoration:none;padding:13px 34px;border-radius:8px;font-family:var(--font-body-family, "Montserrat", sans-serif);font-weight:600;font-size:1.65rem}.pms-tg__cta-btn:hover{background:#8e4730}@media(max-width:720px){.pms-tg{padding:18px 14px 24px}.pms-tg__section{margin:0 0 16px}.pms-tg__h2{font-size:2.6rem}.pms-tg__basics{grid-template-columns:1fr;gap:10px}.pms-tg__card{padding:14px 12px 16px}.pms-tg__card img{max-height:200px}.pms-tg__group{padding:8px 10px 10px}.pms-tg__h3{font-size:2.4rem;margin-bottom:6px}.pms-tg__h4{font-size:2.3rem}.pms-tg__group img{max-height:75px}.pms-tg__group--wide img{max-height:none}.pms-tg__group--tall img{max-height:280px}.pms-tg__warn{padding:14px 16px}.pms-tg__cta{padding:32px 20px}.pms-tg__cta-h2{font-size:2.7rem}.pms-tg__cta p{font-size:1.65rem}}.trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;padding:0 0 1.6rem;margin-top:-1.4rem}.trust-badges__item{display:flex;align-items:center;gap:.6rem;font-size:1.2rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.65)}.trust-badges__icon{flex-shrink:0;color:rgba(var(--color-foreground),.45)}.trust-badges__item--duty{grid-column:1 / -1;font-size:1.5rem;font-weight:600;gap:.5em;color:rgba(var(--color-foreground),.85);padding-bottom:1.1rem;margin-bottom:.2rem;border-bottom:1px solid rgba(var(--color-foreground),.12);justify-content:center;text-align:center}.trust-badges__item--duty .trust-badges__icon{width:1.35em;height:1.35em;flex-shrink:0;color:rgba(var(--color-foreground),.6)}@media screen and (max-width:749px){.trust-badges__item--duty{font-size:clamp(1.2rem,3.3vw,1.5rem);font-weight:700;color:rgba(var(--color-foreground),.9)}.trust-badges__item--duty .trust-badges__icon{display:none}}.type-guide-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;padding:0;font-size:1.2rem;color:#a95639;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .2s}.type-guide-link:hover{color:#515b27;text-decoration:underline}.type-guide-link svg{flex-shrink:0}.type-guide-dialog{border:none;border-radius:12px;padding:0;max-width:1100px;width:95vw;max-height:95vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.type-guide-dialog::backdrop{background:#00000080}.type-guide-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.4rem 1.2rem;position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid #ECE3CF}.type-guide-dialog__header h2{margin:0;font-size:1.8rem;color:#515b27;font-family:var(--font-heading-family)}.type-guide-dialog__close{background:none;border:none;cursor:pointer;padding:.4rem;color:#666;border-radius:50%;transition:background .2s,color .2s}.type-guide-dialog__close:hover{background:#f0f0f0;color:#333}.type-guide-dialog__content{padding:1rem 1.4rem 1.4rem}.type-guide-dialog__image{margin-bottom:1.6rem}.type-guide-dialog__image img{width:100%;height:auto;border-radius:8px}.type-guide-dialog__content img{max-width:100%;height:auto;border-radius:8px}.pms-mobile-price{display:none}.product-form__input--type{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:1.6rem;align-items:center;min-width:0!important;max-width:100%!important}.product-form__input--type>.form__label{grid-column:1;grid-row:1}.product-form__input--type>.select{grid-column:1;grid-row:2;max-width:23rem!important}.product-form__input--type>.pms-mobile-price{display:flex;align-items:center;grid-column:2;grid-row:2;font-size:2.4rem;font-weight:600;white-space:nowrap;line-height:1;min-height:4.4rem}.product-form__input--type>.pms-mobile-price .badge,.product-form__input--type>.pms-mobile-price .visually-hidden,.product-form__input--type>.pms-mobile-price .price__compare,.product-form__input--type>.pms-mobile-price .price__sale .price-item--regular,.product-form__input--type>.pms-mobile-price dl{display:none}.product-form__input--type>.pms-mobile-price .price-item{font-size:inherit}.product-form__input--type>.type-guide-link{grid-column:1 / -1;grid-row:3}.product-form__input--type>.type-guide-dialog{grid-column:1 / -1}@media(max-width:749px){.product-form__input--type>.select{max-width:100%!important}.product-form__input--type>.pms-mobile-price{font-size:1.8rem}}@media(max-width:600px){.type-guide-dialog__types{grid-template-columns:1fr;gap:1rem}.type-guide-dialog__content{padding:1.2rem 1.6rem 1.6rem}.type-guide-dialog__header{padding:1.6rem 1.6rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
