.phitkoo-choice{margin:24px 0;padding-top:20px;border-top:1px solid #d9cdbf}.phitkoo-included{padding:12px 16px;background:#f4ebdc;border-radius:12px;font-size:14px}.phitkoo-choice>label{display:block;font-weight:700;margin-bottom:12px}.phitkoo-choice__options{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.phitkoo-choice__options[hidden]{display:none}.phitkoo-choice__options label{position:relative;flex:1 1 120px;cursor:pointer}.phitkoo-choice__options input{position:absolute;opacity:0;width:1px;height:1px}.phitkoo-choice__options span{display:block;text-align:center;padding:14px 12px;border:2px solid #6a703c;border-radius:12px;background:#fff9ef;transition:background .15s,transform .15s}.phitkoo-choice__options input:checked+span{background:#626b35;color:white;box-shadow:3px 3px 0 #edbb4a;transform:translateY(-2px)}.phitkoo-choice__options input:focus-visible+span{outline:3px solid #b53a32;outline-offset:3px}.phitkoo-choice__options input:disabled+span{opacity:.45;cursor:not-allowed}.phitkoo-choice__error{color:#a42d26;font-size:14px}.product-main__info button[aria-disabled=true],.product-info button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.phitkoo-stories{padding:32px 0}.phitkoo-poster{border:2px solid #654d37;border-radius:24px;background:var(--poster-color,#f6e9cb);padding:clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,340px);gap:24px;align-items:center;box-shadow:6px 6px 0 #6a703c}.phitkoo-poster h2{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:12px 0}.phitkoo-poster img{width:100%;height:300px;object-fit:contain;transition:transform .25s}.phitkoo-poster:hover img{transform:rotate(-3deg) translateY(-5px)}.phitkoo-poster details,.phitkoo-returns{border-top:1px solid #baa98f;margin-top:18px;padding-top:16px}.phitkoo-poster summary,.phitkoo-returns summary{cursor:pointer;font-weight:700;padding:8px 0}.phitkoo-returns{padding:20px 24px;border:2px dashed #6a703c;border-radius:18px;background:#fff9ed;margin:24px 0}.phitkoo-returns h3{margin:0 0 8px}.phitkoo-returns p{max-width:75ch}.phitkoo-returns a{color:inherit;text-decoration:underline}@media(max-width:749px){.phitkoo-poster{grid-template-columns:1fr;gap:8px}.phitkoo-poster img{height:210px;grid-row:1}.phitkoo-choice__options label{flex-basis:95px}.phitkoo-stories{padding:16px 0}}@media(prefers-reduced-motion:reduce){.phitkoo-poster img,.phitkoo-choice__options span{transition:none}.phitkoo-poster:hover img{transform:none}}
.phitkoo-choice__options legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
