.vxa-product{display:block;max-width:var(--vxa-width);margin:0 auto;padding:var(--vxa-top) 32px var(--vxa-bottom);color:#242c27;background:#fffaf6}.vxa-product *{box-sizing:border-box}.vxa-product__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--vxa-space);align-items:start}.vxa-gallery{min-width:0}.vxa-gallery__stage{aspect-ratio:var(--vxa-ratio);background:#fff;display:grid;overflow:hidden}.vxa-gallery__panel{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;height:100%;background:#fff}.vxa-gallery__panel[hidden]{display:none}.vxa-gallery__expand{display:block;width:100%;height:100%;cursor:zoom-in}.vxa-gallery__image,.vxa-gallery__panel video,.vxa-gallery__panel iframe,.vxa-gallery__panel model-viewer{width:100%;height:100%;object-fit:contain;border:0;display:block}.vxa-gallery__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;color:#7c827e;font-size:14px;min-height:280px}.vxa-gallery__empty svg{opacity:.55}.vxa-gallery__thumbnails{display:flex;gap:12px;overflow-x:auto;padding:16px 1px 4px;scroll-snap-type:x mandatory}.vxa-gallery__thumbnail{display:block;flex:0 0 72px;width:72px;height:72px;border:1px solid #e1e5e2;background:#fff;padding:4px;cursor:pointer;border-radius:2px;scroll-snap-align:start}.vxa-gallery__thumbnail[aria-pressed=true]{border:2px solid var(--vxa-accent)}.vxa-gallery__thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.vxa-product__eyebrow{margin:0 0 12px;color:#cc632b;font-size:11px;line-height:1.4;font-weight:650;text-transform:uppercase;letter-spacing:.16em}.vxa-product__title{font:inherit;font-size:clamp(24px,2.1vw,32px);font-weight:650;letter-spacing:-.025em;line-height:1.22;margin:2px 0 32px;color:#171c18}.vxa-accordion{border:0;margin:0 0 18px}.vxa-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 16px;list-style:none;background:var(--vxa-bar);border-radius:7px;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.vxa-accordion summary::-webkit-details-marker{display:none}.vxa-accordion summary svg{flex-shrink:0;color:var(--vxa-accent);transition:transform .18s}.vxa-accordion[open] summary svg{transform:rotate(180deg)}.vxa-accordion__content{padding:12px 16px 8px;font-size:15px;line-height:1.75;color:#4d5650;overflow-wrap:anywhere}.vxa-accordion__content>:first-child{margin-top:0}.vxa-accordion__content>:last-child{margin-bottom:0}.vxa-accordion__content .metafield-rich_text_field>p{padding:10px 0;margin:0;border-bottom:1px solid #e6ddd4}.vxa-accordion__content .metafield-rich_text_field>p:last-child{border-bottom:0}.vxa-accordion__content .metafield-rich_text_field strong{color:#242c27;font-weight:600}.vxa-specifications{margin:0}.vxa-specifications>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:18px;padding:12px 0;border-bottom:1px solid #e8ebe9}.vxa-specifications>div:last-child{border:0}.vxa-specifications dt{font-weight:600;color:#29352d}.vxa-specifications dd{margin:0}.vxa-product--layered .vxa-product__title{margin-bottom:24px}.vxa-picker{display:block;margin:0 0 28px;min-width:0}.vxa-picker__heading{font:inherit;font-weight:650;font-size:19px;line-height:1.4;margin:0 0 18px}.vxa-picker__pack-note{margin:0 0 18px;font-size:14px;line-height:1.5;color:#594a3c}.vxa-picker__groups{display:grid;gap:22px}.vxa-picker__group{min-width:0;margin:0;padding:0;border:0}.vxa-picker__group legend{width:100%;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:5px 14px;align-items:baseline;font-size:14px;line-height:1.5}.vxa-picker__group legend>span{font-weight:650;color:#30261f}.vxa-picker__group legend strong{font-weight:500;color:#594a3c}.vxa-picker__choices{display:flex;flex-wrap:wrap;gap:8px}.vxa-picker__choice{position:relative;display:block;cursor:pointer;max-width:100%}.vxa-picker__choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.vxa-picker__choice span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:2px solid #d5c7b7;border-radius:10px;background:#fffdf9;color:#30261f;font:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:center;transition:background-color .16s ease,border-color .16s ease}.vxa-picker__choice:hover span{border-color:#a45420}.vxa-picker__choice input:checked+span{border-color:#914715;background:#f6d6aa;font-weight:700}.vxa-picker__choice input:focus-visible+span{outline:2px solid #914715;outline-offset:3px}.vxa-picker__choice input:disabled+span{background:#f3efe9;color:#85786b;border-color:#e7ded4;text-decoration:line-through;cursor:not-allowed}.vxa-picker__choice.is-sold-out span{text-decoration:line-through;text-decoration-thickness:1px}.vxa-picker__summary{margin-top:24px;padding:16px;background:#f6eee3;border-radius:10px;overflow-wrap:anywhere}.vxa-picker__selection{margin:0;font-size:15px;font-weight:650;line-height:1.5}.vxa-picker__sku{margin:5px 0 0;font-size:12px;color:#594a3c;line-height:1.5}.vxa-picker__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:10px;font-variant-numeric:tabular-nums}.vxa-picker__price strong{font-size:24px;line-height:1.2;color:#30261f;font-weight:650}.vxa-picker__price s{font-size:14px;color:#594a3c}.vxa-picker__price [hidden],.vxa-picker [hidden]{display:none!important}.vxa-picker__actions{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:end;margin-top:16px}.vxa-picker__quantity{display:grid;gap:6px;font-size:13px;line-height:1.4;font-weight:600}.vxa-picker__quantity input{display:block;min-width:0;width:100%;min-height:54px;padding:12px;border:1px solid #bc9e80;border-radius:10px;background:#fffdf9;color:#30261f;font:inherit;font-size:16px;font-weight:500;caret-color:#914715;font-variant-numeric:tabular-nums}.vxa-picker__submit{position:relative;min-height:54px}.vxa-picker__submit .loading__spinner{position:absolute;inset:auto 16px auto auto;width:18px;height:18px}.vxa-picker__submit.loading>span{opacity:.4}.vxa-picker .product-form__error-message-wrapper{padding:12px 0;color:#8e2618;font-size:14px;line-height:1.5}.vxa-picker__form>noscript select{max-width:100%;padding:12px;font:inherit}@media(max-width:989px)and (min-width:750px){.vxa-product--layered .vxa-product__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.vxa-picker__choice span{padding-inline:10px}}@media(max-width:749px){html body.vtx-taste .vxa-product--layered{padding:18px 16px 32px!important}html body.vtx-taste .vxa-product.vxa-product--layered .vxa-gallery__stage{height:auto!important;aspect-ratio:16/9}html body.vtx-taste .vxa-product.vxa-product--layered .vxa-gallery__image{height:100%!important;max-height:none!important}html body.vtx-taste .vxa-product--layered .vxa-product__intro{gap:20px}.vxa-product--layered .vxa-gallery__thumbnails{padding-top:10px;gap:8px}.vxa-product--layered .vxa-gallery__thumbnail{width:52px;height:52px;flex-basis:52px}.vxa-product--layered .vxa-product__title{margin-bottom:18px;font-size:27px}.vxa-picker{margin-bottom:24px}.vxa-picker__heading{font-size:18px;margin-bottom:14px}.vxa-picker__groups{gap:18px}.vxa-picker__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vxa-picker__choices:has(>.vxa-picker__choice:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.vxa-picker__choice span{padding:10px 8px;font-size:13px;min-height:44px}.vxa-picker__group:first-child:last-child .vxa-picker__choices{display:flex}.vxa-picker__summary{margin-top:20px;padding:14px}.vxa-picker__price strong{font-size:23px}.vxa-picker__actions{gap:12px;margin-top:14px;grid-template-columns:84px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.vxa-picker__choice span{transition:none}}.vxa-button{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;padding:12px 18px;background:var(--vxa-button-color,#e16a2d);color:#fff;border:0;border-radius:0;text-decoration:none;text-align:center;cursor:pointer;font:inherit;font-size:15px;font-weight:850;line-height:1.4;white-space:nowrap;transition:background .18s ease}.vxa-button:hover:not(:disabled){background:var(--vxa-button-hover,#b84b1b)}.vxa-button:disabled{cursor:not-allowed;opacity:.55;filter:none}.vxa-product :focus-visible{outline:2px solid var(--vxa-accent);outline-offset:4px}.vxa-pagination{padding-top:24px;text-align:center}.vxa-pagination .page,.vxa-pagination .next,.vxa-pagination .prev{display:inline-block;padding:8px 12px}@media(min-width:1500px){.vxa-gallery__image{max-height:520px}}@media(max-width:989px){.vxa-product{padding-left:24px;padding-right:24px}.vxa-product__intro{gap:32px}.vxa-purchase__header,.vxa-purchase__row{grid-template-columns:minmax(0,1fr) 135px 76px 142px;gap:16px}}@media(max-width:749px){.vxa-product{padding:28px 20px 48px}.vxa-product__intro{grid-template-columns:minmax(0,1fr);gap:28px}.vxa-product__title{font-size:27px;margin-bottom:24px}.vxa-gallery__empty{min-height:220px}.vxa-accordion{margin-bottom:14px}.vxa-accordion summary{font-size:15px;padding:12px 14px}.vxa-purchase{margin-top:42px;padding-top:25px}.vxa-purchase h2{font-size:23px;margin-bottom:20px}.vxa-purchase__header{display:none}.vxa-purchase__row{grid-template-columns:minmax(0,1fr) 84px;gap:16px;padding:22px 0}.vxa-purchase__option{grid-column:1/-1}.vxa-purchase__price{grid-column:1}.vxa-purchase__quantity{grid-column:2}.vxa-purchase__action{grid-column:1/-1}.vxa-button{min-height:52px}.vxa-purchase__quantity input{font-size:16px}.vxa-accordion__content{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.vxa-accordion summary svg{transition:none}}.vxa-product--pinned .vxa-gallery{grid-column:1;grid-row:1}.vxa-product--pinned .vxa-product__information{grid-column:2;grid-row:1 / span 2;min-width:0}.vxa-product--pinned .vxa-product__details{grid-column:1;grid-row:2;min-width:0}.vxa-product--pinned .vxa-picker{margin-bottom:0}@media(min-width:990px)and (min-height:700px){.vxa-product--pinned .vxa-product__information{position:sticky;top:124px;align-self:start}}@media(max-width:749px){html body.vtx-taste .vxa-product.vxa-product--pinned{width:100%;margin-inline:0}html body.vtx-taste .vxa-product--pinned .vxa-product__intro{gap:18px!important}html body.vtx-taste .vxa-product--pinned .vxa-product__title{font-size:27px;margin-bottom:18px}html body.vtx-taste .vxa-product--pinned .vxa-gallery__thumbnails{gap:8px;margin-top:0}html body.vtx-taste .vxa-product--pinned .vxa-gallery__thumbnail{width:52px;height:52px;flex-basis:52px}.vxa-product--pinned .vxa-gallery,.vxa-product--pinned .vxa-product__information,.vxa-product--pinned .vxa-product__details{grid-column:1;grid-row:auto}.vxa-product--pinned .vxa-product__information{position:static}}.vx-pdp__image-text{margin-top:48px;padding:44px clamp(16px,3vw,40px) 40px;background:#fff;text-align:center;scroll-margin-top:100px;overflow-wrap:anywhere}.vx-pdp__image-text-heading{max-width:1100px;margin:0 auto;color:#626262;font-size:clamp(24px,2.6vw,34px);font-weight:750;line-height:1.25;letter-spacing:-.02em}.vx-pdp__image-text-heading strong{color:var(--vx-image-text-accent, #e16a2d);font-weight:inherit}.vx-pdp__image-text-divider{display:block;width:72px;height:5px;margin:22px auto;border-block:1px solid #d6d6d6}.vx-pdp__image-text-copy{max-width:880px;margin:0 auto;color:#666;font-size:18px;line-height:1.55}.vx-pdp__image-text-copy>:first-child{margin-top:0}.vx-pdp__image-text-copy>:last-child{margin-bottom:0}.vx-pdp__image-text-copy ul,.vx-pdp__image-text-copy ol{width:fit-content;max-width:100%;margin-inline:auto;text-align:start}.vx-pdp__image-text-image{display:block;width:100%;max-width:100%;height:auto;margin:32px auto 0;object-fit:contain}.vx-pdp__image-text-image:first-child{margin-top:0}.vx-pdp__image-text-placeholder{margin-top:32px;background:#f5f5f5}.vx-pdp__image-text-placeholder svg{display:block;width:100%;height:300px;fill:#c9c9c9}@media(max-width:749px){.vx-pdp__image-text{margin-top:32px;padding:30px 16px;scroll-margin-top:80px}.vx-pdp__image-text-copy{font-size:16px}.vx-pdp__image-text-image,.vx-pdp__image-text-placeholder{margin-top:24px}.vx-pdp__image-text-placeholder svg{height:200px}}
/*# sourceMappingURL=/cdn/shop/t/42/compiled_assets/styles.css.map */
