.thyly-premium-pilot{--thyly-ink:#23332e;--thyly-green:#4f746a;--thyly-line:#e0e7e2}
.thyly-premium-pilot .product-information{padding-top:40px;padding-bottom:48px}
.thyly-premium-pilot .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:56px;align-items:start}
.thyly-premium-pilot .product-information__media{padding:0!important;border-radius:18px;overflow:hidden;background:#fff}
.thyly-premium-pilot .product-details{padding:0!important}
.thyly-premium-pilot .product-details>.group-block>.group-block-content{gap:18px}
.thyly-premium-pilot .product-information .product-details h1{font-size:clamp(1.8rem,2.7vw,2.65rem)!important;line-height:1.13!important;letter-spacing:-.035em;color:var(--thyly-ink);text-wrap:balance}
.thyly-premium-pilot .thyly-premium-benefit{margin:4px 0 0;font-size:1.04rem;line-height:1.55;color:#526159;max-width:44ch}
.thyly-premium-pilot .thyly-premium-facts{list-style:none;padding:0;margin:2px 0 4px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.84rem;color:#4b665a}
.thyly-premium-pilot product-price[data-product-id="15952725082446"]{font-size:1.65rem!important;font-weight:650;color:var(--thyly-ink)}
.thyly-premium-pilot product-price[data-product-id="15952725082446"] .price{font-size:1.65rem!important;font-weight:650;line-height:1.3}
.thyly-premium-pilot .thyly-judge-badge{font-size:.85rem}
.thyly-premium-pilot .variant-option--buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}
.thyly-premium-pilot .variant-option--buttons legend{margin-bottom:12px;font-size:.9rem;font-weight:600}
.thyly-premium-pilot .variant-option__button-label{width:100%;min-width:0;min-height:56px;border-radius:8px!important;padding:12px 10px;border-color:var(--thyly-line);font-size:.88rem}
.thyly-premium-pilot .variant-option__button-label__text{white-space:normal;text-wrap:balance;line-height:1.35}
.thyly-premium-pilot .variant-option__button-label:has(input:checked){background:#eef4f0!important;color:var(--thyly-ink)!important;border-color:var(--thyly-green)!important;box-shadow:inset 0 0 0 1px var(--thyly-green)}
.thyly-premium-pilot .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{background:#eef4f0!important}
.thyly-premium-pilot .product-details .add-to-cart-button{min-height:54px;border-radius:8px;font-weight:650;background:var(--thyly-green);color:white}
.thyly-premium-pilot .thyly-payment-assurance{margin:0;padding:18px 0 6px;background:transparent;border:0;border-radius:0}
.thyly-premium-pilot .thyly-payment-assurance__title{font-size:.86rem}
.thyly-premium-pilot .thyly-payment-assurance__installment{font-size:.76rem;line-height:1.5;color:#58665e}
.thyly-premium-pilot .thyly-payment-assurance__services{font-size:.81rem;line-height:1.5;gap:7px}
.thyly-premium-pilot .accordion{margin-top:8px;width:100%}
.thyly-premium-pilot .accordion summary{min-height:52px;font-size:.93rem}
.thyly-premium-pilot .accordion .rte{font-size:.9rem;line-height:1.6;color:#526159}
.thyly-premium-details{max-width:1180px;margin:0 auto;padding:12px 24px 72px;color:var(--thyly-ink)}
.thyly-premium-details__nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 0 28px;border-bottom:1px solid var(--thyly-line)}
.thyly-premium-details__nav a{font-size:.84rem;line-height:1.5;color:#4f746a;text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center}
.thyly-premium-details__section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding:48px 0;border-bottom:1px solid var(--thyly-line);scroll-margin-top:130px}
.thyly-premium-details__section h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.18;letter-spacing:-.025em;text-wrap:balance;color:var(--thyly-ink)}
.thyly-premium-details__body{font-size:1rem;line-height:1.7;color:#526159;min-width:0}
.thyly-premium-details__body>:first-child{margin-top:0}
.thyly-premium-details__body>:last-child{margin-bottom:0}
.thyly-premium-details__body h3{font-size:1.08rem;margin-top:24px;color:var(--thyly-ink)}
.thyly-premium-details__body ul{padding-left:20px}
.thyly-premium-details__body li{padding:4px 0}
.thyly-premium-details__body a{color:#365b4f;text-decoration:underline;text-underline-offset:3px}
.thyly-premium-details__body details{border-bottom:1px solid var(--thyly-line)}
.thyly-premium-details__body details:last-child{border:0}
.thyly-premium-details__body summary{cursor:pointer;display:list-item;min-height:52px;padding:16px 4px;font-weight:600;color:var(--thyly-ink);line-height:1.5}
.thyly-premium-details__body details>div{padding:0 4px 18px}
.thyly-premium-details__body details p{margin:0}
.thyly-premium-details__body summary{position:relative;list-style:none;padding-right:28px}
.thyly-premium-details__body summary::-webkit-details-marker{display:none}
.thyly-premium-details__body summary::after{content:'+';position:absolute;right:4px;top:16px;font-size:20px;font-weight:400}
.thyly-premium-details__body details[open]>summary::after{content:'−'}
.thyly-premium-pilot :is(a,button,summary,input):focus-visible{outline:2px solid #365b4f;outline-offset:4px}
@media(min-width:750px){.thyly-premium-pilot .product-information__media .product-media-container{max-height:610px}.thyly-premium-pilot .product-media__image{object-fit:contain}}
@media(max-width:989px) and (min-width:750px){.thyly-premium-pilot .product-information__grid:not(.product-information--media-none).product-information--media-left{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:749px){.thyly-premium-pilot .product-information{padding-top:12px;padding-bottom:30px}.thyly-premium-pilot .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:subgrid;gap:20px}.thyly-premium-pilot .product-information__media{border-radius:0}.thyly-premium-pilot .product-media-container{max-height:300px}.thyly-premium-pilot .product-media__image{object-fit:contain}.thyly-premium-pilot .product-information .product-details h1{font-size:1.65rem!important;line-height:1.16!important}.thyly-premium-pilot .product-details>.group-block>.group-block-content{gap:16px}.thyly-premium-pilot .thyly-premium-benefit{font-size:.94rem;margin-top:2px}.thyly-premium-pilot .thyly-premium-facts{font-size:.78rem;gap:6px 14px}.thyly-premium-pilot .variant-option__button-label{font-size:.84rem;min-height:56px;padding:10px 7px}.thyly-premium-details{padding:0 20px 44px}.thyly-premium-details__nav{gap:8px 18px;padding:16px 0}.thyly-premium-details__nav a{min-height:36px}.thyly-premium-details__section{grid-template-columns:1fr;gap:20px;padding:30px 0;scroll-margin-top:100px}.thyly-premium-details__section h2{font-size:1.6rem}.thyly-premium-details__body{font-size:.95rem;line-height:1.65}.thyly-premium-details__body summary{font-size:.94rem}}
@media(max-width:749px){
 .thyly-premium-pilot .announcement-bar .announcement-bar__slide{transition:none}
 .thyly-premium-pilot .sticky-add-to-cart__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 12px;padding:11px 16px;padding-bottom:calc(11px + env(safe-area-inset-bottom,0px));align-items:center}
 .thyly-premium-pilot .sticky-add-to-cart__image,.thyly-premium-pilot .sticky-add-to-cart__title{display:none!important}
 .thyly-premium-pilot .sticky-add-to-cart__info{grid-column:1;grid-row:1;min-width:0;width:100%}
 .thyly-premium-pilot .sticky-add-to-cart__variant{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .thyly-premium-pilot .sticky-add-to-cart__price{grid-column:1;grid-row:2;line-height:1.2}
 .thyly-premium-pilot .sticky-add-to-cart__price .price{font-size:20px;font-weight:650}
 .thyly-premium-pilot .sticky-add-to-cart__button{grid-column:2;grid-row:1 / 3;min-width:0;width:auto;min-height:48px;height:48px;padding:10px 14px;font-size:13px;border-radius:8px}
 .thyly-premium-pilot .sticky-add-to-cart__button .add-to-cart-text > .svg-wrapper{display:none}
}
