.livonest-product-v2{--v2-bg: var(--lv-product-surface, #ffffff);--v2-surface: var(--lv-product-surface, #ffffff);--v2-ink: var(--lv-product-content, #343b37);--v2-muted: var(--lv-product-muted, #6e746e);--v2-accent: var(--lv-product-cta-background, #343b37);--v2-border: var(--lv-product-border, #f1ede8);--v2-soft: var(--lv-surface-editorial, #f6f1e9);--v2-sticky-top: clamp(72px, calc(var(--header-height, 0px) + var(--announcement-bar-height, 0px) + 24px), 180px);background:var(--v2-bg);color:var(--v2-ink);overflow:clip;font-family:var(--livonest-v1-font-ui, var(--font-body-family, Arial, sans-serif))}.livonest-product-v2,.livonest-product-v2 *{box-sizing:border-box}.livonest-product-v2__shell,.livonest-product-v2__details,.livonest-product-v2__story,.livonest-product-v2__lifestyle{width:min(100% - 48px,1440px);margin-inline:auto}.livonest-product-v2__shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:clamp(32px,5vw,64px);padding-block:clamp(32px,5vw,72px) 32px;align-items:start}.livonest-product-v2__media-column{min-width:0}.livonest-product-v2__gallery{display:grid;grid-template-columns:minmax(78px,90px) minmax(0,1fr);gap:clamp(14px,2vw,24px);align-items:start}.livonest-product-v2__thumbnails{display:grid;align-content:start;gap:12px;max-height:min(72vw,calc(100vh - var(--v2-sticky-top) - 32px));overflow-y:auto;padding:2px;scrollbar-width:thin}.livonest-product-v2__thumbnail{display:block;width:100%;aspect-ratio:1;border:1px solid transparent;padding:0;background:var(--v2-surface);cursor:pointer}.livonest-product-v2__thumbnail:hover,.livonest-product-v2__thumbnail:focus-visible{border-color:var(--v2-muted)}.livonest-product-v2__thumbnail.is-active{border-color:var(--v2-accent);box-shadow:0 0 0 1px var(--v2-accent)}.livonest-product-v2__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.livonest-product-v2__main-media{position:relative;min-width:0}.livonest-product-v2__media-stage{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--v2-surface)}.livonest-product-v2__media-item{display:flex;width:100%;height:100%;margin:0;align-items:center;justify-content:center;background:var(--v2-surface)}.livonest-product-v2__media-item[hidden]{display:none}.livonest-product-v2__media-item img,.livonest-product-v2__media-item video,.livonest-product-v2__media-item iframe,.livonest-product-v2__media-item model-viewer{display:block;width:100%;height:100%;border:0;object-fit:contain}.livonest-product-v2__gallery-arrow{position:absolute;top:50%;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid var(--v2-border);border-radius:2px;background:#ffffffe0;color:var(--v2-ink);cursor:pointer;font:inherit;font-size:1.15rem;line-height:1}.livonest-product-v2__gallery-arrow:hover,.livonest-product-v2__gallery-arrow:focus-visible{background:var(--v2-surface);border-color:var(--v2-muted)}.livonest-product-v2__gallery-arrow--prev{left:14px}.livonest-product-v2__gallery-arrow--next{right:14px}.livonest-product-v2__gallery-arrow[hidden],.livonest-product-v2__mobile-dots{display:none}.livonest-product-v2__purchase-column{min-width:0}.livonest-product-v2__purchase-inner{position:sticky;top:var(--v2-sticky-top);max-height:calc(100vh - var(--v2-sticky-top) - 24px);overflow:auto;padding-right:8px}.livonest-product-v2__subtitle{margin:0 0 10px;color:var(--v2-muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.livonest-product-v2__title{max-width:100%;margin:0 0 20px;font-family:var(--livonest-v1-font-display, var(--font-heading-family, Georgia, serif));font-size:clamp(30px,2vw,40px);font-style:normal;font-weight:500;line-height:1.18;letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance}.livonest-product-v2__app-blocks:empty{display:none}.livonest-product-v2__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);padding-block:18px;font-size:1.35rem}.livonest-product-v2__compare-price{color:var(--v2-muted);font-size:.95rem;text-decoration:line-through}.livonest-product-v2__discount{color:var(--v2-accent);font-size:.85rem;font-weight:600}.is-hidden{display:none!important}.livonest-product-v2__highlights{display:grid;gap:7px;margin:20px 0;padding:0;list-style:none;color:var(--v2-muted);font-size:.96rem;font-weight:400}.livonest-product-v2__highlights[hidden]{display:none}.livonest-product-v2__highlights li{position:relative;padding-left:18px}.livonest-product-v2__highlights li:before{content:"";position:absolute;top:.65em;left:0;width:6px;height:6px;border-radius:50%;background:var(--v2-accent)}.livonest-product-v2__form{display:grid;gap:18px}.livonest-product-v2__option-group{border:0;margin:0;padding:0}.livonest-product-v2__option-group legend{margin-bottom:8px;font-size:.86rem;font-weight:600}.livonest-product-v2__option-values{display:flex;flex-wrap:wrap;gap:8px}.livonest-product-v2__option{display:inline-flex;min-width:48px;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--v2-border);background:var(--v2-surface);padding:8px 14px;cursor:pointer;font-family:var(--font-body-family, Arial, sans-serif);font-size:.9rem;font-style:normal;font-weight:400}.livonest-product-v2__option:hover,.livonest-product-v2__option:focus-within{border-color:var(--v2-muted)}.livonest-product-v2__option:has(input:checked),.livonest-product-v2__option.is-selected{border-color:var(--v2-accent);background:var(--v2-surface);color:inherit;box-shadow:inset 0 0 0 1px var(--v2-accent)}.livonest-product-v2__option-values input:focus-visible+.livonest-product-v2__option{outline:2px solid var(--v2-accent);outline-offset:2px}.livonest-product-v2__option.is-unavailable{border-color:#d8d0c8;background:#f2efeb;color:#8f8780;text-decoration:line-through;opacity:1}.livonest-product-v2__option input:disabled+span{cursor:not-allowed}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.livonest-product-v2__availability{margin:0;color:var(--v2-muted);font-size:.9rem}.livonest-product-v2__purchase-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:end}.livonest-product-v2__quantity-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.livonest-product-v2__quantity{display:inline-grid;grid-template-columns:44px 48px 44px;min-height:52px;border:1px solid var(--v2-border);background:var(--v2-surface)}.livonest-product-v2__quantity button,.livonest-product-v2__quantity input{border:0;background:transparent;color:inherit;text-align:center;font:inherit}.livonest-product-v2__quantity button{cursor:pointer;font-size:1.2rem}.livonest-product-v2__quantity input{width:48px;-moz-appearance:textfield}.livonest-product-v2__quantity input::-webkit-outer-spin-button,.livonest-product-v2__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.livonest-product-v2__add-button{min-height:52px;border:1px solid var(--lv-product-cta-border, var(--v2-accent));background:var(--lv-product-cta-background, var(--v2-accent));color:var(--lv-product-cta-text, #ffffff);border-radius:2px;padding:12px 18px;cursor:pointer;font-family:var(--livonest-v1-font-ui, var(--font-body-family, Arial, sans-serif));font-size:inherit;font-weight:500}.livonest-product-v2__add-button[disabled]{cursor:not-allowed;opacity:.55}.livonest-product-v2__dynamic-checkout:empty{display:none}.livonest-product-v2__trust-summary{display:grid;gap:4px;border-top:1px solid var(--v2-border);padding-top:16px;color:var(--v2-muted);font-size:.85rem;font-weight:400}.livonest-product-v2__trust-summary p{margin:0}.livonest-product-v2__shipping-rule{margin-top:14px;color:var(--v2-muted);font-size:.86rem}.livonest-product-v2__shipping-rule p{margin:0 0 4px}.livonest-product-v2__trade-link{display:inline-block;margin-top:16px;color:var(--v2-accent);font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.livonest-product-v2__details{padding-block:24px 72px}.livonest-product-v2__detail-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--v2-border)}.livonest-product-v2__detail-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:14px 0;color:var(--v2-muted);cursor:pointer;font-family:var(--font-body-family, Arial, sans-serif);font-size:.9rem;font-style:normal;font-weight:400;line-height:1.3}.livonest-product-v2__detail-tabs button[aria-selected=true]{border-bottom-color:var(--v2-accent);color:var(--v2-ink)}.livonest-product-v2__detail-tabs button:focus-visible,.livonest-product-v2__mobile-toggle:focus-visible,.livonest-product-v2__gallery:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}.livonest-product-v2__detail-panels{background:var(--v2-surface);padding:clamp(24px,4vw,48px)}.livonest-product-v2__detail-panel[hidden]{display:none}.livonest-product-v2__detail-panel[data-v2-empty=true]{display:none!important}.livonest-product-v2__detail-panel{max-width:100%;color:var(--v2-muted);font-family:var(--font-body-family, Arial, sans-serif);font-size:.95rem;font-style:normal;font-weight:400;line-height:1.55}.livonest-product-v2__mobile-toggle{display:none}.livonest-product-v2__detail-panel h1,.livonest-product-v2__detail-panel h2{margin:22px 0 8px;color:var(--v2-ink);font-family:var(--livonest-v1-font-display, var(--font-heading-family, Georgia, serif));font-size:clamp(22px,1.8vw,28px);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:-.01em}.livonest-product-v2__detail-panel h3{margin:16px 0 6px;color:var(--v2-ink);font-family:var(--livonest-v1-font-display, var(--font-heading-family, Georgia, serif));font-size:clamp(18px,1.4vw,21px);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:-.01em}.livonest-product-v2__detail-panel h4{margin:14px 0 6px;color:var(--v2-ink);font-family:var(--livonest-v1-font-display, var(--font-heading-family, Georgia, serif));font-size:clamp(16px,1.2vw,18px);font-style:normal;font-weight:500;line-height:1.25}.livonest-product-v2__detail-panel p{margin:0 0 10px}.livonest-product-v2__detail-panel ul,.livonest-product-v2__detail-panel ol{margin:0 0 12px;padding-left:20px}.livonest-product-v2__detail-panel table{width:100%;border-collapse:collapse;font-size:.9rem}.livonest-product-v2__detail-panel th,.livonest-product-v2__detail-panel td{border-bottom:1px solid var(--v2-border);padding:9px 8px;text-align:left;vertical-align:top}.livonest-product-v2__spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0}.livonest-product-v2__spec-list div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px;border-bottom:1px solid var(--v2-border);padding:10px 0}.livonest-product-v2__spec-list dt{color:var(--v2-ink);font-weight:600}.livonest-product-v2__spec-list dd{margin:0}.livonest-product-v2__faq-list{display:grid;gap:10px}.livonest-product-v2__faq-list details{border-bottom:1px solid var(--v2-border);padding-block:10px}.livonest-product-v2__faq-list summary{cursor:pointer;color:var(--v2-ink);font-weight:600}.livonest-product-v2__story,.livonest-product-v2__lifestyle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);align-items:center;padding-block:48px}.livonest-product-v2__story-media img,.livonest-product-v2__lifestyle-grid img{display:block;width:100%;height:auto;object-fit:cover}.livonest-product-v2__story-copy h2,.livonest-product-v2__lifestyle-copy h2{margin:0 0 14px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.18;white-space:nowrap;overflow:visible}.livonest-product-v2__lifestyle{align-items:start}.livonest-product-v2__lifestyle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.livonest-product-v2__mobile-sticky{display:none}@media(max-width:989px){.livonest-product-v2__shell{grid-template-columns:1fr}.livonest-product-v2__purchase-inner{position:static;max-height:none;overflow:visible;padding-right:0}.livonest-product-v2__gallery{grid-template-columns:1fr;gap:10px}.livonest-product-v2__media-stage{height:auto;aspect-ratio:1 / 1}.livonest-product-v2__thumbnails{display:none}.livonest-product-v2__mobile-dots{display:flex;justify-content:center;gap:8px;padding-top:12px}.livonest-product-v2__mobile-dot{width:8px;height:8px;border:1px solid var(--v2-muted);border-radius:50%;padding:0;background:transparent;cursor:pointer}.livonest-product-v2__mobile-dot.is-active{background:var(--v2-accent);border-color:var(--v2-accent)}.livonest-product-v2__detail-tabs{display:none}.livonest-product-v2__detail-panel{display:block;border-bottom:1px solid var(--v2-border);padding:18px 0}.livonest-product-v2__detail-panel[hidden]{display:none!important}.livonest-product-v2__mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;color:var(--v2-ink);cursor:pointer;font:inherit;font-weight:600;text-align:left}.livonest-product-v2__mobile-toggle:after{content:"+";color:var(--v2-muted);font-size:1.25rem;font-weight:400}.livonest-product-v2__detail-panel:not(.is-collapsed) .livonest-product-v2__mobile-toggle:after{content:"-"}.livonest-product-v2__detail-panel.is-collapsed>:not(.livonest-product-v2__mobile-toggle){display:none}.livonest-product-v2__detail-panels{padding:18px 24px}.livonest-product-v2__story,.livonest-product-v2__lifestyle{grid-template-columns:1fr}.livonest-product-v2__mobile-sticky:not([hidden]){position:fixed;z-index:30;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--v2-border);background:var(--v2-surface);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #302a261a}.livonest-product-v2__mobile-sticky button{min-height:48px;border:1px solid var(--lv-product-cta-border, var(--v2-accent));border-radius:2px;background:var(--lv-product-cta-background, var(--v2-accent));color:var(--lv-product-cta-text, #ffffff);padding:10px 18px;cursor:pointer;font-family:var(--livonest-v1-font-ui, var(--font-body-family, Arial, sans-serif));font-size:inherit;font-weight:500}.livonest-product-v2__mobile-sticky button[disabled]{opacity:.55;cursor:not-allowed}}@media(max-width:600px){.livonest-product-v2__shell,.livonest-product-v2__details,.livonest-product-v2__story,.livonest-product-v2__lifestyle{width:min(100% - 28px,1440px)}.livonest-product-v2__shell{gap:26px;padding-block:20px 38px}.livonest-product-v2__title{max-width:100%;font-size:clamp(26px,7vw,30px)}.livonest-product-v2__purchase-row{grid-template-columns:1fr}.livonest-product-v2__quantity{width:max-content}.livonest-product-v2__add-button{width:100%}.livonest-product-v2__detail-panels{padding:12px 18px}.livonest-product-v2__detail-panel table{display:block;overflow-x:auto}.livonest-product-v2__spec-list{grid-template-columns:1fr}.livonest-product-v2__spec-list div{grid-template-columns:1fr 1fr}.livonest-product-v2__story,.livonest-product-v2__lifestyle{padding-block:30px}}.livonest-product-v2 .livonest-product-v2__option{display:inline-flex;min-width:48px;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--v2-border, #e7ded5);background:var(--v2-surface, #fff);color:var(--v2-ink, #302a26);padding:8px 14px;cursor:pointer;opacity:1;visibility:visible;-webkit-appearance:none;appearance:none}.livonest-product-v2 .livonest-product-v2__option>span{display:inline-block;color:inherit}.livonest-product-v2 .livonest-product-v2__option:has(input:checked),.livonest-product-v2 .livonest-product-v2__option.is-selected{border-color:var(--lv-product-cta-border, var(--v2-accent, #343b37));background:var(--v2-surface, #fff);color:var(--v2-ink, #302a26);box-shadow:none}.livonest-product-v2 .livonest-product-v2__add-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--v2-accent, #4a291c);background:var(--lv-product-cta-background, var(--v2-accent, #343b37));color:var(--lv-product-cta-text, #ffffff);padding:12px 18px;visibility:visible;opacity:1;cursor:pointer;position:relative;z-index:1}.livonest-product-v2 .livonest-product-v2__add-button>[data-v2-add-label]{display:inline;visibility:visible;color:inherit}.livonest-product-v2 .livonest-product-v2__add-button[disabled]{cursor:not-allowed;opacity:.55}.livonest-product-v2 input[data-v2-option-input]:checked+.livonest-product-v2__option,.livonest-product-v2 .livonest-product-v2__option.is-selected{border-color:var(--lv-product-cta-border, var(--v2-accent, #343b37));background-color:var(--v2-accent, #4a291c);color:#fff;box-shadow:inset 0 0 0 1px var(--lv-product-cta-border, var(--v2-accent, #343b37))}.livonest-product-v2 input[data-v2-option-input]:not(:checked)+.livonest-product-v2__option:hover{border-color:var(--v2-muted, #756b63);background-color:var(--v2-soft, #f5f0e9);color:var(--v2-ink, #302a26)}.livonest-product-v2 input[data-v2-option-input]:focus-visible+.livonest-product-v2__option{outline:2px solid var(--v2-accent, #4a291c);outline-offset:2px}.livonest-product-v2 .livonest-product-v2__purchase-inner>h1.livonest-product-v2__title[data-v2-fit-title]{font-family:var(--livonest-v1-font-display, var(--font-heading-family, Georgia, serif))!important;font-style:normal!important;font-weight:500}.livonest-product-v2 .livonest-product-v2__detail-panel h1,.livonest-product-v2 .livonest-product-v2__detail-panel h2,.livonest-product-v2 .livonest-product-v2__detail-panel h3,.livonest-product-v2 .livonest-product-v2__detail-panel h4{font-family:var(--livonest-v1-font-display, var(--font-heading-family, Georgia, serif))!important;font-style:normal!important;font-weight:500!important}.livonest-product-v2 .livonest-product-v2__add-button:hover{background:var(--lv-product-cta-hover, var(--v2-accent, #3f4042));border-color:var(--lv-product-cta-hover, var(--v2-accent, #3f4042));color:var(--lv-product-cta-text, #ffffff)}.livonest-product-v2 .livonest-product-v2__add-button:focus-visible,.livonest-product-v2 .livonest-product-v2__mobile-sticky button:focus-visible{outline:2px solid var(--lv-product-cta-focus, #f6f1e9);outline-offset:3px;box-shadow:none}.livonest-product-v2 .livonest-product-v2__add-button:active,.livonest-product-v2 .livonest-product-v2__mobile-sticky button:active{background:var(--lv-product-cta-background, var(--v2-accent, #343b37));border-color:var(--lv-product-cta-border, var(--v2-accent, #343b37));transform:translateY(1px)}.livonest-product-v2 .livonest-product-v2__add-button[aria-busy=true],.livonest-product-v2 .livonest-product-v2__mobile-sticky button[aria-busy=true]{cursor:progress;opacity:.72}@media(prefers-reduced-motion:reduce){.livonest-product-v2 .livonest-product-v2__add-button,.livonest-product-v2 .livonest-product-v2__mobile-sticky button{transition:none}.livonest-product-v2 .livonest-product-v2__add-button:active,.livonest-product-v2 .livonest-product-v2__mobile-sticky button:active{transform:none}}.livonest-product-v2{--v2-option-ink: #29251f;--v2-option-paper: #fffaf2;--v2-option-paper-hover: #fff2e7;--v2-option-border: #d6cab9;--v2-option-orange: #e0521a;--v2-option-focus: #f2c545}.livonest-product-v2 .livonest-product-v2__option-values{gap:10px;min-width:0}.livonest-product-v2 .livonest-product-v2__option{min-width:48px;min-height:46px;max-width:100%;border:1px solid var(--v2-option-border);border-radius:999px;background:var(--v2-option-paper);color:var(--v2-option-ink);padding:10px 16px;font-family:var(--livonest-v1-font-ui, var(--font-body-family, Arial, sans-serif));font-size:.9rem;font-weight:500;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.livonest-product-v2 input[data-v2-option-input]:not(:checked):not(:disabled)+.livonest-product-v2__option:hover{border-color:var(--v2-option-orange);background:var(--v2-option-paper-hover);color:var(--v2-option-ink);transform:translateY(-1px)}.livonest-product-v2 input[data-v2-option-input]:checked+.livonest-product-v2__option,.livonest-product-v2 .livonest-product-v2__option.is-selected{border-color:var(--v2-option-orange);background:var(--v2-option-orange);color:#1a0e08;font-weight:600;box-shadow:none}.livonest-product-v2 .livonest-product-v2__option-values input:focus-visible+.livonest-product-v2__option{outline:2px solid var(--v2-option-focus);outline-offset:3px;box-shadow:0 0 0 1px var(--v2-option-ink)}.livonest-product-v2 input[data-v2-option-input]:disabled+.livonest-product-v2__option,.livonest-product-v2 .livonest-product-v2__option.is-unavailable,.livonest-product-v2 .livonest-product-v2__option[aria-disabled=true]{border-color:#e3dbcf;background:#f0ebe3;color:#62594f;cursor:not-allowed;opacity:1;text-decoration:line-through;transform:none}.livonest-product-v2 input[data-v2-option-input]:disabled+.livonest-product-v2__option:hover{border-color:#e3dbcf;background:#f0ebe3;transform:none}@media(max-width:600px){.livonest-product-v2 .livonest-product-v2__option-values{gap:8px}.livonest-product-v2 .livonest-product-v2__option{min-height:46px;padding-inline:14px;font-size:.875rem}}@media(prefers-reduced-motion:reduce){.livonest-product-v2 .livonest-product-v2__option{transition:none}.livonest-product-v2 input[data-v2-option-input]:not(:checked):not(:disabled)+.livonest-product-v2__option:hover{transform:none}}.livonest-product-v2{--v2-purchase-ink: #1a0e08;--v2-purchase-paper: #fffaf2;--v2-purchase-paper-hover: #fff2e7;--v2-purchase-border: #d6cab9;--v2-purchase-orange: #e0521a;--v2-purchase-clay: #b33a0e;--v2-purchase-focus: #f2c545}.livonest-product-v2 .livonest-product-v2__quantity{grid-template-columns:44px 48px 44px;min-height:56px;align-items:center;gap:2px;border:1px solid var(--v2-purchase-border);border-radius:999px;background:var(--v2-purchase-paper);color:var(--v2-purchase-ink);padding:4px}.livonest-product-v2 .livonest-product-v2__quantity button{display:inline-flex;width:44px;min-width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;border-radius:50%;color:var(--v2-purchase-ink);font-size:1.15rem;line-height:1;transition:background-color .16s ease,color .16s ease,transform .16s ease}.livonest-product-v2 .livonest-product-v2__quantity button:hover:not(:disabled){background:var(--v2-purchase-paper-hover);color:var(--v2-purchase-clay)}.livonest-product-v2 .livonest-product-v2__quantity button:active:not(:disabled){transform:translateY(1px)}.livonest-product-v2 .livonest-product-v2__quantity button:disabled{color:#776d63;cursor:not-allowed}.livonest-product-v2 .livonest-product-v2__quantity button:focus-visible,.livonest-product-v2 .livonest-product-v2__quantity input:focus-visible{position:relative;z-index:1;outline:2px solid var(--v2-purchase-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--v2-purchase-ink)}.livonest-product-v2 .livonest-product-v2__quantity input{width:48px;min-width:0;min-height:44px;border-radius:8px;color:var(--v2-purchase-ink);font-variant-numeric:tabular-nums;font-weight:500}.livonest-product-v2 .livonest-product-v2__add-button,.livonest-product-v2 .livonest-product-v2__mobile-sticky button[data-v2-sticky-submit]{display:inline-flex;min-width:150px;min-height:56px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--v2-purchase-orange);border-radius:999px;background:var(--v2-purchase-orange);color:var(--v2-purchase-ink);padding:12px 24px;font-family:var(--livonest-v1-font-ui, var(--font-body-family, Arial, sans-serif));font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.livonest-product-v2 .livonest-product-v2__add-button:hover:not(:disabled),.livonest-product-v2 .livonest-product-v2__mobile-sticky button[data-v2-sticky-submit]:hover:not(:disabled){border-color:var(--v2-purchase-clay);background:var(--v2-purchase-clay);color:var(--v2-purchase-paper)}.livonest-product-v2 .livonest-product-v2__add-button:active:not(:disabled),.livonest-product-v2 .livonest-product-v2__mobile-sticky button[data-v2-sticky-submit]:active:not(:disabled){transform:translateY(1px)}.livonest-product-v2 .livonest-product-v2__purchase-row .livonest-product-v2__add-button:focus-visible,.livonest-product-v2 .livonest-product-v2__mobile-sticky button[data-v2-sticky-submit]:focus-visible{outline:2px solid var(--v2-purchase-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--v2-purchase-ink)}.livonest-product-v2 .livonest-product-v2__add-button:disabled,.livonest-product-v2 .livonest-product-v2__mobile-sticky button[data-v2-sticky-submit]:disabled{border-color:#d6cab9;background:#e9e0d4;color:#62594f;cursor:not-allowed;opacity:1;transform:none}.livonest-product-v2 .livonest-product-v2__add-button[aria-busy=true]{cursor:progress}.livonest-product-v2 .livonest-product-v2__add-button [hidden]{display:none!important}.livonest-product-v2 .livonest-product-v2__mobile-sticky button[data-v2-sticky-submit]{flex:0 1 auto;min-width:min(60vw,240px);min-height:48px;padding-inline:20px}@media(max-width:600px){.livonest-product-v2 .livonest-product-v2__quantity{width:max-content}.livonest-product-v2 .livonest-product-v2__add-button{width:100%;min-height:54px}}@media(prefers-reduced-motion:reduce){.livonest-product-v2 .livonest-product-v2__quantity button,.livonest-product-v2 .livonest-product-v2__add-button,.livonest-product-v2 .livonest-product-v2__mobile-sticky button[data-v2-sticky-submit]{transition:none}.livonest-product-v2 .livonest-product-v2__quantity button:active:not(:disabled),.livonest-product-v2 .livonest-product-v2__add-button:active:not(:disabled),.livonest-product-v2 .livonest-product-v2__mobile-sticky button[data-v2-sticky-submit]:active:not(:disabled){transform:none}}.livonest-product-v2 .livonest-product-v2__faq-list{gap:0}.livonest-product-v2 .livonest-product-v2__faq-list>details{border-bottom:1px solid rgba(26,14,8,.12);padding-block:0}.livonest-product-v2 .livonest-product-v2__faq-list>details>summary{position:relative;display:flex;min-height:52px;align-items:center;padding:12px 42px 12px 0;list-style:none;color:var(--v2-purchase-ink, #1a0e08);font-family:var(--livonest-v1-font-ui, var(--font-body-family, Arial, sans-serif));font-size:.95rem;font-weight:500;line-height:1.4;cursor:pointer;transition:color .18s ease}.livonest-product-v2 .livonest-product-v2__faq-list>details>summary::marker{content:""}.livonest-product-v2 .livonest-product-v2__faq-list>details>summary::-webkit-details-marker{display:none}.livonest-product-v2 .livonest-product-v2__faq-list>details>summary:after{position:absolute;top:50%;right:2px;display:grid;width:30px;height:30px;place-items:center;transform:translateY(-50%);border:1px solid var(--v2-purchase-border, #d6cab9);border-radius:50%;background:var(--v2-purchase-paper, #fffaf2);color:var(--v2-purchase-orange, #e0521a);content:"+";font-size:1.2rem;font-weight:400;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.livonest-product-v2 .livonest-product-v2__faq-list>details[open]>summary:after{border-color:var(--v2-purchase-orange, #e0521a);background:var(--v2-purchase-orange, #e0521a);color:var(--v2-purchase-paper, #fffaf2);content:"\2212"}.livonest-product-v2 .livonest-product-v2__faq-list>details>summary:hover{color:var(--v2-purchase-clay, #b33a0e)}.livonest-product-v2 .livonest-product-v2__faq-list>details>summary:focus-visible,.livonest-product-v2 .livonest-product-v2__mobile-toggle:focus-visible{border-radius:4px;outline:2px solid var(--v2-purchase-focus, #f2c545);outline-offset:3px;box-shadow:0 0 0 2px var(--v2-purchase-ink, #1a0e08)}.livonest-product-v2 .livonest-product-v2__faq-list>details>.rte,.livonest-product-v2 .livonest-product-v2__faq-list>details>.livonest-market-faq__answer{max-width:100%;padding:0 40px 16px 0;overflow-wrap:anywhere;word-break:normal}.livonest-product-v2 .livonest-product-v2__faq-list>details>.rte>:first-child,.livonest-product-v2 .livonest-product-v2__faq-list>details>.livonest-market-faq__answer>:first-child{margin-block-start:0}.livonest-product-v2 .livonest-product-v2__faq-list>details table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}@media(max-width:989px){.livonest-product-v2 .livonest-product-v2__mobile-toggle{min-height:54px;gap:12px;padding:10px 42px 10px 0;color:var(--v2-purchase-ink, #1a0e08);font-family:var(--livonest-v1-font-ui, var(--font-body-family, Arial, sans-serif));font-size:.96rem;font-weight:500;line-height:1.4;transition:color .18s ease}.livonest-product-v2 .livonest-product-v2__mobile-toggle:hover{color:var(--v2-purchase-clay, #b33a0e)}.livonest-product-v2 .livonest-product-v2__mobile-toggle:after{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--v2-purchase-border, #d6cab9);border-radius:50%;background:var(--v2-purchase-paper, #fffaf2);color:var(--v2-purchase-orange, #e0521a);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.livonest-product-v2 .livonest-product-v2__mobile-toggle[aria-expanded=true]:after{border-color:var(--v2-purchase-orange, #e0521a);background:var(--v2-purchase-orange, #e0521a);color:var(--v2-purchase-paper, #fffaf2)}}@media(prefers-reduced-motion:reduce){.livonest-product-v2 .livonest-product-v2__faq-list>details>summary,.livonest-product-v2 .livonest-product-v2__faq-list>details>summary:after,.livonest-product-v2 .livonest-product-v2__mobile-toggle,.livonest-product-v2 .livonest-product-v2__mobile-toggle:after{transition:none}}.livonest-product-v2 .livonest-product-v2__thumbnail{border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.livonest-product-v2 .livonest-product-v2__thumbnail:hover{border-color:var(--v2-option-orange, #e0521a)}.livonest-product-v2 .livonest-product-v2__thumbnail.is-active,.livonest-product-v2 .livonest-product-v2__thumbnail[aria-current=true]{border-color:var(--v2-option-orange, #e0521a);box-shadow:inset 0 0 0 1px var(--v2-option-orange, #e0521a)}.livonest-product-v2 .livonest-product-v2__thumbnail:focus-visible,.livonest-product-v2 .livonest-product-v2__gallery-arrow:focus-visible,.livonest-product-v2 .livonest-product-v2__mobile-dot:focus-visible{position:relative;z-index:2;outline:2px solid var(--v2-option-ink, #29251f);outline-offset:3px}.livonest-product-v2 .livonest-product-v2__gallery-arrow{border-radius:999px;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.livonest-product-v2 .livonest-product-v2__gallery-arrow:hover{border-color:var(--v2-option-orange, #e0521a);background:var(--v2-option-paper, #fffaf2);color:var(--v2-option-ink, #29251f)}.livonest-product-v2 .livonest-product-v2__gallery-arrow:active{transform:translateY(calc(-50% + 1px)) scale(.97)}@media(max-width:749px){.livonest-product-v2 .livonest-product-v2__mobile-dots{flex-wrap:wrap;gap:2px}.livonest-product-v2 .livonest-product-v2__mobile-dot{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent}.livonest-product-v2 .livonest-product-v2__mobile-dot:before{width:8px;height:8px;border:1px solid var(--v2-muted);border-radius:50%;background:transparent;content:""}.livonest-product-v2 .livonest-product-v2__mobile-dot.is-active:before,.livonest-product-v2 .livonest-product-v2__mobile-dot[aria-current=true]:before{border-color:var(--v2-option-orange, #e0521a);background:var(--v2-option-orange, #e0521a)}}@media(prefers-reduced-motion:reduce){.livonest-product-v2 .livonest-product-v2__thumbnail,.livonest-product-v2 .livonest-product-v2__gallery-arrow{transition:none}.livonest-product-v2 .livonest-product-v2__gallery-arrow:active{transform:translateY(-50%)}}.livonest-product-v2 .livonest-product-v2__swatch{display:block;width:100%;height:44px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:var(--sw, #d9c7a7)}.livonest-product-v2 .livonest-product-v2__option[data-swatch]{display:inline-flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:flex-start;min-width:104px;width:104px;padding:10px;border-radius:12px;font-size:.8rem;line-height:1.25;text-align:center}.livonest-product-v2 .livonest-product-v2__option[data-swatch]>span:last-child{display:block;min-height:2.5em}.livonest-product-v2 .livonest-product-v2__option-values input[data-v2-option-input]:checked+.livonest-product-v2__option{background-color:var(--v2-accent, #b24e26);border-color:var(--v2-accent, #b24e26);color:#fff;box-shadow:none}.livonest-product-v2 .livonest-product-v2__option-values input[data-v2-option-input]:checked+.livonest-product-v2__option[data-swatch]{background-color:#fff;border-color:var(--v2-ink, #29332e);color:var(--v2-ink, #29332e);box-shadow:inset 0 0 0 1px var(--v2-ink, #29332e)}.livonest-product-v2 .livonest-product-v2__option-values input[data-v2-option-input]:checked+.livonest-product-v2__option[data-swatch] .livonest-product-v2__swatch{border-color:var(--v2-ink, #29332e)}.livonest-product-v2 .livonest-product-v2__dynamic-checkout{position:relative;display:block;margin-top:18px;padding-top:18px;border-top:1px solid var(--v2-border, #e7ded5)}.livonest-product-v2 .livonest-product-v2__dynamic-checkout:before{content:"or";position:absolute;top:-8px;left:14px;padding:0 8px;background:var(--v2-surface, #fff);color:var(--v2-muted, #6e746e);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.livonest-product-v2 .livonest-product-v2__option-values:has(.livonest-product-v2__option[data-swatch]){display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.livonest-product-v2 .livonest-product-v2__option[data-swatch]{width:auto;min-width:0}.livonest-product-v2 .livonest-product-v2__breadcrumb{margin:0 0 14px;font-size:11.5px;letter-spacing:.04em;color:var(--v2-muted, #6e746e)}.livonest-product-v2 .livonest-product-v2__breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.livonest-product-v2 .livonest-product-v2__breadcrumb li{display:inline-flex;align-items:center;gap:6px}.livonest-product-v2 .livonest-product-v2__breadcrumb li+li:before{content:"/";color:#c9c2b8}.livonest-product-v2 .livonest-product-v2__breadcrumb a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.livonest-product-v2 .livonest-product-v2__breadcrumb a:hover{border-bottom-color:currentColor}.livonest-product-v2 .livonest-product-v2__breadcrumb li[aria-current=page]{color:var(--v2-ink, #29332e);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livonest-product-v2 .livonest-product-v2__option-values:has(.livonest-product-v2__option[data-swatch]){grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}
/*# sourceMappingURL=/cdn/shop/t/122/assets/livonest-product-v2.css.map */
