.deer-pdp-ux-specs,.deer-pdp-ux-features,.deer-pdp-ux-service-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;width:100%}.deer-pdp-ux-card{display:flex;align-items:center;justify-content:center;min-width:0;min-height:82px;padding:13px 10px;border:1px solid #eadfd5;border-radius:12px;background:#fffdfb;color:#34261f;text-align:center}.deer-pdp-ux-card__icon{flex:0 0 auto;margin-right:8px;color:#9b5b23;font-size:21px;line-height:1}.deer-pdp-ux-card strong,.deer-pdp-ux-card small{display:block;line-height:1.25}.deer-pdp-ux-card strong{font-size:15px;font-weight:600}.deer-pdp-ux-card small{margin-top:5px;color:#766c66;font-size:12px}.deer-pdp-ux-features{margin-top:12px}.deer-pdp-ux-features .deer-pdp-ux-card{min-height:72px}.deer-pdp-ux-service-strip{grid-template-columns:repeat(4,1fr);padding:13px;border:1px solid #eee3d8;border-radius:12px;background:#fffaf3}.deer-pdp-ux-service-strip .deer-pdp-ux-card{min-height:60px;padding:8px 12px;border:0;border-radius:0;background:#fff0}.deer-pdp-ux-service-strip .deer-pdp-ux-card+.deer-pdp-ux-card{border-left:1px solid #eadfd5}.deer-pdp-ux-spec-table{margin:0;padding:20px 24px;border:1px solid #eee3d8;border-radius:14px;background:#fffaf3}.deer-pdp-ux-spec-table>div{display:grid;grid-template-columns:minmax(150px,42%) 1fr;gap:16px;padding:6px 0}.deer-pdp-ux-spec-table dt,.deer-pdp-ux-spec-table dd{margin:0}.deer-pdp-ux-spec-table dt{font-weight:600;color:#4b3428}.deer-pdp-ux-prepurchase{box-sizing:border-box;width:100%;min-height:410px;margin:0;padding:22px 22px 14px;border:1px solid #eee3d8;border-radius:14px;background:linear-gradient(145deg,#fffdfb 0%,#fff9f4 100%);color:#2d2622;box-shadow:0 12px 28px rgb(76 49 29 / .055)}.deer-pdp-ux-prepurchase__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:7px}.deer-pdp-ux-prepurchase__eyebrow{margin-bottom:4px;color:#f05223;font-size:10px;font-weight:750;letter-spacing:.08em}.deer-pdp-ux-prepurchase h3{margin:0;color:#241f1c;font-size:clamp(21px, 1.8vw, 25px);line-height:1.15}.deer-pdp-ux-prepurchase__intro{margin:6px 0 0;color:#746b65;font-size:12.5px;line-height:1.45}.deer-pdp-ux-prepurchase__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border-radius:999px;background:#edf8f1;color:#176b47!important;font-size:10.5px;font-weight:700;line-height:1.1;text-decoration:none}.deer-pdp-ux-prepurchase__badge:hover,.deer-pdp-ux-prepurchase__badge:focus-visible{background:#dff2e7;box-shadow:0 0 0 3px rgb(23 107 71 / .12)}.deer-pdp-ux-prepurchase__faq{margin-top:7px}.deer-pdp-ux-prepurchase .deer-faq-item{margin:0;border:0;border-top:1px solid #e8e0d9;background:#fff0}.deer-pdp-ux-prepurchase .deer-faq-item[open]{margin:0;padding:0;border:0;border-top:1px solid #e8e0d9}.deer-pdp-ux-prepurchase .deer-faq-question{display:flex;min-height:47px;margin:0;padding:9px 0;align-items:center;justify-content:space-between;gap:14px;color:#241f1c;font-size:13px;font-weight:650;line-height:1.3;cursor:pointer;list-style:none;transition:color 220ms ease}.deer-pdp-ux-prepurchase .deer-faq-question::-webkit-details-marker{display:none}.deer-pdp-ux-prepurchase .deer-faq-question::marker{content:""}.deer-pdp-ux-prepurchase .deer-faq-item[open]>.deer-faq-question{color:#f05223}.deer-pdp-ux-prepurchase .deer-faq-question:focus-visible{outline:2px solid #176b47;outline-offset:3px}.deer-pdp-ux-prepurchase .deer-faq-toggle{position:relative;display:inline-flex;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff1e9;color:#ff5a1f;transform:scale(1);transition:color 220ms ease,background-color 220ms ease,transform 260ms cubic-bezier(.22,1,.36,1)}.deer-pdp-ux-prepurchase .deer-faq-toggle i{position:absolute;top:50%;left:50%;width:11px;height:1.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:opacity 180ms ease,transform 180ms ease}.deer-pdp-ux-prepurchase .deer-faq-toggle i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.deer-pdp-ux-prepurchase .deer-faq-item[open] .deer-faq-toggle{background:#ff5a1f;color:#fff;transform:scale(1.06) rotate(180deg)}.deer-pdp-ux-prepurchase .deer-faq-item[open] .deer-faq-toggle i:last-child{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.deer-pdp-ux-prepurchase .deer-faq-answer{display:block;max-height:0;padding:0 42px 0 0;overflow:hidden;opacity:0;transform:translateY(-7px);color:#716760;font-size:12px;line-height:1.5;transition:max-height 360ms cubic-bezier(.22,1,.36,1),padding-bottom 280ms ease,opacity 220ms ease,transform 300ms cubic-bezier(.22,1,.36,1)}.deer-pdp-ux-prepurchase .deer-faq-item[open] .deer-faq-answer{max-height:240px;padding-bottom:12px;opacity:1;transform:translateY(0)}.deer-pdp-ux-prepurchase .deer-faq-answer p{margin:0}@media (prefers-reduced-motion:reduce){.deer-pdp-ux-prepurchase .deer-faq-question,.deer-pdp-ux-prepurchase .deer-faq-toggle,.deer-pdp-ux-prepurchase .deer-faq-answer{transition:none}}@media (max-width:849px){.deer-pdp-ux-service-strip{grid-template-columns:repeat(2,1fr)}.deer-pdp-ux-service-strip .deer-pdp-ux-card+.deer-pdp-ux-card{border-left:0}}@media (max-width:549px){.deer-pdp-ux-specs,.deer-pdp-ux-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deer-pdp-ux-card{min-height:70px;padding:10px 7px}.deer-pdp-ux-spec-table{padding:16px}.deer-pdp-ux-spec-table>div{grid-template-columns:1fr;gap:2px}.deer-pdp-ux-prepurchase{min-height:0;padding:19px 16px 12px}.deer-pdp-ux-prepurchase__header{gap:10px}.deer-pdp-ux-prepurchase__badge{max-width:92px;padding-right:9px;padding-left:9px;text-align:center}.deer-pdp-ux-prepurchase .deer-faq-question{min-height:50px}}body.single-product:not(.deer-pdp-v2) .variations .variable-item{display:inline-flex!important;align-items:center!important}body.single-product:not(.deer-pdp-v2) .variations .variable-item>.deer-standard-variant-image{display:block!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;margin:0 6px 0 0!important;border:0!important;border-radius:5px!important;object-fit:cover!important}