
.product-information{background:radial-gradient(ellipse at 98% 0%,#d4ff0010,transparent 50%),#fafbf6}
.product-information__grid{max-width:1240px;margin-inline:auto}
.product-information .product-details h1{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.08;max-width:22ch;letter-spacing:-.045em}
.product-information .product-details .price{font-size:27px;font-weight:750}
.product-information .product-media-container{background:#11150f;border:1px solid #d8decc;border-radius:18px;aspect-ratio:1}
.product-information .product-media-container img{object-fit:contain!important;background:transparent!important}
.product-information media-gallery{top:calc(var(--sticky-header-offset,0px) + 22px)}
.product-information .slideshow-controls__thumbnail{background:#eff2e7;border:1px solid #d7dfc6!important;transition:transform .2s,border-color .2s;overflow:hidden}
.product-information .slideshow-controls__thumbnail[aria-selected="true"]{border:2px solid #698220!important;outline:2px solid #d4ff00;outline-offset:2px}
.product-information .slideshow-controls__thumbnail:hover{transform:translateY(-2px)}
.product-information .slideshow-controls__thumbnail img{object-fit:contain}
.product-information slideshow-controls[thumbnails]{padding-top:12px}
.th-product-intro>p{font-size:15px;line-height:1.65;color:#4c5843;margin:0 0 16px;max-width:48ch}
.th-product-facts{display:grid;gap:9px;padding:0;margin:0;list-style:none;font-size:13px;color:#2c3b20}
.th-product-facts li{display:flex;align-items:center;gap:10px}
.th-product-facts li::before{content:"↗";display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#e5edcf;color:#516815;flex:none}
.product-information .th-ship{background:#edf2e1;border-color:#d3dfba;font-size:12px;padding:16px 18px}
.product-information .th-wish-button{font-size:12px}
.th-product-detail-section{background:#e9eedf;border-block:1px solid #d6dfc6;padding-block:64px}
.th-product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:80px}
.th-product-detail-heading{position:sticky;top:130px;align-self:start}
.th-product-detail-heading .th-eyebrow{font-size:11px;letter-spacing:.16em;color:#58721d}
.th-product-detail-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.03;letter-spacing:-.04em;margin:16px 0 22px}
.th-product-detail-heading>p:not(.th-eyebrow){font-size:14px;color:#566247}
.th-detail-link{display:inline-flex;gap:30px;font-size:12px;font-weight:700;margin-top:28px;padding-bottom:10px;border-bottom:1px solid #77913c}
.th-product-accordion{background:#fbfcf7;border:1px solid #d2ddc0;border-radius:12px;margin-bottom:12px;overflow:hidden}
.th-product-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;font-size:15px;font-weight:700;cursor:pointer;list-style:none}
.th-product-accordion summary::-webkit-details-marker{display:none}
.th-product-accordion summary span{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;background:#e5eccf;transition:transform .25s;flex:none}
.th-product-accordion[open] summary span{transform:rotate(45deg);background:#d4ff00}
.th-product-accordion__body{padding:0 23px 22px;font-size:14px;line-height:1.75;color:#4c5842;animation:th-content-enter .25s ease}
.th-product-accordion__body p{margin:0 0 12px}.th-product-accordion__body p:last-child{margin-bottom:0}
.th-product-accordion__body ul,.th-product-accordion__body ol{padding-left:20px;margin:0}.th-product-accordion__body li{margin:0 0 8px}
.th-product-accordion__body li p{margin:0}
.th-product-accordion__body table{width:100%;font-size:12px;border-collapse:collapse;table-layout:fixed;overflow-wrap:anywhere}
.th-product-accordion__body th,.th-product-accordion__body td{text-align:left;padding:9px 8px;border-bottom:1px solid #dce4ce;vertical-align:top}
.th-product-accordion__body th{color:#223319;font-weight:700}
.th-mini{border:1px solid #d5dfc3;border-radius:13px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}
.th-mini:hover{transform:translateY(-4px);box-shadow:0 10px 28px #27361516}
.th-mini__img{aspect-ratio:1;background:#141811;border-radius:0!important}.th-mini__img img{object-fit:contain!important;width:100%;height:100%}
.th-mini__title,.th-mini__price{margin-inline:16px}.th-mini__title{font-size:14px;line-height:1.4;margin-top:14px;min-height:2.8em}.th-mini__price{padding-bottom:16px;font-weight:700}
@media(min-width:750px){.product-information__media{min-width:0}.product-information media-gallery slideshow-slides{max-height:620px}.product-information .product-media-container{max-height:620px}}
@media(max-width:749px){.product-information{padding-top:18px!important;padding-bottom:30px!important}.product-information__grid{gap:26px!important}.product-information media-gallery{position:relative;top:auto}.product-information .product-media-container{border-radius:14px}.product-information .product-details h1{font-size:29px!important;line-height:1.12;max-width:24ch}.product-information .product-details{gap:17px!important}.product-information .product-details .price{font-size:24px}.product-information .slideshow-controls__thumbnails{gap:10px}.product-information .slideshow-controls__thumbnail{width:54px!important}.th-product-intro>p{font-size:14px}.th-product-facts{font-size:12px}.th-product-detail-section{padding-block:38px}.th-product-detail-grid{grid-template-columns:1fr;gap:26px}.th-product-detail-heading{position:static}.th-product-detail-heading h2{font-size:36px;margin-bottom:15px}.th-detail-link{margin-top:14px}.th-product-accordion summary{padding:18px;font-size:14px}.th-product-accordion__body{padding:0 18px 20px;font-size:13px}.th-mini__title{font-size:12px;margin-inline:12px}.th-mini__price{font-size:14px;margin-inline:12px}.th-mini-grid{gap:14px}}
@media(prefers-reduced-motion:reduce){.th-product-accordion__body{animation:none}.product-information .slideshow-controls__thumbnail,.th-mini{transition:none}}

.product-information .product-information__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;grid-column:1 / -1!important;width:calc(100% - 80px);max-width:1240px;gap:44px!important}
.product-information .product-information__media{grid-column:1!important;width:100%!important;min-width:0;padding:0!important}
.product-information .product-details{grid-column:2!important;min-width:0;padding:0!important}
@media(max-width:749px){.product-information .product-information__grid{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px);gap:26px!important}.product-information .product-details{grid-column:1!important}}
