/* VarietyKart furniture product page — Furniture Pivot Draft only */
.template-product{--vk-pdp-green:#173f36;--vk-pdp-green-2:#225a4d;--vk-pdp-warm:#c97855;--vk-pdp-cream:#f7f4ef;--vk-pdp-line:#e4ded5;--vk-pdp-ink:#172b25;--vk-pdp-muted:#68736f}.template-product .product__title h1{color:var(--vk-pdp-green);font-size:clamp(2.5rem,2.25vw,3.5rem);line-height:1.08;letter-spacing:-.035em;font-weight:850}.template-product .product__info-container .price--large .price-item{color:var(--vk-pdp-green);font-size:2.25rem;font-weight:850}.template-product .product__info-container .price--on-sale .price-item--regular{color:#8b9490}.template-product .product__inventory{width:max-content;max-width:100%;padding:.65rem 1rem;border-radius:999px;background:#f1f5f2;color:var(--vk-pdp-green);font-size:1.2rem;font-weight:700}.template-product .product__media-wrapper .product-media-container{overflow:hidden;border:1px solid var(--vk-pdp-line);border-radius:1.8rem;background:#f8f7f4}.template-product .product__media-wrapper .media{background:#f8f7f4}.template-product .product__media-wrapper .media img{object-fit:contain}.template-product .thumbnail{overflow:hidden;border:1px solid var(--vk-pdp-line)!important;border-radius:1rem!important;background:#fff}.template-product .thumbnail[aria-current]{border-color:var(--vk-pdp-green)!important;box-shadow:0 0 0 .1rem var(--vk-pdp-green)!important}.template-product .thumbnail img{object-fit:contain;padding:.25rem}.template-product .product-form__input input[type=radio]+label{border-color:#cfd8d3;border-radius:999px}.template-product .product-form__input input[type=radio]:checked+label{border-color:var(--vk-pdp-green);background:var(--vk-pdp-green);color:#fff}.template-product .product-form__submit{min-height:5.2rem;border-radius:999px;background:var(--vk-pdp-green);color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:0}.template-product .product-form__submit:after{box-shadow:none}.template-product .product-form__submit:hover{background:var(--vk-pdp-green-2)}.vk-pdp-buying-info{display:grid;gap:1.4rem;margin:1.8rem 0 2.2rem}.vk-pdp-assurance{display:grid;gap:0;overflow:hidden;border:1px solid var(--vk-pdp-line);border-radius:1.5rem;background:#fff}.vk-pdp-assurance__item{display:grid;grid-template-columns:3.3rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem 1.35rem}.vk-pdp-assurance__item+.vk-pdp-assurance__item{border-top:1px solid var(--vk-pdp-line)}.vk-pdp-assurance__item>span{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;background:#edf2ef;color:var(--vk-pdp-green);font-size:1.35rem;font-weight:900}.vk-pdp-assurance__item p{margin:0}.vk-pdp-assurance__item strong{display:block;color:var(--vk-pdp-green);font-size:1.25rem;line-height:1.25}.vk-pdp-assurance__item small{display:block;margin-top:.25rem;color:var(--vk-pdp-muted);font-size:1.1rem;line-height:1.4}.vk-pdp-key-details{padding:1.5rem;border:1px solid var(--vk-pdp-line);border-radius:1.5rem;background:var(--vk-pdp-cream)}.vk-pdp-key-details__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem}.vk-pdp-key-details__head small{display:block;margin-bottom:.25rem;color:#b96543;font-size:.95rem;font-weight:900;letter-spacing:.12em}.vk-pdp-key-details__head strong{display:block;color:var(--vk-pdp-green);font-size:1.5rem;line-height:1.2}.vk-pdp-key-details__head a{color:var(--vk-pdp-green);font-size:1.05rem;font-weight:800;text-underline-offset:.25rem}.vk-pdp-key-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.vk-pdp-key-details dl>div{min-width:0;padding:1rem;border:1px solid #e2ddd4;border-radius:1rem;background:#fff}.vk-pdp-key-details dt{margin:0 0 .3rem;color:#7a8580;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vk-pdp-key-details dd{margin:0;overflow-wrap:anywhere;color:var(--vk-pdp-ink);font-size:1.15rem;font-weight:750;line-height:1.35}.vk-pdp-capitalize{text-transform:capitalize}.vk-pdp-measure-note{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;padding:1.1rem 1.15rem;border-radius:1rem;background:#fff}.vk-pdp-measure-note>span{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;background:#f4e5de;color:#a65335;font-size:1.4rem;font-weight:900}.vk-pdp-measure-note p{margin:0;color:var(--vk-pdp-muted);font-size:1.05rem;line-height:1.45}.vk-pdp-measure-note strong{color:var(--vk-pdp-green)}.template-product .product__accordion{border-top:1px solid var(--vk-pdp-line);border-bottom:0}.template-product .product__accordion:last-of-type{border-bottom:1px solid var(--vk-pdp-line)}.template-product .product__accordion summary{padding:1.35rem 0}.template-product .product__accordion .accordion__title{color:var(--vk-pdp-green);font-weight:800}.template-product .product__description{margin-top:2.4rem!important;padding:2rem;border:1px solid var(--vk-pdp-line);border-radius:1.5rem;background:#fff;color:var(--vk-pdp-ink);line-height:1.7}.template-product .product__description:before{content:"Product details";display:block;margin-bottom:1.2rem;color:var(--vk-pdp-green);font-size:1.8rem;font-weight:850;letter-spacing:-.02em}.template-product .related-products{border-top:1px solid var(--vk-pdp-line)}.template-product .related-products .related-products__heading{color:var(--vk-pdp-green);letter-spacing:-.03em}@media screen and (min-width:990px){.template-product .product--medium:not(.product--no-media) .product__media-wrapper{padding-right:2.5rem}.template-product .product--medium:not(.product--no-media) .product__info-wrapper{padding-left:2.5rem}}@media screen and (max-width:749px){.template-product .product__title h1{font-size:2.45rem}.template-product .product__media-list{margin-bottom:1.4rem}.template-product .thumbnail-list__item.slider__slide{width:calc(25% - .8rem)}.vk-pdp-key-details{padding:1.25rem}.vk-pdp-key-details__head{align-items:flex-start;flex-direction:column;gap:.5rem}.vk-pdp-key-details dl{grid-template-columns:1fr 1fr}.template-product .product__description{padding:1.5rem}}@media screen and (max-width:390px){.vk-pdp-key-details dl{grid-template-columns:1fr}}