.twh-pdp{--twh-gold: #C9A66B;--twh-gold-dark: #8C6B3C;--twh-gold-soft: rgba(201, 166, 107, .1);--twh-gold-line: rgba(201, 166, 107, .35);--twh-black: #000000;--twh-white: #FFFFFF;--twh-line: #E8E2D8}.twh-pdp .product-single__title{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-style:normal;font-weight:300;text-transform:uppercase;letter-spacing:.04em;font-size:30px;line-height:1.2;margin-bottom:10px}@media only screen and (max-width:768px){.twh-pdp .product-single__title{font-size:22px}}.twh-rating{margin-bottom:12px!important}.twh-rating__link{display:inline-flex;align-items:center;gap:10px;color:var(--twh-black);text-decoration:none}.twh-rating__stars{position:relative;display:inline-block;font-size:18px;line-height:1;letter-spacing:2px;color:#e3dccf}.twh-rating__stars:before{content:"\2605\2605\2605\2605\2605"}.twh-rating__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--twh-rating, 100%);overflow:hidden;color:#8c6b3c;white-space:nowrap}.twh-rating__count{font-size:15px;text-decoration:underline;text-underline-offset:3px}.twh-editor-note{font-size:12px;padding:8px 12px;border:1px dashed var(--twh-gold);color:#6b6b6b}.twh-pdp .product-block--price{margin-bottom:18px}.twh-pdp .product__price{color:var(--twh-black);font-size:22px;font-weight:400}.twh-pdp .product__price--compare{color:#8a8a8a;font-size:18px;text-decoration:line-through;margin-right:6px}.twh-pdp .product__price-savings{display:inline-block;margin-left:8px;padding:3px 10px;background:var(--twh-gold);color:var(--twh-white);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.twh-offer{margin-bottom:22px!important}.twh-offer__tiers{display:flex;gap:4px}.twh-offer__tier{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 6px;color:var(--twh-white);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.2}.twh-offer__note{margin:8px 0 0;font-size:13px;font-style:italic;text-align:center;color:#444}@media only screen and (max-width:480px){.twh-offer__tier{font-size:11px;letter-spacing:.02em;min-height:42px}}.twh-pdp .variant__label{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:500;margin-bottom:10px}.twh-pdp .variant__label-info{text-transform:none;letter-spacing:0;color:#6b6b6b}.twh-pdp .variant-input-wrap label:not(.color-swatch){min-width:140px;padding:12px 18px;text-align:center;border-radius:0;box-shadow:0 0 0 1px var(--twh-line);background:var(--twh-white)}.twh-pdp .variant-input-wrap input[type=radio]:checked+label:not(.color-swatch){box-shadow:0 0 0 2px var(--twh-black)}@media only screen and (min-width:769px){.twh-pdp .variant-input-wrap[data-handle*=size]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twh-pdp .variant-input-wrap[data-handle*=size] .variant-input,.twh-pdp .variant-input-wrap[data-handle*=size] label{display:block;width:100%;margin:0}}.twh-pdp .color-swatch.twh-swatch--image{width:72px;height:88px;margin:0 8px 8px 0;border-radius:0;background-color:#f6f6f6;background-size:cover;box-shadow:0 0 0 1px var(--twh-line)}.twh-pdp .color-swatch.twh-swatch--image:before{border-width:3px;border-radius:0}.twh-pdp .variant-input-wrap input[type=radio]:checked+.color-swatch.twh-swatch--image{box-shadow:0 0 0 2px var(--twh-black)}.twh-delivery{display:flex!important;align-items:center;justify-content:center;gap:10px;padding:12px 16px;margin-bottom:14px!important;background:var(--twh-gold-soft);font-size:15px;text-align:center}.twh-delivery__dot{position:relative;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--twh-gold-dark)}.twh-delivery__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--twh-gold-dark);animation:twh-pulse 1.8s ease-out infinite}@keyframes twh-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.twh-pdp .btn.add-to-cart{background:var(--twh-black);border-color:var(--twh-black);color:var(--twh-white);min-height:58px;font-size:17px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:0;transition:background .2s ease,border-color .2s ease}.twh-pdp .btn.add-to-cart:hover:not([disabled]){background:var(--twh-gold);border-color:var(--twh-gold)}.twh-perks{margin-top:4px}.twh-perks__pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.twh-perks__pill{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:999px;background:var(--twh-gold-soft);font-size:13px;font-weight:500;line-height:1.2;text-align:center}.twh-perks__pill .twh-icon{width:20px;height:20px;flex:0 0 20px;color:var(--twh-gold-dark)}.twh-perks__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--twh-line)}.twh-perks__item{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 10px;border-bottom:1px solid var(--twh-line);font-size:15px;line-height:1.3;text-align:left}.twh-perks__item:nth-child(odd){border-right:1px solid var(--twh-line)}.twh-perks__item .twh-icon{width:22px;height:22px;flex:0 0 22px;color:var(--twh-gold)}@media only screen and (max-width:480px){.twh-perks__pill{font-size:11.5px;padding:9px 8px}.twh-perks__item{font-size:13px;justify-content:flex-start;padding:12px 8px}}.twh-pdp .product-block .product-recommendations__title{font-size:15px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-align:left;margin-bottom:14px}.twh-pdp .product-block--tab .collapsible-trigger-btn{font-size:15px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-top:20px;padding-bottom:20px}.twh-tab__title{display:inline-flex;align-items:center;gap:14px}.twh-tab__title .twh-icon{width:22px;height:22px;flex:0 0 22px;color:var(--twh-black)}.twh-pdp .product-block--tab .collapsible-content__inner{font-size:15px;line-height:1.6}.twh-pdp .variant-wrapper,.twh-pdp .variant__label,.twh-pdp .variant-input-wrap{text-align:left}.twh-pdp .variant__label{display:block}.twh-pdp .variant-input-wrap:has(.color-swatch){display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#C9A66B transparent;padding:3px 3px 10px;margin:0 0 6px}.twh-pdp .variant-input-wrap:has(.color-swatch)::-webkit-scrollbar{height:3px}.twh-pdp .variant-input-wrap:has(.color-swatch)::-webkit-scrollbar-thumb{background:#c9a66b;border-radius:3px}.twh-pdp .variant-input-wrap:has(.color-swatch) .variant-input{flex:0 0 auto;scroll-snap-align:start}.twh-pdp .variant-input-wrap .color-swatch,.twh-pdp .variant-input-wrap .color-swatch.twh-swatch--image,[data-center-text=true] .twh-pdp .variant-input-wrap .color-swatch{margin:0}.twh-pdp .variant-input-wrap[data-handle*=size]{justify-content:flex-start}@media only screen and (max-width:768px){.twh-pdp .variant-input-wrap[data-handle*=size]{display:grid;grid-template-columns:1fr;gap:10px}.twh-pdp .variant-input-wrap[data-handle*=size] .variant-input,.twh-pdp .variant-input-wrap[data-handle*=size] label{display:block;width:100%;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/twh-product.css.map */
