.ht-pdp{font-family:var(--font-sans);color:var(--ink)}.ht-pdp .ht-pdp__layout{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.ht-pdp .ht-pdp__media-col{position:sticky;top:24px}.ht-pdp .product__media-list{list-style:none;padding:0;margin:0}.ht-pdp .product__media-item{max-width:none;width:100%}.ht-pdp .product__media-item:not(.is-active){display:none}.ht-pdp .product__media-item img,.ht-pdp .product-media-container{width:100%;height:auto}.ht-pdp .product__media-item img{border-radius:var(--r-md);object-fit:cover}.ht-pdp .thumbnail-slider{margin-top:12px}.ht-pdp .thumbnail-slider .slider-button{display:none}.ht-pdp .thumbnail-list{display:flex;gap:10px;list-style:none;padding:0;margin:0}.ht-pdp .thumbnail-list__item{flex:1}.ht-pdp .thumbnail{aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line-soft);cursor:pointer;transition:border-color .15s}.ht-pdp .thumbnail[aria-current=true]{border:2px solid var(--forest)}.ht-pdp .thumbnail img{width:100%;height:100%;object-fit:cover}.ht-pdp__badges{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ht-pdp__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--sage-mist);color:var(--forest);border:1px solid transparent}.ht-pdp__chip--gold{background:var(--gold-soft);color:var(--gold-deep)}.ht-pdp__title{font-family:var(--font-display);font-weight:500;font-size:38px;line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin:0 0 12px}.ht-pdp__rating-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--ink-muted);font-size:13.5px}.ht-pdp__rating-row a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.ht-pdp__price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.ht-pdp__price,.ht-pdp__price-row .price--large .price-item--regular{font-size:32px;font-weight:700;color:var(--forest);font-variant-numeric:tabular-nums;font-family:var(--font-display)}.ht-pdp__price-row .price .price-item--sale{font-size:32px;font-weight:700;color:var(--forest);font-family:var(--font-display)}.ht-pdp__price-compare{text-decoration:line-through;color:var(--ink-subtle);font-size:17px}.ht-pdp__installments{font-size:13.5px;color:var(--ink-muted);margin:0 0 28px}.ht-pdp__installments strong{color:var(--forest)}.ht-pdp__variant-section{margin-bottom:24px}.ht-pdp__variant-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ht-pdp__variant-label{font-size:13px;font-weight:600;color:var(--ink-soft);letter-spacing:.01em}.ht-pdp__size-guide{font-size:12px;color:var(--forest);text-decoration:underline;text-underline-offset:3px}.ht-pdp .product-form__input{margin-bottom:0;padding:0;border:none}.ht-pdp .product-form__input fieldset{padding:0;border:none;margin:0}.ht-pdp .product-form__input--pill{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;border:none;margin:0}.ht-pdp .product-form__input--pill>legend{display:none}.ht-pdp .product-form__input--pill input[type=radio]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ht-pdp .product-form__input--pill label{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px;font-weight:600;padding:14px 12px;background:var(--paper);color:var(--ink);cursor:pointer;text-align:center;transition:border-color .15s,background .15s;font-family:var(--font-sans)}.ht-pdp .product-form__input--pill label:hover{border-color:var(--ink-muted)}.ht-pdp .ht-pdp__variant-section .product-form__input--pill input[type=radio]:checked+label{border:1.5px solid var(--forest);background:var(--sage-mist);color:var(--ink)}.ht-pdp .ht-pdp__variant-section .product-form__input--pill input[type=radio]:disabled+label,.ht-pdp .ht-pdp__variant-section .product-form__input--pill input[type=radio].disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through;background:var(--paper);border-color:var(--line)}.ht-pdp .ht-pdp__variant-section .product-form__input--pill input[type=radio]:disabled:checked+label{border:1.5px solid var(--ink-muted);background:var(--cream-warm);opacity:.6}.ht-pdp .product-form__input--swatch{display:flex;flex-wrap:wrap;gap:10px;border:none;padding:0;margin:0}.ht-pdp .product-form__input--swatch>legend{display:none}.ht-pdp .product-form__input--swatch input[type=radio]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ht-pdp .product-form__input--swatch label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:all .15s;font-family:var(--font-sans)}.ht-pdp .product-form__input--swatch label:hover{border-color:var(--forest)}.ht-pdp .ht-pdp__variant-section .product-form__input--swatch input[type=radio]:checked+label{border-color:var(--forest);background:var(--forest);color:var(--cream)}.ht-pdp__qty-cta-row{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-bottom:16px}.ht-pdp__qty-cta-row>.product-form__input.product-form__quantity{grid-column:1;grid-row:1;flex:none;display:flex;align-items:center;align-self:start;width:auto;max-width:fit-content;min-width:0}.ht-pdp__qty-cta-row>.ht-pdp__atc-wrapper,.ht-pdp__atc-wrapper>div,.ht-pdp__atc-wrapper product-form.product-form,.ht-pdp__atc-wrapper form.form,.ht-pdp__atc-wrapper .product-form__buttons{display:contents}.ht-pdp .product-form__error-message-wrapper{grid-column:1 / -1}.ht-pdp pickup-availability{grid-column:1 / -1}.ht-pdp quantity-input.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);overflow:hidden;flex-shrink:0;width:auto;max-width:120px;height:52px;min-height:unset}.ht-pdp quantity-input.quantity:before,.ht-pdp quantity-input.quantity:after{display:none}.ht-pdp .quantity__button{width:38px;height:38px;display:grid;place-items:center;color:var(--ink-soft);font-size:16px;background:transparent;border:none;padding:0;min-height:unset;cursor:pointer;transition:background .15s,color .15s}.ht-pdp .quantity__button:hover{background:var(--cream-warm);color:var(--forest)}.ht-pdp .quantity__button:first-child{border-right:none}.ht-pdp .quantity__button:last-child{border-left:none}.ht-pdp quantity-input.quantity .quantity__input{width:32px;min-width:32px;max-width:32px;flex:0 0 32px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;border:none;background:transparent;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-family:var(--font-sans);color:var(--ink);height:auto}.ht-pdp .quantity__input::-webkit-inner-spin-button,.ht-pdp .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ht-pdp .product-form__quantity .quantity__label,.ht-pdp .product-form__quantity .quantity__rules,.ht-pdp .product-form__quantity .price-per-item__container{display:none}.ht-pdp .product-form__submit{grid-column:2;grid-row:1;width:100%;padding:15px 28px;font-size:15px;font-weight:600;border-radius:999px;background:var(--forest);color:var(--cream);border:none;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;transition:background .18s;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px}.ht-pdp .product-form__submit:hover{background:var(--forest-deep)}.ht-pdp .product-form__submit[disabled],.ht-pdp .product-form__submit.disabled{opacity:.5;cursor:not-allowed}.ht-pdp .product-form__submit .loading__spinner{display:none}.ht-pdp .product-form__submit.loading .loading__spinner{display:block}.ht-pdp .shopify-payment-button{grid-column:1 / -1;grid-row:2}.ht-pdp .shopify-payment-button__button{border-radius:999px;min-height:48px}.ht-pdp__trust-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:24px}.ht-pdp__trust-item{display:flex;gap:10px;align-items:flex-start}.ht-pdp__trust-icon{width:18px;height:18px;color:var(--forest);flex-shrink:0;margin-top:2px}.ht-pdp__trust-text-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.ht-pdp__trust-text-desc{font-size:11.5px;color:var(--ink-subtle);margin-top:2px;line-height:1.4}.ht-pdp .product__accordion{margin:0}.ht-pdp .product__accordion details{border-bottom:1px solid var(--line-soft);border-top:none}.ht-pdp .product__accordion details:first-child{border-top:none}.ht-pdp .product__accordion summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:18px 0;font-size:15px;font-weight:600;color:var(--ink);font-family:var(--font-sans)}.ht-pdp .product__accordion summary::-webkit-details-marker{display:none}.ht-pdp .product__accordion .summary__title{display:flex;align-items:center;gap:8px}.ht-pdp .product__accordion .accordion__title{font-size:15px;font-weight:600;color:var(--ink);font-family:var(--font-sans);margin:0}.ht-pdp .product__accordion summary .svg-wrapper{color:var(--ink-muted);transition:transform .2s}.ht-pdp .product__accordion details[open] summary .svg-wrapper{transform:rotate(180deg)}.ht-pdp .product__accordion .accordion__content{padding-bottom:18px;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.ht-pdp .product__accordion .accordion__content p{margin:0 0 12px}.ht-pdp .product__accordion .accordion__content p:last-child{margin-bottom:0}.ht-pdp .product__accordion .accordion__content ul{margin:0;padding-left:18px;line-height:1.7}.ht-pdp .shopify-app-block{margin-bottom:20px}.ht-pdp .shopify-app-block .ma-custom-field{margin-bottom:12px}.ht-pdp .shopify-app-block .ma-custom-field label{font-size:13px;font-weight:600;color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:.01em;margin-bottom:6px;display:block;border:none;padding:0}.ht-pdp .shopify-app-block .ma-custom-field input,.ht-pdp .shopify-app-block .ma-custom-field textarea,.ht-pdp .shopify-app-block .ma-custom-field select{border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:14px;padding:10px 14px;background:var(--paper);color:var(--ink);transition:border-color .15s,box-shadow .15s;width:100%;height:auto;min-height:42px;outline:none}.ht-pdp .shopify-app-block .ma-custom-field input:focus,.ht-pdp .shopify-app-block .ma-custom-field textarea:focus,.ht-pdp .shopify-app-block .ma-custom-field select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #2d4a3a1f}.ht-pdp .product__description{font-size:14.5px;line-height:1.65;color:var(--ink-soft);font-family:var(--font-sans);margin-bottom:0}.ht-pdp .share-button{font-size:13px;color:var(--ink-muted);margin-top:16px}.ht-pdp .product-media-container{border-radius:var(--r-md);overflow:hidden}@media screen and (max-width:989px){.ht-pdp .ht-pdp__layout{grid-template-columns:1fr;gap:24px}.ht-pdp .ht-pdp__media-col{position:static}.ht-pdp .ht-pdp__title{font-size:28px}.ht-pdp .ht-pdp__price{font-size:26px}.ht-pdp .product-form__input--pill{grid-template-columns:repeat(2,1fr)}.ht-pdp .ht-pdp__trust-mini{grid-template-columns:1fr;gap:16px}.ht-pdp .ht-pdp__qty-cta-row{grid-template-columns:auto 1fr}}@media screen and (max-width:749px){.ht-pdp .ht-pdp__layout{gap:16px}.ht-pdp .ht-pdp__title{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hyturtle-pdp.css.map */
