body.caf-theme{--rdp-navy: var(--caf-accent, #243447);--rdp-navy-700: #1b2838;--rdp-ink: var(--caf-ink, #162231);--rdp-text: var(--caf-text, #243447);--rdp-muted: #5a6470;--rdp-white: #ffffff;--rdp-ivory: #fdf8f3;--rdp-warm: #fffcf7;--rdp-border: #f0e0d0;--rdp-border-soft: #f1e7da;--rdp-border-cool: #c7d0da;--rdp-input-border: #e3d6c8;--rdp-accent-soft: #eef2f6;--rdp-gold: var(--caf-ic-gold, #855a0d);--rdp-gold-soft: var(--caf-tile-bg, #f6e8cb);--rdp-gold-line: #ecd9a8;--rdp-gold-ink: #7a5a12;--rdp-sale: var(--caf-sale-color, #a8332c);--rdp-sale-soft: #fbedeb;--rdp-success: #2f7a3a;--rdp-success-soft: #e8f1e2;--rdp-danger: #b4321f;--rdp-danger-soft: #fdeeea;--rdp-font: var(--caf-font-body, "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--rdp-serif: var(--caf-font-heading, "Instrument Serif", Georgia, serif);--rdp-section-gap: 56px;--rdp-block-gap: 24px;--rdp-stack-gap: 16px;--rdp-card-pad: 20px;--rdp-r-sm: 10px;--rdp-r-md: 14px;--rdp-r-lg: 18px;--rdp-r-xl: 24px;--rdp-tap: 44px;--rdp-ctl: 48px;--rdp-ctl-lg: 54px;--rdp-sh-1: 0 2px 8px rgba(22, 34, 49, .06);--rdp-sh-2: 0 10px 30px rgba(22, 34, 49, .1);--rdp-sh-3: 0 24px 64px rgba(22, 34, 49, .2);--rdp-focus: 0 0 0 3px color-mix(in srgb, var(--rdp-navy) 32%, transparent);--rdp-ease: cubic-bezier(.2, 0, 0, 1)}@media only screen and (max-width:798px){body.caf-theme{--rdp-section-gap: 40px;--rdp-block-gap: 16px;--rdp-stack-gap: 12px;--rdp-card-pad: 16px}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page{row-gap:var(--rdp-stack-gap)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .container-after-product-title{row-gap:8px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .container-after-product-title>.product-block--shipping_and_return{margin-top:calc(var(--rdp-stack-gap) - 8px)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-design-tabs-container{margin-top:var(--rdp-section-gap)!important}body.caf-theme:is(.product,[class*=product-]) .shopify-section:has(#judgeme_product_reviews){margin-top:var(--rdp-section-gap)}body.caf-theme:is(.product,[class*=product-]) .shopify-section:has(#judgeme_product_reviews) .responsive-apps,body.caf-theme:is(.product,[class*=product-]) .shopify-section:has(#judgeme_product_reviews) .responsive-apps>.shopify-app-block{margin-bottom:0;margin-top:0}body.caf-theme:is(.product,[class*=product-]) .section-wrapper>.shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not(.shopify-section--divider)+.shopify-section.shopify-section--recommended-products:not(.shopify-section-group-footer-group):not(.shopify-section--divider){margin-top:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template.content-desktop{padding-bottom:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .caf-related-products-section{padding-bottom:0;padding-top:var(--rdp-section-gap)}body.caf-theme:is(.product,[class*=product-]) .section-wrapper>.shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not(.shopify-section--divider)+.shopify-section.shopify-section--recently-viewed-products:not(.shopify-section-group-footer-group):not(.shopify-section--divider):has(>.js-recently-viewed.hidden){margin-top:0}@media only screen and (min-width:799px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template>.section{box-sizing:border-box;max-width:calc(var(--caf-section-max-width, 1360px) + 80px);padding-left:30px;padding-right:30px}body.caf-theme:is(.product,[class*=product-]) .shopify-section:has(#judgeme_product_reviews) .responsive-apps{box-sizing:border-box;max-width:calc(var(--caf-section-max-width, 1360px) + 80px);padding-left:40px;padding-right:40px}body.caf-theme:is(.product,[class*=product-]) :is(.shopify-section--recommended-products .caf-related-products-section,.shopify-section--recently-viewed-products section.section){box-sizing:border-box;max-width:calc(var(--caf-section-max-width, 1360px) + 80px);padding-left:30px;padding-right:30px}body.caf-theme:is(.product,[class*=product-]) :is(.shopify-section--recommended-products .caf-related-products-section,.shopify-section--recently-viewed-products section.section)>.container{max-width:none}}@media only screen and (min-width:1024px){body.caf-theme.product .shopify-section--product-template>.section{padding-left:40px;padding-right:40px}body.caf-theme.product .shopify-section--product-template .caf-pdp-design-tabs-container>.sixteen.columns{margin-left:0;margin-right:0;width:100%}}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-design-tabs-container>.sixteen.columns,body.caf-theme:is(.product,[class*=product-]) .shopify-section:has(#judgeme_product_reviews) .responsive-apps,body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .caf-related-products-section>.container>.column{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}body.caf-theme:is(.product,[class*=product-]) .shopify-section:has(#judgeme_product_reviews) .responsive-apps{padding-left:0;padding-right:0}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product_name{margin-bottom:8px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .eb-product-widget-badge-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;min-height:32px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .eb-product-badge-type{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;order:-1}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .eb-product-badge-type .fish-tail-badge{align-items:center;background:var(--caf-badge-gold-bg);border:1px solid var(--caf-badge-gold-bd);border-radius:999px;clip-path:none;color:var(--caf-badge-gold-tx);display:inline-flex;font-family:var(--rdp-font);font-size:13px;font-weight:700;gap:5px;height:var(--caf-badge-h);letter-spacing:0;line-height:1;padding:0 10px;text-transform:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .eb-product-badge-type .fish-tail-badge:before,body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .eb-product-badge-type .fish-tail-badge:after{display:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .eb-product-badge-label{color:var(--rdp-muted);font-family:var(--rdp-font);font-size:14px;font-weight:600}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .jdgm-prev-badge[data-caf-preview-review-format=rating-count]{align-items:center;gap:6px;min-height:32px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .jdgm-prev-badge[data-caf-preview-review-format=rating-count] .jdgm-prev-badge__text{display:contents}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .jdgm-prev-badge[data-caf-preview-review-format=rating-count] .caf-jdgm-inline-rating{color:var(--rdp-ink);font-size:16px;font-weight:700;order:1}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .jdgm-prev-badge[data-caf-preview-review-format=rating-count] .jdgm-prev-badge__stars{display:inline-flex!important;gap:1px;order:2}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .jdgm-prev-badge .jdgm-star{font-size:15px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .jdgm-prev-badge[data-caf-preview-review-format=rating-count] .caf-jdgm-inline-star{display:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .jdgm-prev-badge[data-caf-preview-review-format=rating-count] .caf-jdgm-inline-count{color:var(--rdp-muted);font-size:14px;font-weight:500;order:3}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .jdgm-widget{margin-left:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .eb-product-badge-type{flex-wrap:nowrap;min-width:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--rating-and-badge .eb-product-badge-label{display:block;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app .bb-discount-price{align-items:center;column-gap:12px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:4px;text-align:left}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app :is(.bb-discount-price__headline,.bb-discount-price__meta){display:contents}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app .bb-discount-price__sale{line-height:1.1;order:1}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app .bb-discount-price__compare{order:2}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app .bb-discount-price__percent{align-items:center;background:var(--caf-badge-sale-bg);border:1px solid var(--caf-badge-sale-bd);border-radius:999px;box-sizing:border-box;color:var(--caf-badge-sale-tx)!important;display:inline-flex;font-size:13px;font-weight:700;height:var(--caf-badge-h);line-height:1;order:3;padding:0 10px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app .bb-discount-price:after{content:"";flex:0 0 100%;height:0;order:4}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app .bb-discount-price__timing{font-size:14px;font-weight:600;gap:6px;min-height:24px;order:5}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app .bb-discount-price__timing:before{color:var(--rdp-sale);height:16px;width:16px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__details--product-page .product-block--discount-price-app .bb-discount-price__preview-note{flex:0 0 100%;order:6}body.caf-theme:is(.product,[class*=product-]) .bb-size-guide__trigger:not([hidden]),body.caf-theme:is(.product,[class*=product-]) .caf-sg-link{align-items:center;background:none;border:0;color:var(--rdp-navy, #243447);cursor:pointer;display:inline-flex;font-family:var(--rdp-font);font-size:14px;font-weight:600;gap:6px;line-height:1.2;min-height:var(--rdp-tap);padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.caf-theme:is(.product,[class*=product-]) .caf-sg-link svg{color:var(--rdp-gold, #b8892f);flex:0 0 auto}body.caf-theme:is(.product,[class*=product-]) .bb-size-guide__trigger:hover,body.caf-theme:is(.product,[class*=product-]) .caf-sg-link:hover{text-decoration-thickness:2px}body.caf-theme:is(.product,[class*=product-]) .bb-size-guide__trigger:focus-visible,body.caf-theme:is(.product,[class*=product-]) .caf-sg-link:focus-visible{border-radius:6px;box-shadow:var(--rdp-focus);outline:none}body.caf-theme .tee-option--size:has(>.caf-sg-link){position:relative}body.caf-theme .tee-option--size>.caf-sg-link{position:absolute;right:0;top:-12px}html.caf-sg-inline .bb-size-guide__trigger{display:none!important}html.caf-sg-inline .shopify-block:has(>.bb-size-guide){margin:0!important;min-height:0;padding:0!important}body.caf-theme .ks-chart-container,body.caf-theme .ks-chart-modal-link,body.caf-theme .ks-modal{display:none!important}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles{background:var(--rdp-white);border:1px solid var(--rdp-border);border-radius:var(--rdp-r-lg);box-shadow:none;margin:0!important;padding:0!important}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .shipping-and-return-policies--item{padding:16px 12px!important}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .shipping-and-return-policies--item+.shipping-and-return-policies--item{border-left-color:var(--rdp-border-soft)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles :is(.caf-trust-tile,.estimated-container){gap:6px!important}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .estimated-icon{align-items:center;background:var(--caf-tile-bg, #f6e8cb);border:0;border-radius:50%;display:flex;height:var(--caf-tile-size, 44px);justify-content:center;width:var(--caf-tile-size, 44px)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .estimated-icon svg{height:var(--caf-tile-icon, 22px);width:var(--caf-tile-icon, 22px)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .estimated-icon svg :is(path,circle,rect,line,polyline,polygon){stroke:var(--rdp-gold)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .caf-trust-tile__title{color:var(--rdp-ink);font-size:15px;font-weight:600;line-height:1.3}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .caf-trust-tile__title .in-demand-highlight{font-weight:inherit}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .caf-trust-tile__sub{color:var(--rdp-muted);font-size:13px;line-height:1.35}@media only screen and (max-width:1199px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .shipping-and-return-policies--item-in-demand .caf-trust-tile__title{display:block}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .shipping-and-return-policies--item-in-demand .caf-trust-tile__sub{display:none}}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .shipping-and-return-policies--item{padding:12px 8px!important}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .shipping-and-return-policies--container.caf-trust--tiles .caf-trust-tile__title{font-size:14px}}body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-banner-spacing{padding-block:0}body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-promo.caf-pdp-promo--card{align-items:center;background:var(--rdp-gold-soft);border:1px solid var(--rdp-gold-line);border-radius:var(--rdp-r-lg);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:16px;text-align:left}body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-promo--card .caf-pdp-promo__icon{align-items:center;background:var(--rdp-white);border-radius:50%;color:var(--caf-ic-gold);display:flex;height:var(--caf-tile-size);justify-content:center;width:var(--caf-tile-size)}body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-promo--card .caf-pdp-promo__text{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-promo--card .caf-pdp-promo__offer{color:var(--rdp-ink);font-family:var(--rdp-font);font-size:16px;font-weight:700;line-height:1.3}body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-promo--card .caf-pdp-promo__terms{color:var(--rdp-muted);font-family:var(--rdp-font);font-size:14px;line-height:1.45}body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-promo--card .caf-pdp-promo__tag{font-family:var(--rdp-font)}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-promo.caf-pdp-promo--card{grid-template-columns:44px minmax(0,1fr)}body.caf-theme:is(.product,[class*=product-]) .product__details--product-page .caf-pdp-promo--card .caf-pdp-promo__tag{display:none}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .product_gallery .flickity-prev-next-button{background:#fffffff0;border:0;border-radius:50%;box-shadow:var(--rdp-sh-1);height:var(--rdp-tap);width:var(--rdp-tap)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .product_gallery .flickity-prev-next-button.previous{left:12px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .product_gallery .flickity-prev-next-button.next{right:12px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .product_gallery .flickity-prev-next-button:focus-visible{box-shadow:var(--rdp-sh-1),var(--rdp-focus);outline:none}@supports selector(.gallery-wrap:has(.product_gallery_nav)){@media only screen and (min-width:1024px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .gallery-wrap:has(.product_gallery_nav.product-gallery__thumbnails)>.product_gallery_nav.product-gallery__thumbnails{align-self:stretch;contain:size;max-height:none;scroll-snap-type:y proximity}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .product_gallery_nav.product-gallery__thumbnails .flickity-viewport{height:100%!important}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .product_gallery_nav.product-gallery__thumbnails .flickity-slider{align-content:start;grid-auto-rows:minmax(44px,calc(var(--caf-pdp-thumb-rail-width, 84px) - 4px));height:100%}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .product_gallery_nav.product-gallery__thumbnails .gallery-cell.product-gallery__thumbnail{height:100%!important;justify-self:start;max-width:100%;scroll-snap-align:start;width:auto!important}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images .gallery-thumbnails--right .product_gallery_nav.product-gallery__thumbnails .gallery-cell.product-gallery__thumbnail{justify-self:end}}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-ui{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-chip{align-items:center;background:#fffffff0;border-radius:999px;box-shadow:var(--rdp-sh-1);color:var(--rdp-ink);display:inline-flex;font-family:var(--rdp-font);font-size:13px;font-weight:700;gap:6px;height:32px;left:16px;line-height:1;max-width:calc(100% - 96px);overflow:hidden;padding:0 12px;position:absolute;text-overflow:ellipsis;top:16px;transition:opacity .18s ease;white-space:nowrap}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-chip svg{color:var(--rdp-gold);flex:0 0 auto}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .gallery-wrap:has(>.bestseller-container) .caf-gallery-chip{top:60px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .gallery-wrap:has(.caf-live-preview.is-active) .caf-gallery-chip{opacity:0}body.caf-theme.product .gallery-wrap .caf-live-preview__badge{align-items:center;background:#fffffff0;border-radius:999px;box-shadow:var(--rdp-sh-1);color:var(--rdp-ink);font-family:var(--rdp-font);font-size:13px;font-weight:700;gap:6px;height:32px;left:4px;letter-spacing:0;padding:0 12px;right:auto;top:4px}body.caf-theme.product .gallery-wrap .caf-live-preview__badge:before{background:var(--rdp-success);border-radius:50%;box-shadow:0 0 0 3px var(--rdp-success-soft);content:"";height:8px;width:8px}body.caf-theme.product .gallery-wrap .caf-live-preview__badge:after{color:var(--rdp-muted);content:"\b7  updates as you type";font-weight:600}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-count{align-items:center;background:#162231b8;border-radius:999px;bottom:16px;color:#fff;display:inline-flex;font-family:var(--rdp-font);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;height:28px;left:16px;padding:0 12px;position:absolute}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-count[hidden],body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-count:empty{display:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-zoom{align-items:center;background:#fffffff0;border:0;border-radius:50%;bottom:12px;box-shadow:var(--rdp-sh-1);color:var(--rdp-ink);cursor:zoom-in;display:flex;height:var(--rdp-tap);justify-content:center;padding:0;pointer-events:auto;position:absolute;right:12px;width:var(--rdp-tap)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-zoom:hover{background:#fff}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-zoom:focus-visible{box-shadow:var(--rdp-sh-1),var(--rdp-focus);outline:none}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .product__images :is(.product_gallery,.product_gallery .flickity-viewport){border-radius:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-chip{left:12px;max-width:calc(100% - 76px);padding:0 10px;top:12px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template :is(.caf-gallery-zoom,.caf-gallery-count){display:none}}@media only screen and (max-width:389px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-gallery-chip__more{display:none}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .share-button-container{bottom:auto;margin:0;position:absolute;right:12px;top:12px;z-index:30}body.caf-theme .caf-share{display:flex;justify-content:flex-end;position:relative}body.caf-theme .caf-share__trigger{align-items:center;background:#fffffff0;border:0;border-radius:50%;box-shadow:var(--rdp-sh-1);color:var(--rdp-ink);cursor:pointer;display:inline-flex;height:var(--rdp-tap);justify-content:center;padding:0;transition:background-color .16s ease;width:var(--rdp-tap)}body.caf-theme .caf-share__trigger:hover,body.caf-theme .caf-share.is-open .caf-share__trigger{background:#fff}body.caf-theme .caf-share__trigger:focus-visible{box-shadow:var(--rdp-sh-1),var(--rdp-focus);outline:none}body.caf-theme .caf-share__menu{background:#fff;border:1px solid var(--rdp-border);border-radius:var(--rdp-r-lg);box-shadow:var(--rdp-sh-2);color:var(--rdp-ink);font-family:var(--rdp-font);margin:0;min-width:0;padding:8px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);width:272px;z-index:40}body.caf-theme .caf-share__menu[hidden],body.caf-theme .caf-share__scrim[hidden]{display:none!important}body.caf-theme .caf-share__grip,body.caf-theme .caf-share__sub,body.caf-theme .caf-share__close,body.caf-theme .caf-share__phone-only{display:none}body.caf-theme .caf-share__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}body.caf-theme .caf-share__title{color:var(--rdp-muted);font-size:14px;font-weight:700;line-height:1.3;margin:4px 12px 8px}body.caf-theme .caf-share__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}body.caf-theme .caf-share__list li{margin:0;padding:0}body.caf-theme .caf-share__list li:before{display:none}body.caf-theme .caf-share__row{align-items:center;background:none;border:0;border-radius:var(--rdp-r-md);color:var(--rdp-ink);cursor:pointer;display:flex;font-family:var(--rdp-font);font-size:16px;font-weight:500;gap:12px;line-height:1.2;min-height:var(--rdp-ctl);padding:0 12px;text-align:left;text-decoration:none;width:100%}body.caf-theme .caf-share__row:hover{background:var(--rdp-ivory);color:var(--rdp-ink)}body.caf-theme .caf-share__row:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-navy);outline:none}body.caf-theme .caf-share__icon{align-items:center;background:var(--rdp-ivory);border:1px solid var(--rdp-border-soft);border-radius:50%;color:var(--rdp-navy);display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}body.caf-theme .caf-share__icon-done{display:none}body.caf-theme .caf-share__row.is-done{background:var(--rdp-success-soft);color:var(--rdp-success);font-weight:600}body.caf-theme .caf-share__row.is-done .caf-share__icon{background:var(--rdp-success);border-color:var(--rdp-success);color:#fff}body.caf-theme .caf-share__row.is-done .caf-share__icon-link{display:none}body.caf-theme .caf-share__row.is-done .caf-share__icon-done{display:block}body.caf-theme .caf-share__scrim{background:#16223173;top:0;right:0;bottom:0;left:0;position:fixed;z-index:2147483000}body.caf-theme .caf-share__menu.caf-share__menu--sheet{border:0;border-radius:var(--rdp-r-xl) var(--rdp-r-xl) 0 0;bottom:0;box-shadow:var(--rdp-sh-3);left:0;max-height:86vh;overflow-y:auto;padding:12px 20px calc(24px + env(safe-area-inset-bottom,0px));position:fixed;right:0;top:auto;width:auto;z-index:2147483001}body.caf-theme .caf-share__menu--sheet .caf-share__grip{background:var(--rdp-border-cool);border-radius:99px;display:block;height:5px;margin:0 auto 16px;width:44px}body.caf-theme .caf-share__menu--sheet .caf-share__head{margin-bottom:16px}body.caf-theme .caf-share__menu--sheet .caf-share__title{color:var(--rdp-ink);font-family:var(--rdp-serif);font-size:26px;font-weight:400;line-height:1.15;margin:0}body.caf-theme .caf-share__menu--sheet .caf-share__sub{color:var(--rdp-muted);display:block;font-size:14px;line-height:1.45;margin:4px 0 0}body.caf-theme .caf-share__menu--sheet .caf-share__close{align-items:center;background:#fff;border:1px solid var(--rdp-border);border-radius:50%;color:var(--rdp-ink);cursor:pointer;display:flex;flex:0 0 var(--rdp-tap);height:var(--rdp-tap);justify-content:center;padding:0;width:var(--rdp-tap)}body.caf-theme .caf-share__menu--sheet .caf-share__phone-only{display:block}body.caf-theme .caf-share__menu--sheet .caf-share__row{min-height:52px}html.caf-share-sheet-open,html.caf-share-sheet-open body{overflow:hidden}.fancybox-container.caf-lb .fancybox-bg{background:#10161e;opacity:.97!important}.fancybox-container.caf-lb .fancybox-slide--image{padding:84px 112px 112px}.fancybox-container.caf-lb.caf-lb--single .fancybox-slide--image{padding:84px 48px 48px}.fancybox-container.caf-lb .fancybox-slide--image .fancybox-content{background:transparent;border-radius:var(--rdp-r-md);box-shadow:none;overflow:hidden}.fancybox-container.caf-lb .fancybox-nav,.fancybox-container.caf-lb .fancybox-close-small,.fancybox-container.caf-lb .fancybox-toolbar{display:none!important}.caf-lb__top{align-items:center;color:#fff;display:flex;gap:16px;justify-content:space-between;left:0;padding:16px 20px 0 24px;pointer-events:none;position:absolute;right:0;top:0;z-index:99996}.caf-lb__meta{align-items:center;display:flex;font-family:var(--rdp-font);font-size:14px;font-weight:600;gap:12px;margin:0}.caf-lb__count{font-variant-numeric:tabular-nums}.caf-lb__hint{color:#c9cfd6;display:none;font-weight:500}.caf-lb__close,.caf-lb__arrow{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 6px 18px #00000059;color:#162231;cursor:pointer;display:flex;justify-content:center;padding:0;pointer-events:auto}.caf-lb__close{height:48px;width:48px}.caf-lb__arrow{height:52px;position:absolute;top:calc(50% - 40px);width:52px;z-index:99996}.caf-lb__arrow--prev{left:24px}.caf-lb__arrow--next{right:24px}.caf-lb__close:focus-visible,.caf-lb__arrow:focus-visible,.caf-lb__thumb:focus-visible{box-shadow:0 0 0 3px #10161e,0 0 0 6px #fff;outline:none}.caf-lb__thumbs{bottom:0;display:flex;gap:8px;justify-content:center;left:0;overflow-x:auto;padding:16px;position:absolute;right:0;scrollbar-width:none;z-index:99996}.caf-lb__thumb{background:#1c242e;border:2px solid transparent;border-radius:var(--rdp-r-sm);cursor:pointer;flex:0 0 56px;height:56px;opacity:.55;overflow:hidden;padding:0;transition:opacity .16s ease;width:56px}.caf-lb__thumb img{display:block;height:100%;object-fit:cover;width:100%}.caf-lb__thumb:hover,.caf-lb__thumb.is-on{opacity:1}.caf-lb__thumb.is-on{border-color:#fff}@media only screen and (max-width:798px){.fancybox-container.caf-lb .fancybox-bg{background:#10161e!important;opacity:1!important}.fancybox-container.caf-lb .fancybox-slide--image,.fancybox-container.caf-lb.caf-lb--single .fancybox-slide--image{padding:72px 0 24px}.fancybox-container.caf-lb .fancybox-slide--image .fancybox-content{border-radius:0}.caf-lb__top{padding:12px 12px 0 16px}.caf-lb__hint{display:inline}.caf-lb__arrow,.caf-lb__thumbs{display:none}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details--has-aside{grid-template-columns:minmax(0,1fr) 380px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs{border-top:0;column-gap:32px;max-width:none;padding-top:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs:before{background:var(--rdp-border-soft);content:"";flex:0 0 100%;height:1px;margin-top:-1px;order:5}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__label{align-items:center;color:var(--rdp-muted);font-size:18px;font-weight:500;line-height:1.2;margin:0;min-height:var(--rdp-tap);padding:16px 0 12px;position:relative;z-index:1}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__radio:checked+.caf-pdp-design-tabs__label{border-bottom-color:var(--rdp-navy);color:var(--rdp-ink);font-weight:700}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__label{flex-direction:column;justify-content:center}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__label[data-text]:after{content:attr(data-text);font-weight:700;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__radio:focus-visible+.caf-pdp-design-tabs__label{border-radius:6px;box-shadow:var(--rdp-focus)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__panel{padding-top:var(--rdp-block-gap)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__copy{color:var(--rdp-text);font-size:16px;line-height:1.65}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__copy :is(p,ul,ol){margin:0 0 12px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__copy :is(ul,ol){padding-left:20px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__copy li{margin-bottom:4px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__copy :is(h2,h3,h4){color:var(--rdp-ink);font-family:var(--rdp-font)!important;font-size:16px;font-weight:700;line-height:1.4;margin:16px 0 8px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__copy a:not(.caf-pdp-fact){color:var(--rdp-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-copy-toggle__content{max-height:8.91em}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-copy-toggle__control{align-items:center;border-bottom:0;color:var(--rdp-navy);font-size:16px;font-weight:700;gap:6px;margin-top:4px;min-height:var(--rdp-tap);padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-copy-toggle__control[hidden]{display:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-copy-toggle__control:focus-visible{border-radius:6px;box-shadow:var(--rdp-focus);outline:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-copy-toggle__chevron{flex:0 0 auto;transition:transform .18s var(--rdp-ease)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-copy-toggle.is-expanded .caf-pdp-copy-toggle__chevron{transform:rotate(180deg)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template :is(.caf-pdp-facts,.caf-pdp-contact){display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 20px;padding:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-contact{margin:16px 0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template :is(.caf-pdp-facts,.caf-pdp-contact)>li{display:flex;margin:0;min-width:0;padding:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template :is(.caf-pdp-facts,.caf-pdp-contact)>li:before{display:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-fact{align-items:flex-start;background:#fff;border:1px solid var(--rdp-border);border-radius:var(--rdp-r-lg);color:var(--rdp-ink);display:flex;gap:12px;padding:16px;text-decoration:none;width:100%}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-fact__icon{align-items:center;background:var(--caf-tile-bg, #f6e8cb);border:0;border-radius:50%;color:var(--caf-ic-gold, #855a0d);display:flex;flex:0 0 var(--caf-tile-size, 44px);height:var(--caf-tile-size, 44px);justify-content:center;width:var(--caf-tile-size, 44px)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-fact__icon svg{height:var(--caf-tile-icon, 22px);width:var(--caf-tile-icon, 22px)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-fact__text{display:flex;flex-direction:column;gap:2px;min-width:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-fact__text strong{color:var(--rdp-ink);font-family:var(--rdp-font);font-size:16px;font-weight:700;line-height:1.3}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-fact__text span{color:var(--rdp-muted);font-family:var(--rdp-font);font-size:14px;line-height:1.45}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-contact__card{flex-direction:column;gap:8px;min-height:100%;transition:border-color .16s ease,box-shadow .16s ease}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-contact__card:hover{border-color:var(--rdp-navy);box-shadow:var(--rdp-sh-1);color:var(--rdp-ink)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-contact__card:focus-visible{border-color:var(--rdp-navy);box-shadow:var(--rdp-focus);outline:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-contact__email{overflow-wrap:anywhere}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-highlights{background:var(--rdp-ivory);border:1px solid var(--rdp-border);border-radius:var(--rdp-r-lg);padding:var(--rdp-card-pad)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-highlights__title{color:var(--rdp-ink);font-family:var(--rdp-font)!important;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0 0 12px;text-transform:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-highlights .caf-pdp-design-tabs__checklist{background:none;border:0;border-radius:0;box-shadow:none;gap:0;padding:0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-highlights .caf-pdp-design-tabs__checklist li{align-items:flex-start;color:var(--rdp-ink);font-size:16px;font-weight:400;gap:12px;line-height:1.45;padding:8px 0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-highlights .caf-pdp-design-tabs__checklist li+li{border-top:1px solid var(--rdp-border-soft)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-highlights .caf-pdp-design-tabs__checklist li>span:last-child{padding-top:2px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-highlights .caf-pdp-design-tabs__checklist li>.caf-pdp-highlights__check{align-items:center;background:none;border:0;border-radius:0;color:var(--rdp-gold);display:flex;flex:0 0 20px;height:22px;justify-content:center;width:20px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-highlights .caf-pdp-highlights__check svg{height:20px;width:20px}@media only screen and (max-width:1023px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details--has-aside{gap:var(--rdp-block-gap);grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs{border-bottom:0;column-gap:16px;flex-wrap:wrap}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__label{font-size:clamp(14px,4vw,16px);padding:12px 0 10px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__panel{padding:var(--rdp-block-gap) 0 0}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-design-tabs__copy{font-size:16px;line-height:1.6}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-details .caf-pdp-copy-toggle__content{max-height:8.64em}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template :is(.caf-pdp-facts,.caf-pdp-contact){grid-template-columns:minmax(0,1fr)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp-contact__card{flex-direction:row;gap:12px}}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews{font-family:var(--rdp-font)}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel){display:grid!important;gap:0!important;grid-template-areas:"title title title" "score ins cta" "footl footl footr";grid-template-columns:244px minmax(0,1fr) auto;padding-block:0!important;width:100%!important}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) :is(.jm-review-widget__header-and-body,.jm-review-widget__header,.caf-jdgm-insight-panel,.jm-no-reviews-state,.jm-no-reviews-state>.jm-stack){display:contents!important}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel):before,body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel):after{content:"";grid-column:1 / -1;pointer-events:none;z-index:0}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel):before{background:#fff;border:1px solid var(--rdp-border);border-radius:var(--rdp-r-lg);grid-row:2 / 4}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel):after{background:var(--rdp-warm);border:1px solid var(--rdp-border);border-radius:0 0 var(--rdp-r-lg) var(--rdp-r-lg);border-top-color:var(--rdp-border-soft);grid-row:3 / 4}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel)>*,body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) :is(.jm-review-widget__header-and-body,.jm-review-widget__header,.caf-jdgm-insight-panel,.jm-no-reviews-state,.jm-no-reviews-state>.jm-stack)>*{margin:0;position:relative;z-index:1}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) :is(.jm-review-widget__header>.jm-cluster,.jm-review-widget__header>.jm-keyword-list,.jm-review-widget__body){grid-column:1 / -1}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) .jm-review-widget__header>.jm-cluster:not(:has(:is(button,a,select,input))){display:none!important}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) .jm-review-widget__body{margin-top:var(--rdp-block-gap)}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) .jm-review-widget__body:has(>.jdgm-empty-state:only-child){display:none!important}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-panel__title{color:var(--rdp-ink);font-family:var(--rdp-serif);font-size:30px;font-weight:400;grid-area:title;letter-spacing:-.005em;line-height:1.15;margin:0 0 var(--rdp-block-gap)!important}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-average{align-items:flex-start;align-self:center;display:flex;flex-direction:column;gap:4px;grid-area:score;padding:24px}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-average__value{color:var(--rdp-ink);font-family:var(--rdp-serif);font-size:56px;font-weight:400;line-height:1}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-average__star{font-size:20px;width:auto}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-average__label,body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-average__count{color:var(--rdp-muted);font-size:14px;width:auto}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-highlights{align-content:center;align-items:center;align-self:center;height:auto;border-left:1px solid var(--rdp-border-soft);display:flex;flex-wrap:wrap;gap:8px;grid-area:ins;margin:24px 0!important;padding:0 24px}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-highlights>strong{color:var(--rdp-muted);flex:0 0 100%;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-highlight{align-items:center;background:var(--rdp-ivory);border:1px solid var(--rdp-border);border-radius:999px;color:var(--rdp-ink);display:inline-flex;font-size:14px;font-weight:600;min-height:36px;padding:0 16px}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-highlight:before,body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-highlight:after{display:none}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-metrics{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:8px 20px;margin:4px 0 0}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-metric{align-items:center;display:inline-flex;gap:8px}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-metric__value{align-items:center;border:2px solid var(--rdp-gold);border-radius:50%;box-sizing:border-box;color:var(--rdp-ink);display:flex;flex:0 0 48px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;height:48px;justify-content:center;letter-spacing:-.01em;width:48px}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-metric__label,body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-metric__label>span:first-child{color:var(--rdp-ink);font-size:14px;line-height:1.3}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) .jm-no-reviews-state__action-buttons{align-self:center;grid-area:cta;justify-content:flex-end;padding:24px 24px 24px 0}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-action-buttons__button.jm-button--primary{align-items:center;background:var(--rdp-navy)!important;border:0!important;border-radius:999px!important;color:#fff!important;display:inline-flex;font-family:var(--rdp-font);font-size:16px;font-weight:700;gap:8px;justify-content:center;min-height:var(--rdp-ctl);padding:0 24px;text-decoration:none!important;white-space:nowrap}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-action-buttons__button.jm-button--primary:before{background:currentColor;content:"";flex:0 0 18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.4 3.6a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.4 3.6a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E") center / contain no-repeat;width:18px}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-action-buttons__button.jm-button--primary:hover{background:var(--rdp-navy-700)!important}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-action-buttons__button.jm-button--primary:focus-visible{box-shadow:var(--rdp-focus);outline:none}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) .jm-no-reviews-state__text{align-self:center;color:var(--rdp-muted);font-size:14px;grid-area:footl;line-height:1.45;padding:16px 24px;text-align:left}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel)>.jm-review-collection-info{align-self:center;grid-area:footr;padding:6px 24px;text-align:right}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-collection-link{align-items:center;color:var(--rdp-navy);display:inline-flex;font-size:14px;font-weight:600;min-height:var(--rdp-tap);text-decoration:underline;text-underline-offset:3px}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel){grid-template-areas:"title" "score" "ins" "cta" "footl" "footr";grid-template-columns:minmax(0,1fr)}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel):before{grid-row:2 / 7}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel):after{grid-row:5 / 7}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-panel__title{font-size:26px}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-average{align-items:center;display:grid;gap:2px 12px;grid-template-columns:auto minmax(0,1fr);padding:20px 16px 0}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-average__value{font-size:48px;grid-row:1 / 3}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-highlights{border-left:0;border-top:1px solid var(--rdp-border-soft);margin:16px 16px 0!important;padding:16px 0 0}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .caf-jdgm-insight-metrics{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) .jm-no-reviews-state__action-buttons{padding:16px}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) .jm-no-reviews-state__action-buttons :is(.jm-stack,.jm-action-buttons__button){width:100%}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel) .jm-no-reviews-state__text{padding:12px 16px 0}body.caf-theme:is(.product,[class*=product-]) #judgeme_product_reviews .jm-review-widget:has(.caf-jdgm-insight-panel)>.jm-review-collection-info{padding:0 16px 6px;text-align:left}}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__overlay{background:#1622318c!important;opacity:1!important}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__content{max-height:calc(100dvh - 48px);max-width:calc(100vw - 48px);min-height:0;overflow-y:auto;padding:28px 32px;width:620px}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__close-btn{align-items:center;display:flex;height:var(--rdp-tap);justify-content:center;right:12px;top:12px;width:var(--rdp-tap)}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__title{font-size:28px;line-height:1.15}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__intro{color:var(--rdp-muted);font-family:var(--rdp-font);font-size:16px;line-height:1.5}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro{gap:24px;justify-content:center}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-write-review-modal__form{flex:0 0 auto;gap:16px;height:auto;justify-content:flex-start;min-height:0;padding-top:0}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__page--review-form-intro .jdgm-coupon-banner-container:empty{display:none}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__product-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--rdp-ink);display:-webkit-box;font-family:var(--rdp-font);font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star{font-size:44px;height:52px;min-width:52px}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__field-label{color:var(--rdp-ink);font-family:var(--rdp-font);font-size:16px;font-weight:600;margin-bottom:8px}body.caf-theme .jdgm-write-review-modal input.jdgm-write-review-modal__field-input,body.caf-theme .jdgm-write-review-modal input[type=text],body.caf-theme .jdgm-write-review-modal input[type=email]{font-size:16px;min-height:var(--rdp-ctl)}body.caf-theme .jdgm-write-review-modal textarea{font-size:16px}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__field-error{color:var(--rdp-danger);font-size:14px}body.caf-theme .jdgm-write-review-modal button:is(.jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal__nav-btn-back,.jdgm-write-review-modal__nav-btn-close,.jdgm-write-review-modal__nav-btn-submit,.jdgm-write-review-modal__submit-btn){font-size:16px;min-height:var(--rdp-ctl);padding-inline:24px}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__gdpr-statement{color:var(--rdp-muted);font-size:13px;line-height:1.5}@media only screen and (max-width:798px){body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__container{align-items:flex-end}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__content{max-height:calc(100dvh - 24px);max-width:100vw;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));width:100%}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__title{font-size:26px}body.caf-theme .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star{font-size:40px;height:48px;min-width:48px}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .product-recommendations .section-header{align-items:flex-end;margin-bottom:var(--rdp-block-gap)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .product-recommendations .section-header .title{color:var(--rdp-ink);font-family:var(--rdp-serif);font-size:30px;font-weight:400;letter-spacing:-.005em;line-height:1.15}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .product-recommendations .section-header .title{font-size:26px}body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .recommended-products--grid>.container{margin:0;padding:0;width:auto}body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .recommended-products--grid .product-list{display:grid!important;gap:12px;grid-auto-columns:46%;grid-auto-flow:column;grid-template-columns:none!important;margin:0 -16px;max-width:none;width:auto;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 16px 8px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .recommended-products--grid .product-list::-webkit-scrollbar{display:none}body.caf-theme:is(.product,[class*=product-]) .shopify-section--recommended-products .recommended-products--grid .product-list>.thumbnail{margin:0!important;max-width:none!important;min-width:0;scroll-snap-align:start;width:auto!important}}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .product__details--product-page .eb-product-badge-type .fish-tail-badge{display:none}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .caf-pdp-gift-note{align-items:center;color:var(--rdp-ink);display:flex;font-family:var(--rdp-font);font-size:14px;font-weight:600;gap:8px;line-height:1.4;margin:4px 0 0}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .caf-pdp-gift-note svg{color:var(--rdp-gold);flex:0 0 auto}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .product__details--product-page .product_form{background:var(--rdp-ivory);border:1px solid var(--rdp-border);border-radius:var(--rdp-r-xl);box-shadow:none;padding:var(--rdp-card-pad)}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .product_form form.shopify-product-form,body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .product_form>form{display:flex;flex-direction:column;gap:20px}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .product_form :is(.swatch_options,.purchase-details){margin:0}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .caf-swatch--amount{gap:8px;margin:0}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .caf-swatch--amount .option_title{color:var(--rdp-ink);flex:0 0 100%;font-family:var(--rdp-font);font-size:14px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .caf-swatch--amount .swatch-element{margin:0}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .caf-swatch--amount .swatch-element:not(.color) label{align-items:center;background:#fff;border:1.5px solid var(--rdp-input-border);border-radius:999px;box-shadow:none;color:var(--rdp-ink);display:inline-flex;font-family:var(--rdp-font);font-size:16px;font-weight:600;justify-content:center;min-height:var(--rdp-ctl);min-width:72px;padding:0 20px}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .caf-swatch--amount input:checked+.swatch-element:not(.color) label{background:#fff;border:2px solid var(--rdp-ink);padding:0 19.5px}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .caf-swatch--amount input:focus-visible+.swatch-element label{box-shadow:var(--rdp-focus)}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure__summary{list-style:none}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure__summary::-webkit-details-marker{display:none}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure__checkbox-label{align-items:center;color:var(--rdp-ink);cursor:pointer;display:flex;font-family:var(--rdp-font);font-size:16px;font-weight:600;gap:12px;min-height:var(--rdp-tap)}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure__checkbox-label>svg{background:#fff;border:1.5px solid var(--rdp-border-cool);border-radius:7px;flex:0 0 26px;height:26px;padding:5px;position:static;stroke:transparent;stroke-width:2.4px;visibility:visible;width:26px}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure__checkbox{height:26px;left:0;margin:0;opacity:0;top:9px;width:26px}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure__checkbox-label-text{margin-left:0}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure[open] .recipient-disclosure__checkbox-label>svg,body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure__checkbox:checked~svg{background:var(--rdp-navy);border-color:var(--rdp-navy);stroke:#fff}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-disclosure__summary:focus-visible .recipient-disclosure__checkbox-label>svg{box-shadow:var(--rdp-focus)}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form{background:#fff;border:1px solid var(--rdp-border-soft);border-radius:var(--rdp-r-lg);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:16px}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__field{margin:0;min-width:0}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__field:nth-child(1),body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__field:nth-child(3){grid-column:1 / -1}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__input-wrapper{display:flex;flex-direction:column;gap:8px;margin:0}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__label{color:var(--rdp-ink);font-family:var(--rdp-font);font-size:16px;font-weight:600;line-height:1.3;margin:0;position:static;transform:none}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__required{color:var(--rdp-sale)}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .caf-recipient-opt{color:var(--rdp-muted);font-size:14px;font-weight:400}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__input{background:#fff;border:1px solid var(--rdp-input-border);border-radius:999px;color:var(--rdp-ink);font-family:var(--rdp-font);font-size:16px;margin:0;min-height:var(--rdp-ctl);padding:0 20px;width:100%}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card textarea.recipient-form__input{border-radius:var(--rdp-r-md);line-height:1.5;min-height:88px;padding:12px 16px;resize:vertical}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__input::placeholder{color:#8a8178;opacity:1}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__input:focus{border-color:var(--rdp-navy);box-shadow:0 0 0 4px #2434471a;outline:none}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card :is(.recipient-form__max-characters-message,.recipient-form__hint){color:var(--rdp-muted);display:block;font-family:var(--rdp-font);font-size:13px;line-height:1.4;margin-top:8px}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__max-characters-message small{font-size:inherit}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .purchase-details{column-gap:12px;grid-template-columns:128px minmax(0,1fr);row-gap:12px}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .purchase-details>:not(.purchase-details__quantity,.purchase-details__buttons){grid-column:1 / -1}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .purchase-details>.recipient-disclosure{margin-bottom:8px}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .purchase-details__buttons{display:contents}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .purchase-details__buttons>:not(.add_to_cart){grid-column:1 / -1;margin:0}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .purchase-details__quantity.product-quantity-box{--caf-standard-qty-control-size: 54px;align-self:stretch;grid-column:1;grid-template-columns:44px minmax(0,1fr) 44px;width:100%}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .purchase-details__quantity.product-quantity-box:before{background:#fff;border-color:var(--rdp-input-border);box-sizing:border-box}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .purchase-details__quantity label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .product-quantity-box :is(.product-plus,.product-minus){width:44px}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .product-quantity-box .quantity{border-left-color:transparent!important;border-right-color:transparent!important;padding:0}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product__details--product-page .product_form .purchase-details__buttons .add_to_cart{align-self:stretch;background:var(--rdp-navy)!important;border:1px solid var(--rdp-navy)!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;font-family:var(--rdp-font);font-size:18px!important;font-weight:700!important;grid-column:2;letter-spacing:0!important;margin:0;min-height:var(--rdp-ctl-lg)!important;padding:0 20px;text-transform:none!important;transform:none;width:100%}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product__details--product-page .product_form .purchase-details__buttons .add_to_cart:hover:not([disabled]):not(.disabled){background:var(--rdp-navy-700)!important;border-color:var(--rdp-navy-700)!important;box-shadow:none;transform:none}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product__details--product-page .product_form .purchase-details__buttons .add_to_cart:focus-visible{box-shadow:var(--rdp-focus)!important;outline:none}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .add_to_cart .text{text-transform:lowercase}body.caf-theme:not(.teeinblue-enabled):is(.product,[class*=product-]) .shopify-section--product-template .caf-pdp--gift-card .product_form .add_to_cart .text:first-letter{text-transform:uppercase}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form--has-errors .recipient-form__input--email{background:#fffaf9;border-color:var(--rdp-danger);box-shadow:0 0 0 4px #b4321f14}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__error-message{align-items:flex-start;color:var(--rdp-danger);font-family:var(--rdp-font);font-size:14px;font-weight:500;gap:6px;line-height:1.4;margin-top:8px}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form--has-errors .recipient-form__error-message{display:flex}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form__error-message:before{background:currentColor;content:"";flex:0 0 16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E") center / contain no-repeat;width:16px}@media only screen and (max-width:798px){body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .recipient-form{grid-template-columns:minmax(0,1fr)}body.caf-theme:is(.product,[class*=product-]) .caf-pdp--gift-card .product__details--product-page .product_form{border-radius:var(--rdp-r-lg)}}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template :is(.product-block--discount-price-app,.product-block--price){border-radius:var(--rdp-r-md)}body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-price-flash{animation:caf-rdp-price-flash 1.1s var(--rdp-ease) both}@keyframes caf-rdp-price-flash{0%{background-color:var(--rdp-gold-soft);box-shadow:0 0 0 8px var(--rdp-gold-soft)}60%{background-color:var(--rdp-gold-soft);box-shadow:0 0 0 8px var(--rdp-gold-soft)}to{background-color:transparent;box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){body.caf-theme:is(.product,[class*=product-]) .shopify-section--product-template .caf-price-flash{animation-duration:.01s;background-color:var(--rdp-gold-soft);box-shadow:0 0 0 8px var(--rdp-gold-soft)}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/caf-rd-pdp.css.map */
