:root{--color-text-muted: #A89B8C;--color-blockquote-border: rgba(196, 153, 59, .3);--color-bg-footer: #161210;--color-divider-footer: rgba(245, 240, 232, .06);--color-copyright: rgba(168, 155, 140, .4);--color-card-bg: #1c1916;--color-card-info-bg: #28221a;--color-card-border: rgba(245, 240, 232, .12);--color-card-border-subtle: rgba(245, 240, 232, .06);--color-card-hover-glow: rgba(196, 153, 59, .25);--color-card-hover-border: rgba(196, 153, 59, .3);--color-shadow-heavy: rgba(0, 0, 0, .5);--color-pdp-meta: rgba(168, 155, 140, .55);--color-pdp-border-gold: rgba(196, 153, 59, .15);--color-pdp-section-border: rgba(245, 240, 232, .06);--color-pdp-image-shadow: rgba(0, 0, 0, .4);--color-tag-border: rgba(245, 240, 232, .1);--color-bg-warm: #2A2118}.btn{display:inline-block;padding:14px 32px;font-family:var(--font-subheading--family);font-size:.88rem;font-weight:600;letter-spacing:normal;cursor:pointer;border:none;transition:all .3s ease;text-align:center;text-decoration:none}.btn-primary{background:var(--color-primary);color:var(--color-background);border-radius:6px}.btn-primary:hover{background:var(--color-primary-hover, #d4a94b)}.btn-secondary{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px}.btn-secondary:hover{background:#c4993b1a}a.header-logo{font-family:var(--font-subheading--family);font-weight:400;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase}.menu-list{--menu-top-level-font-color: var(--color-text-muted) !important;--menu-top-level-font-color-rgb: 168, 155, 140 !important}.menu-list .menu-list__link.menu-list__link{letter-spacing:.14em;font-weight:500;color:var(--color-text-muted)!important}.menu-list .menu-list__link--active.menu-list__link,.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link{color:var(--color-primary)!important}h1,.h1.h1{font-weight:600;font-size:clamp(2rem,4vw,2.5rem)}h2,.h2.h2{font-weight:600;font-size:clamp(1.5rem,3vw,1.75rem)}h3,.h3.h3{font-weight:600}.rte a,main p a,main li a{color:var(--color-primary);transition:color .3s ease}.rte a:hover,main p a:hover,main li a:hover{color:var(--color-primary-hover)}blockquote{font-family:var(--font-body--family);font-style:italic;font-size:1.15rem;line-height:1.6;color:var(--color-primary);padding-left:20px;border-left:2px solid var(--color-blockquote-border)}.button,.button-secondary,button.shopify-payment-button__button--unbranded{font-size:.88rem;font-weight:600;padding-block:14px;padding-inline:32px;transition:color .3s ease,box-shadow .3s ease,background-color .3s ease}.section-wrapper:has(.footer-content) .section-background,.footer-utilities .section-background{background-color:var(--color-bg-footer)!important}.section-wrapper:has(.footer-content) .section-background{border-top:1px solid rgb(var(--color-primary-rgb) / .08)}@media screen and (min-width:990px){.footer-content{grid-template-columns:1fr auto auto!important}}.footer-content>:first-child .custom-typography{font-weight:300;font-size:1.3rem;letter-spacing:.1em}.footer-content>:first-child .rte{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;max-width:320px}.footer-content .menu__heading.menu__heading{font-family:var(--font-subheading--family);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-primary)}.footer-content>:last-child .custom-typography{font-weight:600;letter-spacing:.18em}.footer-content .menu__item a,.footer-content .rte a{font-family:var(--font-subheading--family);font-size:.9rem;color:var(--color-text-muted)!important;text-decoration:none;padding:8px 0;transition:color .3s ease}.footer-content .menu__item a:hover,.footer-content .rte a:hover{color:var(--color-foreground)!important}.footer-content>:last-child .rte p{font-family:var(--font-subheading--family);font-size:.9rem;color:var(--color-text-muted);padding:8px 0;margin:0}.utilities{border-top-color:var(--color-divider-footer)!important}.footer-utilities__group-copyright,.footer-utilities__group-copyright a{color:var(--color-copyright)!important}[id$=philosophy_bridge] .section-content-wrapper{max-width:720px;margin:0 auto}[id$=philosophy_bridge] .text-block:first-child{font-style:italic;font-weight:300;font-size:clamp(1.3rem,2.5vw,1.7rem);line-height:1.5}[id$=philosophy_bridge] .text-block:last-child{font-weight:500;letter-spacing:.15em}@keyframes heroFloat1{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-8px)}}@keyframes heroFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes heroFloat3{0%,to{transform:rotate(10deg) translateY(0)}50%{transform:rotate(10deg) translateY(-6px)}}@keyframes heroGlowPulse{0%,to{opacity:.15}50%{opacity:.3}}.homepage-hero-wrapper{--homepage-hero-offset: 0px}body:has(>#header-group>.header-section>#header-component) .homepage-hero-wrapper:first-child{--homepage-hero-offset: var(--header-group-height, 0px)}.homepage-hero{position:relative;overflow:hidden}.homepage-hero__inner{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--homepage-hero-offset));min-height:calc(100svh - var(--homepage-hero-offset));align-items:center;max-width:1200px;margin:0 auto}.homepage-hero__cards{position:relative;height:600px;display:flex;align-items:center;justify-content:center;padding:40px}.homepage-hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);opacity:.15;border-radius:50%;animation:heroGlowPulse 6s ease-in-out infinite;pointer-events:none}.homepage-hero__card{position:absolute;left:50%;width:260px;border-radius:12px;box-shadow:0 8px 32px #00000080;transition:transform .4s ease,box-shadow .4s ease;overflow:hidden}.homepage-hero__card--1{margin-left:-200px;transform:rotate(-12deg);animation:heroFloat1 5s ease-in-out infinite;z-index:1}.homepage-hero__card--2{width:280px;margin-left:-140px;z-index:3;animation:heroFloat2 4.5s ease-in-out infinite}.homepage-hero__card--3{margin-left:20px;transform:rotate(10deg);animation:heroFloat3 5.5s ease-in-out infinite;z-index:2}@media(hover:hover){.homepage-hero__card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 12px 40px rgb(var(--color-primary-rgb) / .2);z-index:10}}.homepage-hero__card-img{width:100%;height:auto;border-radius:12px;display:block}.homepage-hero__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px;gap:24px}.homepage-hero__headline{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(2.4rem,4vw,3.5rem);line-height:.9;max-width:560px}.homepage-hero__headline p{margin:0}.homepage-hero__headline strong{color:var(--color-primary);font-weight:400}.homepage-hero__body{font-family:var(--font-body--family);font-size:1.25rem;line-height:1.7;color:var(--color-text-muted);max-width:480px}.homepage-hero__body p{margin:0}.homepage-hero__cta-row{display:flex;gap:16px;align-items:center;margin-top:8px}@media screen and (max-width:1024px){.homepage-hero__inner{grid-template-columns:1fr;min-height:0;padding-top:100px}.homepage-hero__cards{height:400px;padding:20px}.homepage-hero__card{width:160px}.homepage-hero__card--2{width:180px;margin-left:-90px}.homepage-hero__text{padding:40px;text-align:center;align-items:center}.homepage-hero__cta-row{justify-content:center}}@media screen and (max-width:640px){.homepage-hero__cards{height:380px}.homepage-hero__card{width:180px}.homepage-hero__card--1{margin-left:-220px}.homepage-hero__card--2{width:200px;margin-left:-100px}.homepage-hero__card--3{margin-left:40px}.homepage-hero__text{padding:32px 24px}.homepage-hero__headline{font-size:clamp(2.8rem,12vw,4rem)}.homepage-hero__cta-row{flex-direction:column;width:100%}.homepage-hero__btn{width:100%;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.homepage-hero__card,.homepage-hero__glow{animation:none}}.featured-cards{padding:4rem 1.5rem}.featured-cards__inner{max-width:1200px;margin:0 auto}.featured-cards__header{text-align:center;margin-bottom:2.5rem}.featured-cards__title{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.5rem,3vw,1.75rem);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.featured-cards__subtitle{font-family:var(--font-body--family);font-style:italic;font-size:1.1rem;color:var(--color-text-muted)}.featured-cards__grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:360px;margin:0 auto}.featured-cards__card{position:relative}.featured-cards__link{text-decoration:none;color:inherit;display:block}.featured-cards__card-inner{padding:12px;border-radius:16px;border:1px solid var(--color-card-border);background:var(--color-card-bg);overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s}@media(hover:hover){.featured-cards__link:hover .featured-cards__card-inner{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 64px var(--color-shadow-heavy),0 0 0 1px var(--color-card-hover-glow);border-color:var(--color-card-hover-border)}.featured-cards__link:hover .featured-cards__img{transform:scale(1.03)}}.featured-cards__image{aspect-ratio:3 / 4;overflow:hidden;border-radius:10px 10px 0 0}.featured-cards__img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.featured-cards__info{padding:18px 20px 22px;background:var(--color-card-info-bg);text-align:center;border-top:1px solid var(--color-card-border-subtle);border-radius:0 0 10px 10px}.featured-cards__name{font-family:var(--font-heading--family);font-weight:600;font-size:1.05rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.featured-cards__plant{font-family:var(--font-body--family);font-style:italic;font-size:.95rem;color:var(--color-text-muted)}.featured-cards__hook{display:block;text-align:center;padding:12px 16px 0;font-family:var(--font-body--family);font-style:italic;font-size:.95rem;line-height:1.4;color:var(--color-text-muted)}.featured-cards__cta{display:flex;justify-content:center;margin-top:2.5rem}@media screen and (min-width:750px){.featured-cards__grid{grid-template-columns:repeat(2,1fr);max-width:none;margin:0}.featured-cards__header{margin-bottom:4rem}.featured-cards__cta{margin-top:4rem}}@media screen and (min-width:1024px){.featured-cards{padding:6rem 2rem}.featured-cards__grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.featured-cards__card-inner,.featured-cards__img{transition:none}}.murals-preview{padding:8rem 4rem;position:relative}.murals-preview__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.murals-preview__heading{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.5rem,3vw,1.75rem);text-transform:uppercase;letter-spacing:.1em;color:var(--color-foreground);margin-bottom:8px}.murals-preview__description{font-family:var(--font-body--family);font-style:italic;font-size:1.1rem;color:var(--color-text-muted);margin-bottom:32px;line-height:1.7}.murals-preview__ctas{display:flex;gap:16px;flex-wrap:wrap}.murals-preview__images{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.murals-preview__img{border-radius:8px;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.murals-preview__img:first-child{grid-row:1 / 3;aspect-ratio:auto}@media screen and (max-width:1024px){.murals-preview__inner{grid-template-columns:1fr}}@media screen and (max-width:640px){.murals-preview{padding-left:16px;padding-right:16px}.murals-preview__text{text-align:center}.murals-preview__heading{letter-spacing:.08em}.murals-preview__ctas{justify-content:center}.murals-preview__images{grid-template-columns:1fr 1fr;gap:8px}.murals-preview__img:first-child{grid-row:auto}}.newsletter-signup{padding:8rem 4rem}.newsletter-signup__inner{background:var(--color-background);border-top:1px solid rgb(var(--color-primary-rgb) / .08);border-bottom:1px solid rgb(var(--color-primary-rgb) / .08);padding:64px;text-align:center;max-width:1200px;margin:0 auto}.newsletter-signup__heading{font-family:var(--font-heading--family);font-weight:600;font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-foreground);margin-bottom:12px}.newsletter-signup__text{font-family:var(--font-body--family);font-size:.95rem;color:var(--color-text-muted);line-height:1.7;max-width:480px;margin:0 auto 32px}.newsletter-signup__form{display:flex;gap:0;max-width:480px;margin:0 auto}.newsletter-signup__email{flex:1;padding:14px 20px;font-family:var(--font-subheading--family);font-size:.95rem;letter-spacing:.02em;background:var(--color-input-background);border:1px solid var(--color-input-border);border-right:none;border-radius:6px 0 0 6px;color:var(--color-foreground);transition:border-color .3s}.newsletter-signup__email::placeholder{color:#a89b8c66}.newsletter-signup__email:focus{border-color:var(--color-primary);outline:none}.newsletter-signup__email:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.newsletter-signup__submit{padding:14px 28px;font-family:var(--font-subheading--family);font-size:.88rem;font-weight:600;letter-spacing:normal;background:var(--color-primary);color:var(--color-background);border:1px solid var(--color-primary);border-radius:0 6px 6px 0;cursor:pointer;transition:background .3s;white-space:nowrap}.newsletter-signup__submit:hover{background:var(--color-primary-hover)}.newsletter-signup__message{margin-top:16px;font-family:var(--font-subheading--family);font-size:.9rem}.newsletter-signup__message--success{color:var(--color-primary)}.newsletter-signup__message--error{color:var(--color-error)}@media screen and (max-width:640px){.newsletter-signup__inner{padding:40px 24px}.newsletter-signup__form{flex-direction:column}.newsletter-signup__email{border-right:1px solid var(--color-input-border);border-radius:6px}.newsletter-signup__submit{border-radius:6px}}:root,[class^=color-]{--color-input-background: rgba(245, 240, 232, .04);--color-input-hover-background: rgba(245, 240, 232, .08);--color-input-border: rgba(245, 240, 232, .12);--color-input-text: var(--color-foreground);--color-input-text-rgb: var(--color-foreground-rgb);--input-disabled-background-color: rgba(245, 240, 232, .06);--input-disabled-border-color: var(--color-input-hover-background);--input-disabled-text-color: rgba(245, 240, 232, .35);--input-box-shadow: 0 0 0 var(--input-box-shadow-width, 1px) var(--color-input-border);--input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width, 1px) + .5px) var(--color-primary);--color-variant-background: var(--color-input-background);--color-variant-border: rgba(245, 240, 232, .15);--color-variant-text: var(--color-foreground);--color-variant-text-rgb: var(--color-foreground-rgb);--color-variant-hover-background: var(--color-input-hover-background);--color-variant-hover-text: var(--color-foreground);--color-variant-hover-border: rgba(245, 240, 232, .25);--color-selected-variant-background: rgba(196, 153, 59, .08);--color-selected-variant-border: var(--color-primary);--color-selected-variant-text: var(--color-primary);--color-selected-variant-hover-background: rgba(196, 153, 59, .12);--color-selected-variant-hover-text: var(--color-primary);--color-selected-variant-hover-border: var(--color-primary);--color-error: #E85D5D;--color-success: #5CB85C;--color-border: var(--color-input-border)}.field__input:is(:focus,:hover){box-shadow:var(--input-box-shadow-focus)}.field__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::placeholder{color:#a89b8c59}select{background-color:var(--color-input-background);color:var(--color-foreground);border:1px solid var(--color-input-border)}select:hover{background-color:var(--color-input-hover-background)}.quantity-selector.quantity-selector{background-color:var(--color-input-background);border-color:var(--color-input-border);color:var(--color-foreground)}.quantity-selector.quantity-selector:hover{background-color:var(--color-input-hover-background)}.quantity-selector input[type=number]{color:var(--color-foreground)}.quantity-selector :is(.quantity-minus,.quantity-plus){color:var(--color-foreground)}.variant-option__select-wrapper select{background-color:var(--color-input-background);border-color:var(--color-input-border);color:var(--color-foreground)}:where(input[type=radio]),:where(input[type=checkbox]){border-color:var(--color-variant-hover-border)}:where(input[type=radio]):not(:disabled):hover,:where(input[type=checkbox]):not(:disabled):hover{border-color:#f5f0e866;background-color:#f5f0e80f}:where(input[type=radio]):checked,:where(input[type=checkbox]):checked{border-color:var(--color-primary)}:where(input[type=radio]):checked:after{background:var(--color-primary)}:where(input[type=checkbox]):checked{background-color:var(--color-primary);border-color:var(--color-primary)}.icon-error{fill:var(--color-error)}.icon-success{color:var(--color-success)}.cart-summary__discount-input .field__input,.cart-note__textarea{background-color:var(--color-input-background);color:var(--color-foreground)}.cart-summary__discount-input .field__input:focus,.cart-note__textarea:focus{background-color:var(--color-input-hover-background);box-shadow:var(--input-box-shadow-focus)}.search__input.search__input{background-color:var(--color-input-background);color:var(--color-foreground)}.search__input.search__input:focus{background-color:var(--color-input-hover-background)}.predictive-search-results{background-color:var(--color-background)}.blog-comment-form .field__input,.gift-card-recipient-form .field__input,.price-filter .field__input,.contact-form .field__input,.contact-form textarea{background-color:var(--color-input-background);color:var(--color-foreground)}.drawer__content,.popup__content,.modal__content{background-color:var(--color-background)}.pills__pill.pills__pill{color:var(--color-foreground)}.rte tr:has(td){border-bottom-color:#f5f0e81a}*{scrollbar-width:thin;scrollbar-color:rgba(245,240,232,.2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#f5f0e833;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#f5f0e859}.cart-drawer__heading{font-family:var(--font-heading--family);font-weight:300!important;letter-spacing:.06em!important}.cart-items__title{font-family:var(--font-heading--family);font-weight:600;font-size:1rem}.cart-items__title a{color:var(--color-foreground);transition:color .3s ease}.cart-items__title a:hover{color:var(--color-primary)}.cart-items__variant{font-family:var(--font-subheading--family);font-size:.75rem;letter-spacing:.04em}.cart-items__price{font-family:var(--font-subheading--family)!important;font-size:.875rem!important;font-weight:500!important}.cart-totals{border-top:1px solid rgba(245,240,232,.08)!important}.cart-totals__total-label{font-family:var(--font-subheading--family)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.04em}.cart-totals__total-value{font-family:var(--font-subheading--family)!important;font-size:.875rem!important;font-weight:600!important}.cart-totals__tax-note{font-family:var(--font-subheading--family)!important;font-size:.75rem!important;color:var(--color-text-muted)!important}.cart-discount__label{font-family:var(--font-subheading--family)!important;font-size:.75rem!important;font-weight:500;letter-spacing:.04em}.cart-discount__summary{border-bottom:1px solid rgba(245,240,232,.08)}.cart-drawer__close-button{color:#fff!important;border:none!important;outline:none!important;box-shadow:none!important;position:relative!important;top:auto!important;right:auto!important}.cart-drawer__close-button .svg-wrapper{width:20px;height:20px;min-width:20px}.cart-drawer__close-button svg{width:20px!important;height:20px!important}.cart-drawer__close-button svg path{stroke:#fff!important}.cart-drawer__close-button:hover,.cart-items__remove:hover{color:var(--color-primary)}.cart-items__quantity-controls .quantity-selector{border-color:#f5f0e81f;border-radius:6px}.cart__checkout-button{font-family:var(--font-subheading--family);font-weight:600;font-size:.88rem;letter-spacing:normal;border-radius:6px}.product-information .product-media-gallery__media img{box-shadow:0 20px 60px var(--color-pdp-image-shadow)}.product-information__media{padding:64px;display:flex;align-items:center;justify-content:center}.product-information__media .product-media__image{max-width:420px;width:100%}@media(max-width:749px){.product-information__media{padding:24px}.product-media-container{border-radius:8px;overflow:hidden}}.product-information .product-details a[href*="/collections/"]{color:var(--color-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .3s}.product-information .product-details a[href*="/collections/"]:hover{color:var(--color-primary)}.product-information .product-details h1{font-weight:600;letter-spacing:.08em}.product-information .variant-option legend{display:none}.product-information .variant-option--default-width-buttons{display:flex!important;flex-wrap:wrap;gap:8px;grid-template-columns:none}.product-information .variant-option__button-label{min-height:auto;flex:0 0 auto;padding:10px 22px;font-family:var(--font-subheading--family);font-size:.85rem;font-weight:500;border-radius:var(--variant-picker-button-radius, 6px);border-width:var(--variant-picker-button-border-width, 1px);border-color:#f5f0e826;background:transparent;color:var(--color-text-muted)}.product-information .variant-option__button-label:hover{border-color:var(--color-primary);color:var(--color-foreground)}.product-information .variant-option__button-label:has(:checked){border-color:var(--color-primary);color:var(--color-foreground);background:#c4993b14}.product-information .variant-option__button-label:has(:checked) .variant-option__button-label__text{color:var(--color-foreground)}.product-information .quantity-selector-wrapper{display:none}.product-information .price-block{font-family:var(--font-subheading--family);font-weight:500;letter-spacing:.02em}.product-information .shopify-payment-button{display:none}.card-details__plants{font-family:var(--font-body--family);font-style:italic;font-size:1rem;color:var(--color-text-muted);margin:0 0 8px;line-height:1.5}.card-details__meta{font-family:var(--font-subheading--family);font-size:.8125rem;color:var(--color-pdp-meta);letter-spacing:.04em;margin:0 0 28px;line-height:1.4}.card-details__meta-separator{opacity:.6}.card-details__affirmation{font-family:var(--font-body--family);font-style:italic;font-size:1.1rem;color:var(--color-foreground);line-height:1.7;padding:24px 0;border:none;border-top:1px solid var(--color-pdp-border-gold);border-bottom:1px solid var(--color-pdp-border-gold);margin:0 0 28px;position:relative}.card-details__affirmation:before{content:"\201c";font-family:var(--font-heading--family);font-size:3rem;color:var(--color-primary);position:absolute;top:10px;left:-4px;opacity:.4;line-height:1}.card-details__affirmation p{padding-left:24px;margin:0}.card-details__themes{display:flex;flex-wrap:wrap;gap:8px;margin:0}.card-details__theme-tag{font-family:var(--font-subheading--family);font-size:.72rem;font-weight:500;letter-spacing:.06em;padding:6px 14px;border:1px solid var(--color-tag-border);border-radius:6px;color:var(--color-text-muted)}.card-meaning{padding:96px 64px;border-top:1px solid var(--color-pdp-section-border);max-width:1200px;margin-left:auto;margin-right:auto}.card-meaning__heading{font-family:var(--font-heading--family);font-weight:300;font-size:2rem;color:var(--color-foreground);text-align:center;margin-bottom:32px}.card-meaning__body p{font-family:var(--font-body--family);font-size:1.25rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:16px;max-width:720px;margin-left:auto;margin-right:auto}.card-meaning__core-message{font-family:var(--font-body--family);font-style:italic;font-size:1.05rem;color:var(--color-foreground);line-height:1.7;padding:20px 24px;border-left:2px solid var(--color-primary);margin:24px auto;max-width:720px}.card-plants-section{background:var(--color-bg-warm)}.card-plants{padding:96px max(64px,calc((100% - 1200px)/2 + 64px))}.card-plants__heading{font-family:var(--font-heading--family);font-weight:300;font-size:2rem;color:var(--color-foreground);text-align:center;margin-bottom:32px}.card-plants__intro{font-family:var(--font-body--family);font-style:italic;font-size:.95rem;color:var(--color-text-muted);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto;text-align:center}.card-plants__list{list-style:none;display:flex;flex-direction:column;gap:0;max-width:720px;margin:48px auto 0;padding:0;counter-reset:plant-counter}.card-plants__item{padding:32px 0;border-bottom:1px solid var(--color-pdp-border-gold);display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto auto;gap:0 20px;counter-increment:plant-counter}.card-plants__item:last-child{border-bottom:none;padding-bottom:0}.card-plants__item:first-child{padding-top:0}.card-plants__item:before{content:counter(plant-counter,decimal-leading-zero);font-family:var(--font-heading--family);font-size:1.5rem;font-weight:300;color:var(--color-primary);opacity:.4;grid-row:1 / -1;line-height:1;padding-top:6px}.card-plants__name{font-family:var(--font-heading--family);font-weight:600;font-size:1.5rem;letter-spacing:.04em;color:var(--color-foreground);margin-bottom:4px;grid-column:2}.card-plants__latin{font-family:var(--font-subheading--family);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px;grid-column:2}.card-plants__desc{font-family:var(--font-body--family);font-size:1.25rem;color:var(--color-text-muted);line-height:1.7;grid-column:2}@media(max-width:640px){.card-meaning,.card-plants{padding:32px 24px}.card-plants__item{grid-template-columns:28px 1fr;gap:0 12px}}.collection-header{text-align:center;max-width:var(--max-content-width);margin:0 auto;padding:48px 16px 32px}.collection-header__title{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(2.8rem,5vw,3.5rem);line-height:1.08;color:var(--color-foreground);margin:0 0 16px}.collection-header__count{font-family:var(--font-subheading--family);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-style:italic;margin:0 0 24px}.collection-header__intro{max-width:640px;margin:0 auto}.collection-header__intro p{font-family:var(--font-body--family);font-size:1.05rem;color:var(--color-text-muted);font-style:italic;line-height:1.7;margin:0}.collection-header__link{display:inline-block;font-family:var(--font-subheading--family);font-size:.875rem;font-weight:500;letter-spacing:.06em;color:var(--color-primary);margin-top:24px;margin-bottom:32px;transition:color .3s}.collection-header__link:hover{color:var(--color-primary-hover)}@media(min-width:641px){.collection-header{padding:96px 64px 48px}}.facets__summary,.products-count-wrapper span{font-family:var(--font-subheading--family, sans-serif)!important;font-size:.75rem!important;letter-spacing:.06em;text-transform:uppercase}.facets__form details .checkbox__label-text,.facets__form details .price-facet__label,.facets__form details .price-facet__separator,.facets__form details .price-facet__highest-price,.facets__form details .sorting-filter__label,.facets__form details .facets__clear{font-family:var(--font-subheading--family, sans-serif)!important;font-size:.75rem!important;letter-spacing:.06em}.main-collection-grid .product-card__content,.ui-test-product-list .product-card__content{padding:12px;border-radius:16px;overflow:hidden;background:var(--color-card-bg);border:1px solid var(--color-card-border);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s}@media(hover:hover){.main-collection-grid .product-card__content:hover,.ui-test-product-list .product-card__content:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 64px var(--color-shadow-heavy),0 0 0 1px var(--color-card-hover-glow);border-color:var(--color-card-hover-border)}.main-collection-grid .product-card__content:hover .card-gallery img,.ui-test-product-list .product-card__content:hover .card-gallery img{transform:scale(1.03)}}.main-collection-grid .card-gallery,.ui-test-product-list .card-gallery{border-radius:10px 10px 0 0;overflow:hidden}.main-collection-grid .card-gallery img,.ui-test-product-list .card-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.main-collection-grid .product-grid__card>a.contents,.main-collection-grid .product-grid__card>product-price,.ui-test-product-list .product-grid__card>a.contents,.ui-test-product-list .product-grid__card>product-price{background:var(--color-card-info-bg);text-align:center}.main-collection-grid .product-grid__card>a.contents,.ui-test-product-list .product-grid__card>a.contents{display:block;border-top:1px solid var(--color-card-border-subtle);padding:14px 8px 4px}.main-collection-grid .product-grid__card>a.contents .text-block,.ui-test-product-list .product-grid__card>a.contents .text-block,.ui-test-product-list .product-grid__card>a.contents p{text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-heading--family);font-size:1.05rem;color:var(--color-foreground)}.main-collection-grid .product-grid__card>div:not([class*=card-gallery]):not([class*=zoom-out]),.ui-test-product-list .product-grid__card>div:not([class*=card-gallery]):not([class*=zoom-out]){background:var(--color-card-info-bg);text-align:center}.main-collection-grid .product-grid__card>product-price,.ui-test-product-list .product-grid__card>product-price{padding:4px 8px 18px;border-radius:0 0 10px 10px;color:var(--color-primary);font-size:.875rem}.main-collection-grid .product-grid__card>product-price .price,.ui-test-product-list .product-grid__card>product-price .price{color:var(--color-primary)}.main-collection-grid .product-grid-view-zoom-out--details,.ui-test-product-list .product-grid-view-zoom-out--details{display:none}.collection-card__plants{font-family:var(--font-body--family);font-style:italic;font-size:.95rem;color:var(--color-text-muted);margin:0;padding:2px 0 6px}.about-hero{background-color:var(--color-background)}.about-hero__inner{display:grid;grid-template-columns:1fr;max-width:var(--max-width, 1200px);margin:0 auto}.about-hero__content{padding:32px 24px;display:flex;flex-direction:column;justify-content:center;order:2}.about-hero__name{font-family:var(--font-heading--family)!important;font-weight:600!important;font-size:1.4rem!important;text-transform:uppercase;letter-spacing:.1em;color:var(--color-foreground, #F5F0E8)!important;margin:0 0 20px!important}.about-hero__quote{font-family:var(--font-body--family);font-style:italic;font-size:1.15rem;color:var(--color-primary, #C4993B);line-height:1.6;padding-left:20px;border-left:2px solid var(--color-blockquote-border);margin:0 0 28px}.about-hero__bio p{font-family:var(--font-body--family);font-size:.95rem;color:var(--color-text-muted);line-height:1.7;margin:0 0 16px}.about-hero__bio p:last-child{margin-bottom:0}.about-hero__recognition{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-divider-footer)}.about-hero__recognition-label{font-family:var(--font-subheading--family);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary, #C4993B);margin-bottom:12px}.about-hero__recognition-list{list-style:none;padding:0;margin:0}.about-hero__recognition-list li{font-family:var(--font-subheading--family);font-size:.9rem;color:var(--color-text-muted);padding:6px 0;display:flex;align-items:center;gap:10px}.about-hero__recognition-list li:before{content:"";width:5px;height:5px;border-radius:50%;background-color:var(--color-primary, #C4993B);opacity:.5;flex-shrink:0}.about-hero__photo{background-color:var(--color-bg-warm);min-height:300px;overflow:hidden;order:1}.about-hero__photo-img,.about-hero__photo-placeholder{width:100%;height:100%;object-fit:cover;display:block}.about-channel{padding:48px 24px;background-color:var(--color-bg-warm)}.about-channel__inner{max-width:var(--max-width, 1200px);margin:0 auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.about-channel__image{border-radius:8px;overflow:hidden}.about-channel__img,.about-channel__placeholder{width:100%;height:100%;object-fit:cover;display:block}.about-channel__heading{font-family:var(--font-heading--family)!important;font-weight:600!important;font-size:var(--font-size-h2, 1.75rem)!important;text-transform:uppercase;letter-spacing:.1em;color:var(--color-foreground, #F5F0E8)!important;margin:0 0 24px!important}.about-channel__quote{font-family:var(--font-body--family);font-style:italic;font-size:1.15rem;color:var(--color-primary, #C4993B);line-height:1.6;padding-left:20px;border-left:2px solid var(--color-blockquote-border);margin:0 0 24px}.about-channel__body p{font-family:var(--font-body--family);font-size:var(--font-size-body, 1rem);color:var(--color-text-muted);line-height:1.7;margin:0 0 16px}.about-channel__body p:last-child{margin-bottom:0}.about-ctas{padding:64px 24px;background-color:var(--color-background);text-align:center}.about-ctas__inner{max-width:var(--max-width, 1200px);margin:0 auto}.about-ctas__row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media(min-width:1024px){.about-hero__inner{grid-template-columns:1fr 1fr}.about-hero__content{padding:64px 48px;order:1}.about-hero__photo{min-height:500px;order:2}.about-channel__inner{grid-template-columns:1fr 1fr;gap:64px}.about-channel,.about-ctas{padding:80px 48px}}.contact-hero{padding:48px 16px 32px;text-align:center;background:var(--color-background)}.contact-hero__heading{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(2rem,4vw,2.5rem);color:var(--color-foreground);margin:0 0 12px}.contact-hero__intro{font-family:var(--font-body--family);font-style:italic;font-size:1rem;color:var(--color-text-muted);max-width:500px;margin:0 auto;line-height:1.7}@media(min-width:641px){.contact-hero{padding:64px 32px 48px}}@media(min-width:1024px){.contact-hero{padding:80px 48px 56px}}.contact-form-section{padding:0 16px 48px;background:var(--color-background)}.contact-form-inner{max-width:640px;margin:0 auto}@media(min-width:641px){.contact-form-section{padding:0 32px 64px}}@media(min-width:1024px){.contact-form-section{padding:0 48px 80px}}.contact-form__group{margin-bottom:24px}.contact-form__label{display:block;font-family:var(--font-subheading--family);font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.contact-form__input{width:100%;padding:14px 16px;font-family:var(--font-subheading--family);font-size:.88rem;background:#f5f0e80a;border:1px solid rgba(245,240,232,.12);border-radius:6px;color:var(--color-foreground);transition:border-color .3s;box-sizing:border-box}.contact-form__input:focus{border-color:var(--color-primary);outline:none}.contact-form__input::placeholder{color:#a89b8c59}.contact-form__textarea{min-height:120px;resize:vertical;font-family:var(--font-body--family)}.contact-form__select{width:100%;padding:14px 16px;font-family:var(--font-subheading--family);font-size:.88rem;background:#f5f0e80a;border:1px solid rgba(245,240,232,.12);border-radius:6px;color:var(--color-foreground);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23A89B8C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:border-color .3s;box-sizing:border-box}.contact-form__select:focus{border-color:var(--color-primary);outline:none}.contact-form__select option{background:var(--color-card-bg, #1c1916);color:var(--color-foreground)}.contact-form__submit{width:100%;padding:16px 32px;font-family:var(--font-subheading--family);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-background, #0F0F0F);background:var(--color-primary);border:none;border-radius:6px;cursor:pointer;transition:background .3s,transform .2s}.contact-form__submit:hover{background:var(--color-primary-hover, #D4A94A);transform:translateY(-1px)}.contact-form__alt{margin-top:32px;font-family:var(--font-body--family);font-size:.9rem;font-style:italic;color:var(--color-text-muted);text-align:center;line-height:1.6}.contact-form__success{padding:16px;margin-bottom:24px;background:#c4993b1a;border:1px solid rgba(196,153,59,.3);border-radius:6px;color:var(--color-primary);font-family:var(--font-body--family);font-style:italic;text-align:center}.contact-form__errors{padding:16px;margin-bottom:24px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:6px;color:#dc3545;font-family:var(--font-body--family);font-size:.9rem}.murals-hero-section{background:var(--color-bg-warm)}.murals-hero{position:relative;min-height:400px;overflow:hidden}.murals-hero .murals-hero__img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.murals-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(15,15,15,.85) 0%,rgba(15,15,15,.2) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px 24px}.murals-hero__title{font-family:var(--font-heading--family);font-weight:300;font-size:1.6rem;color:var(--color-foreground);margin-bottom:8px}.murals-hero__tagline{font-family:var(--font-body--family);font-style:italic;font-size:1rem;color:var(--color-text-muted);margin-bottom:8px}.murals-caption{font-family:var(--font-subheading--family);font-size:.85rem;letter-spacing:.08em;color:#a89b8c80}.murals-intro{max-width:1200px;margin:0 auto;padding:48px 16px;border-top:1px solid rgba(196,153,59,.15)}.murals-intro p{font-family:var(--font-body--family);font-size:1.25rem;color:var(--color-text-muted);line-height:1.7;max-width:640px;margin-bottom:32px}.murals-intro__cta{display:inline-block}.murals-gallery{padding:48px 16px;background:var(--color-background)}.murals-gallery-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}.mural-project{overflow:hidden;cursor:pointer}.mural-project-image{position:relative;border-radius:8px;overflow:hidden}.mural-project__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s ease}.mural-project:hover .mural-project__img{transform:scale(1.03)}.mural-project-info{padding:16px 4px 8px}.mural-project-info h2{font-family:var(--font-heading--family);font-weight:600;font-size:1.1rem;color:var(--color-foreground);margin-bottom:4px}.mural-location{font-family:var(--font-body--family);font-style:italic;font-size:.85rem;color:var(--color-text-muted)}.mural-image-count{position:absolute;bottom:8px;right:8px;background:#0f0f0fbf;color:var(--color-text-muted);font-family:var(--font-subheading--family);font-size:.7rem;letter-spacing:.06em;padding:4px 10px;border-radius:4px;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox.open{opacity:1;visibility:visible}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0af2}.lightbox-img{position:relative;z-index:1;max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px}.lightbox-close{position:absolute;top:16px;right:20px;z-index:2;background:none;border:none;color:var(--color-text-muted);font-size:2.4rem;line-height:1;cursor:pointer;padding:8px;transition:color .2s}.lightbox-close:hover,.lightbox-close:focus-visible{color:var(--color-foreground)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#0f0f0f80;border:1px solid rgba(196,153,59,.2);color:var(--color-text-muted);font-size:2rem;line-height:1;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .2s,color .2s}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-prev:hover,.lightbox-prev:focus-visible,.lightbox-next:hover,.lightbox-next:focus-visible{background:#c4993b26;color:var(--color-primary)}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;font-family:var(--font-subheading--family);font-size:.8rem;letter-spacing:.1em;color:var(--color-text-muted)}.lightbox-title{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:2;font-family:var(--font-heading--family);font-weight:300;font-size:1rem;color:var(--color-foreground);white-space:nowrap}.commission-process{padding:48px 16px;background:var(--color-bg-warm)}.commission-process-inner{max-width:1200px;margin:0 auto;text-align:center}.commission-process h2{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.5rem,3vw,1.75rem);text-transform:uppercase;letter-spacing:.1em;color:var(--color-foreground);margin-bottom:48px}.commission-steps{display:grid;grid-template-columns:1fr;gap:32px;margin-bottom:48px}.commission-step{text-align:center}.commission-step-num{font-family:var(--font-heading--family);font-weight:300;font-size:2.5rem;color:var(--color-primary);margin-bottom:12px;line-height:1}.commission-step h3{font-family:var(--font-subheading--family);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground);margin-bottom:8px}.commission-step p{font-family:var(--font-body--family);font-size:.88rem;color:var(--color-text-muted);line-height:1.6}.commission-cta{padding:48px 16px;background:var(--color-background);text-align:center}.commission-cta h2{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(1.5rem,3vw,1.75rem);color:var(--color-foreground);margin-bottom:16px}.commission-cta p{font-family:var(--font-body--family);font-size:1.25rem;color:var(--color-text-muted);line-height:1.7;max-width:640px;margin:0 auto 32px}@media screen and (min-width:640px){.murals-gallery-inner,.commission-steps{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.murals-hero{min-height:600px}.murals-hero-overlay{padding:48px}.murals-hero__title{font-size:2.2rem}.murals-intro,.murals-gallery{padding:96px 64px}.murals-gallery-inner{grid-template-columns:repeat(3,1fr)}.commission-process{padding:96px 64px}.commission-steps{grid-template-columns:repeat(4,1fr)}.commission-cta{padding:96px 64px}.lightbox-prev,.lightbox-next{font-size:2.8rem;padding:8px 14px}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-title{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.lightbox,.mural-project__img{transition:none}}.illustration-hero{padding:64px 16px;text-align:center;background:var(--color-background)}.illustration-hero__title{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(2rem,4vw,2.5rem);color:var(--color-foreground);margin-bottom:12px}.illustration-hero__intro{font-family:var(--font-body--family);font-style:italic;font-size:1rem;color:var(--color-text-muted);max-width:640px;margin:0 auto;line-height:1.7}.illustration-gallery{padding:64px 16px;background:var(--color-bg-warm)}.illustration-gallery__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:20px}.illustration-item{background:var(--color-background);border-radius:8px;overflow:hidden;transition:transform .3s ease}.illustration-item:hover{transform:translateY(-4px)}.illustration-item__image{overflow:hidden}.illustration-item__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .4s ease}.illustration-item:hover .illustration-item__img{transform:scale(1.03)}.illustration-item__info{padding:16px 20px 20px}.illustration-item__title{font-family:var(--font-heading--family);font-weight:600;font-size:1.1rem;color:var(--color-foreground);margin-bottom:4px}.illustration-item__type{font-family:var(--font-subheading--family);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.illustration-cta{padding:64px 16px;background:var(--color-background);text-align:center}.illustration-cta__heading{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(1.5rem,3vw,1.75rem);color:var(--color-foreground);margin-bottom:16px}.illustration-cta__body{font-family:var(--font-body--family);font-size:1.25rem;color:var(--color-text-muted);line-height:1.7;max-width:640px;margin:0 auto 32px}@media screen and (min-width:640px){.illustration-gallery__inner{grid-template-columns:repeat(2,1fr);gap:24px}.illustration-hero,.illustration-gallery,.illustration-cta{padding:64px 32px}}@media screen and (min-width:1024px){.illustration-gallery__inner{grid-template-columns:repeat(3,1fr);gap:32px}.illustration-hero,.illustration-gallery,.illustration-cta{padding:96px 64px}}@media(prefers-reduced-motion:reduce){.illustration-item,.illustration-item__img{transition:none}}.menu-drawer{width:100vw!important;max-width:100vw!important}.menu-drawer__navigation{display:flex!important;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:0!important}.menu-drawer__menu.has-submenu{display:flex!important;flex-direction:column;align-items:center;gap:32px;padding:0!important}.menu-drawer__menu>.menu-drawer__list-item--flat{min-height:auto!important;margin-block-end:0!important}.menu-drawer__menu-item--mainlist{font-family:var(--font-heading--family)!important;font-weight:300!important;font-size:2rem!important;text-transform:none!important;letter-spacing:.04em!important;justify-content:center!important;transition:color .3s ease}.menu-drawer__featured-content-list{display:none!important}.menu-drawer__close-button{align-self:flex-end;transition:color .3s ease}@media(hover:hover){.menu-drawer__menu-item--mainlist:hover,.menu-drawer__close-button:hover{color:var(--color-primary)}}.search-input{font-family:var(--font-body--family)!important;font-size:1rem!important}.predictive-search-results__title{font-family:var(--font-subheading--family)!important;font-size:.75rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.predictive-search-results__card .resource-card__link{font-family:var(--font-heading--family);font-weight:600}.predictive-search .price{font-family:var(--font-subheading--family);font-size:.875rem}.predictive-search__close-modal-button{transition:color .3s ease}@media(hover:hover){.predictive-search__close-modal-button:hover{color:var(--color-primary)}}.js-reveal .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.js-reveal .reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1;transform:none;transition:none}}.faq-hero{padding:48px 16px 32px;text-align:center;background:var(--color-background)}.faq-hero__heading{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(2rem,4vw,2.5rem);color:var(--color-foreground);margin:0 0 12px}.faq-hero__intro{font-family:var(--font-body--family);font-style:italic;font-size:1rem;color:var(--color-text-muted);max-width:560px;margin:0 auto;line-height:1.7}@media(min-width:641px){.faq-hero{padding:64px 32px 48px}}@media(min-width:1024px){.faq-hero{padding:80px 48px 56px}}.faq-accordion{max-width:720px;margin:0 auto;padding:0 16px 48px}.faq-accordion__item{border-bottom:1px solid rgba(245,240,232,.08)}.faq-accordion__question{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.1rem,2vw,1.25rem);color:var(--color-foreground);padding:20px 0;cursor:pointer;list-style:none;transition:color .2s ease}.faq-accordion__question::-webkit-details-marker{display:none}.faq-accordion__question::marker{display:none;content:""}.faq-accordion__question:hover{color:var(--color-accent)}.faq-accordion__icon{flex-shrink:0;width:16px;height:16px;margin-left:16px;color:var(--color-text-muted);transition:transform .3s ease,color .2s ease}.faq-accordion__item[open] .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__question:hover .faq-accordion__icon{color:var(--color-accent)}.faq-accordion__answer{padding:0 0 20px;color:var(--color-text-muted);font-family:var(--font-body--family);font-size:.95rem;line-height:1.7}.faq-accordion__answer a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.faq-accordion__answer a:hover{opacity:.8}@media(min-width:641px){.faq-accordion{padding:0 32px 64px}}@media(min-width:1024px){.faq-accordion{padding:0 48px 80px}}@media(max-width:749px){.header__columns{grid-template-areas:"logo logo logo hamburger actions"!important;grid-template-columns:1fr 0px 0px 44px auto!important;padding-inline-start:var(--padding-3xs)!important;column-gap:0!important}.header__columns .header-logo{grid-area:logo!important;line-height:.95!important;justify-content:flex-start!important;margin-inline-start:var(--padding-sm)!important}.header__columns .header__drawer{grid-area:hamburger!important}.header__columns header-actions{grid-area:actions!important;display:flex!important;gap:var(--padding-xs)!important;align-items:center!important;margin-inline-start:var(--padding-xs)!important}.header-logo span,.header-logo div{line-height:.95!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/rattlesnakes-custom.css.map */
