.product-gallery{display:flex;flex-direction:column;gap:20px}.section__two-col.product-detail{display:block;min-width:0}.product-detail-section{padding-bottom:50px}.product-gallery__main{position:relative;width:100%;height:360px;overflow:hidden;border-radius:var(--border-radius-featured);background-color:var(--color-gray-100)}.product-gallery__main .swiper-wrapper{position:absolute;top:0;left:0}.product-gallery__main .swiper-wrapper,.product-gallery__main .swiper-slide{height:100%}.product-gallery__image-container{position:relative;width:100%;height:100%;overflow:hidden}.product-gallery__image-container img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--border-radius-featured)}.product-gallery__placeholder{width:100%;height:100%;display:block}.product-gallery__badge .product-gallery__badge-icon{width:20px;height:auto;display:block}.product-gallery__nav{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;margin-top:0}.product-gallery__nav-btn{background:none;border:0 none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary-dark);background-color:var(--color-white);transition:var(--transition-base);transition-property:background-color,color,border-color,transform,opacity}.product-gallery__nav-btn:active:not(:disabled){transform:scale(.95)}.product-gallery__nav-btn:disabled{opacity:.3;cursor:not-allowed}.product-gallery__nav-btn svg{width:24px;height:24px;display:block}.product-gallery__thumbnails{flex:1;overflow:hidden;width:100%}.product-gallery__thumbnails .swiper-wrapper{display:flex;justify-content:center;align-items:center}.product-gallery__thumbnail{position:relative;width:85px;height:85px;overflow:hidden;border-radius:20px;border:2px solid transparent;cursor:pointer;transition:var(--transition-base);transition-property:border-color,transform,box-shadow}.product-gallery__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-gallery__thumbnail:hover{border-color:var(--color-gray-400);transform:scale(1.02)}.product-gallery__thumbnail.active,.product-gallery__thumbnail.swiper-slide-thumb-active{border-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.badge--gradient-brown{background:linear-gradient(180deg,#faf5ed,#efe3c5)}.badge--gradient-olive{background:linear-gradient(180deg,#f4f6f4,#d2dbd1)}.badge--gradient-dark-green{background:linear-gradient(180deg,#f2f1ec,#d8d3ba)}@media(min-width:768px){.product-gallery{gap:40px}}@media(min-width:860px){.product-gallery__main{height:609px}.section__two-col.product-detail{align-items:start;display:grid}.product-gallery__nav{gap:var(--spacing-xl)}}.product-info{display:flex;flex-direction:column;margin-top:60px}.product-info__header{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid #EAECED}.product-info__header-left{flex:1}.product-info__category{font-family:var(--font-heading);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-button);display:block;margin-bottom:var(--spacing-sm)}.product-info__category--brown{color:var(--color-category-brown)}.product-info__category--gold{color:var(--color-category-gold)}.product-info__category--olive{color:var(--color-category-olive)}.product-info__category--red{color:var(--color-category-red)}.product-info__category--purple{color:#9a99b3}.product-info__category--green{color:#8fa68d}.product-info__category--dark-green{color:#7b6e3f}.product-info__title{font-family:var(--font-heading);font-size:26px;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);line-height:var(--line-height-tight);margin:0 0 var(--spacing-sm) 0;text-transform:none}.product-info__subtitle{font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-normal);margin:0}.product-info__header-right{display:flex;flex-direction:column}.product-info__price{font-family:var(--font-body);font-size:26px;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);line-height:1}.product-info__price-unit{font-family:var(--font-body);margin-top:var(--spacing-xs);font-size:14px}.product-info__add-to-cart{width:100%;margin:var(--spacing-xl) 0}.taik-atc-error{display:none;font-family:var(--font-body);font-size:var(--font-size-body-small);color:#c0392b;margin-top:calc(var(--spacing-sm) * -1);margin-bottom:var(--spacing-sm)}.product-info .faq-accordion,.product-info .product-accordion{padding-top:20px;border-top:1px solid #EAECED}@media(min-width:860px){.product-info__header{flex-direction:row;justify-content:space-between;align-items:flex-end}.product-info__header-right{align-items:flex-end}.product-info{margin-top:0}}.taik-product-form{display:block}.product-options{display:flex;flex-direction:column;gap:10px;margin:0}.product-option{position:relative}.product-option__radio{position:absolute;opacity:0;width:0;height:0}.product-option__label{display:flex;justify-content:flex-start;align-items:center;gap:10px;position:relative;padding:20px 20px 20px 56px;border:2px solid var(--color-gray-600);border-radius:10px;background-color:var(--color-white);font-family:var(--font-heading);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-base);transition-property:background-color,border-color,color}.product-option__label:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid var(--color-gray-600);border-radius:50%;background-color:var(--color-white);transition:var(--transition-base);transition-property:border-color,background-color}.product-option__label:hover{border-color:var(--color-primary-dark);background-color:#07262c05}.product-option__label:hover:before{border-color:var(--color-primary-dark)}.product-option__radio:checked+.product-option__label{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.product-option__radio:checked+.product-option__label:before{border-color:var(--color-white);background-color:var(--color-primary-dark)}.product-option__radio:checked+.product-option__label:after{content:"";background-color:var(--color-white);position:absolute;left:22px;top:auto;border-radius:50%;height:10px;width:10px}.product-option__radio:disabled+.product-option__label{opacity:.5;cursor:not-allowed}.product-option__label-text{font-family:var(--font-heading);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold)}.product-option__label-details,.product-option__label-details p{font-family:var(--font-body);font-size:14px;display:block}.product-option__label-price{font-family:var(--font-heading);font-size:20px;font-weight:var(--font-weight-semibold);line-height:1;display:flex;flex-flow:column;min-width:3.5rem}.product-option__label-original-price{text-decoration:line-through;opacity:.6;margin-right:var(--spacing-xs)}.product-option__label-badge{font-family:var(--font-body);font-size:var(--font-size-body-small);display:flex;flex-flow:column}.product-option__label-badge strong{font-weight:var(--font-weight-semibold);font-size:14px}@media(min-width:860px){.product-option__label{gap:20px}.product-option__label-details,.product-option__label-details p{font-size:11px}}@media(min-width:1200px){.product-option__label-badge{align-items:flex-end}}.section__two-col.section__two-col-faq{margin-top:20px;background-color:#f5f5f5;border-radius:var(--border-radius-featured);padding:42px;align-items:start}.faq-info__title{font-family:var(--font-heading);font-size:26px;font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-primary-dark);margin:0 0 40px}.faq-info__description{font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-relaxed);margin:0 0 10px}.faq-info__button{align-self:flex-start;margin-top:30px}.faq-accordion{display:flex;flex-direction:column}.faq-accordion__item{border-bottom:1px solid #EAECED;padding:20px 0}.faq-accordion__item:first-child{padding-top:0}.faq-accordion__item:last-child{border-bottom:none}.faq-accordion__question{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);transition:color var(--transition-base)}.faq-accordion__question-text{font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-primary-dark);flex:1;text-align:left}.faq-accordion__icon{font-family:var(--font-heading);font-size:28px;font-weight:var(--font-weight-regular);color:var(--color-primary-dark);line-height:1;flex-shrink:0;transition:transform var(--transition-base);width:28px;text-align:center}.faq-accordion__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-accordion__item.is-expanded .faq-accordion__answer{max-height:600px;overflow-y:auto}.faq-accordion__answer-content{font-family:var(--font-body);font-size:var(--font-size-body-medium);line-height:var(--line-height-relaxed);padding-top:var(--spacing-md);padding-right:2em}.faq-accordion__answer-content p{margin-bottom:var(--spacing-md)}.faq-accordion__answer-content p:last-child{margin-bottom:0}.faq-accordion__answer-content ul,.faq-accordion__answer-content ol{list-style:disc;padding-left:1.5em;margin-bottom:var(--spacing-md)}.faq-accordion__answer-content li{margin-bottom:var(--spacing-xs)}.product-info .faq-accordion__question-text{font-size:12px;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase}.section__two-col-faq .faq-accordion__answer-content p{font-size:18px}@media(min-width:768px){.section__two-col.section__two-col-faq{gap:var(--spacing-2xl)}}@media(min-width:860px){.section__two-col.section__two-col-faq{padding:var(--spacing-2xl)}}.habit-card--info{background-color:var(--color-gray-50)}.habit-card--info .five-habit-card__content{margin-top:0}.habit-card--info .five-habit-card__title{margin-bottom:20px}.habit-card--info .section__col-image--habits{max-height:100%;min-height:407px}@media(min-width:860px){.habit-card--info.section__col-five-habit-card{padding-bottom:var(--spacing-xl)}.habit-card--info .five-habit-card__title{margin-bottom:40px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/taik-product.css.map */
