premium-offers{display:block;width:100%}.pp-offers{--pp-accent: #1f3a34;--pp-card-bg: #ffffff;--pp-border: #dcdfdc;--pp-badge-bg: #1f3a34;--pp-badge-text: #ffffff;--pp-radius: 14px;--pp-gap: 10px;--pp-selected-bg: color-mix(in srgb, var(--pp-accent) 6%, var(--pp-card-bg));display:flex;flex-direction:column;gap:var(--pp-gap)}.pp-offers__heading{margin:0;font-size:.875rem;font-weight:600}.pp-offers__heading--divider{display:flex;align-items:center;gap:14px;margin-top:4px;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pp-offers__heading--divider:before,.pp-offers__heading--divider:after{content:"";flex:1;height:1px;background:var(--pp-border)}.pp-offers__heading--divider span{flex:none;opacity:.85}.pp-offers__list{position:relative;z-index:0;isolation:isolate;display:flex;flex-direction:column;gap:calc(var(--pp-gap) + 6px);padding-top:10px}.pp-offers .pp-offer.pp-offer{position:relative;display:block;width:100%;background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.pp-offers .pp-offer__main.pp-offer__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;margin:0;padding:14px 16px;cursor:pointer}.pp-offers .pp-offer--media .pp-offer__main.pp-offer__main{grid-template-columns:auto auto minmax(0,1fr) auto}@media(hover:hover){.pp-offers .pp-offer.pp-offer:hover{border-color:color-mix(in srgb,var(--pp-accent) 40%,var(--pp-border));box-shadow:0 6px 18px -12px #00000059}}.pp-offers .pp-offer.pp-offer:has(.pp-offer__input:checked){border-color:var(--pp-accent);background:var(--pp-selected-bg);box-shadow:0 0 0 1px var(--pp-accent),0 10px 24px -16px var(--pp-accent)}.pp-offer:has(.pp-offer__input:focus-visible){outline:2px solid var(--pp-accent);outline-offset:3px}.pp-offers .pp-offer__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pp-offer__radio{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--pp-border);border-radius:50%;background:#fff;transition:border-color .2s ease}.pp-offer__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--pp-accent);transform:scale(0);transition:transform .2s ease}.pp-offer:has(.pp-offer__input:checked) .pp-offer__radio{border-color:var(--pp-accent)}.pp-offer:has(.pp-offer__input:checked) .pp-offer__radio:after{transform:scale(1)}.pp-offer__media{position:relative;isolation:isolate;width:calc(46px + (var(--n, 1) - 1) * 14px);height:54px;flex:none}.pp-offers .pp-offer__img{position:absolute;top:0;left:calc(var(--i, 0) * 14px);width:46px;height:54px;object-fit:cover;border:2px solid var(--pp-card-bg);border-radius:10px;background:#f3f3f3;box-shadow:0 3px 8px -2px #0000002e;transform:rotate(calc(var(--i, 0) * 4deg));transform-origin:bottom left}.pp-offer:has(.pp-offer__input:checked) .pp-offer__img{border-color:var(--pp-selected-bg)}.pp-offer__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-offer__title{font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:.01em}.pp-offer__subtitle{font-size:.8125rem;opacity:.65}.pp-offer__pricing{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;margin-left:auto;text-align:right}.pp-offer__price{font-size:1.0625rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-offer__compare{flex-basis:100%;font-size:.8125rem;opacity:.5}.pp-offer__compare:empty,.pp-offer__save:empty{display:none}.pp-offer__save{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pp-accent) 12%,transparent);color:var(--pp-accent);font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.pp-offer:has(.pp-offer__input:checked) .pp-offer__save{background:var(--pp-accent);color:#fff}.pp-offer__badge{position:absolute;top:0;right:16px;z-index:2;transform:translateY(-50%);padding:3px 12px;border-radius:999px;background:var(--pp-badge-bg);color:var(--pp-badge-text);font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:.03em;white-space:nowrap;box-shadow:0 4px 10px -4px var(--pp-badge-bg)}@media screen and (max-width:380px){.pp-offers .pp-offer__main.pp-offer__main{gap:10px;padding:14px 12px}.pp-offer__media{width:calc(40px + (var(--n, 1) - 1) * 10px);height:48px}.pp-offers .pp-offer__img{left:calc(var(--i, 0) * 10px);width:40px;height:48px}}.pp-offers__notice{margin:0;padding:10px 12px;border-radius:calc(var(--pp-radius) * .6);background:#fbf1ee;color:#8a2c14;font-size:.875rem}.pp-offers__notice[hidden]{display:none}.pp-offer__items{display:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 10px;margin:0 16px;padding:12px 0 14px;border-top:1px dashed color-mix(in srgb,var(--pp-accent) 25%,var(--pp-border))}.pp-offer:has(.pp-offer__input:checked) .pp-offer__items{display:grid;animation:pp-items-in .2s ease}@keyframes pp-items-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pp-offer__items-label{grid-column:1 / -1;font-size:.75rem;font-weight:600;opacity:.7}.pp-item{display:flex;align-items:center;gap:8px;min-width:0}.pp-item__num{flex:none;min-width:1.6em;font-size:.75rem;font-weight:700;opacity:.6;font-variant-numeric:tabular-nums}.pp-item__field{position:relative;display:flex;align-items:center;flex:1;min-width:0}.pp-item__swatch{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);border-radius:4px;background:var(--pp-swatch, #d1d5db) center / cover no-repeat;box-shadow:inset 0 0 0 1px #00000026;pointer-events:none}.pp-offers .pp-item__select{width:100%;min-width:0;height:38px;margin:0;padding:0 28px 0 34px;border:1px solid var(--pp-border);border-radius:calc(var(--pp-radius) * .6);background:#fff;color:inherit;font:inherit;font-size:.875rem;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;cursor:pointer}.pp-offers .pp-item__select:hover{border-color:color-mix(in srgb,var(--pp-accent) 40%,var(--pp-border))}.pp-offers .pp-item__select:focus-visible{outline:2px solid var(--pp-accent);outline-offset:1px}.pp-item--unavailable .pp-item__select{border-color:#c2410c}.pp-item__caret{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.7}.shopify-section:has(premium-offers[data-style-picker=true]) .variant-option{--color-selected-variant-background: var(--color-primary-button-background);--color-selected-variant-border: var(--color-primary-button-background);--color-selected-variant-text: var(--color-primary-button-text);--color-selected-variant-hover-background: var(--color-primary-button-hover-background);--color-selected-variant-hover-border: var(--color-primary-button-hover-background);--color-selected-variant-hover-text: var(--color-primary-button-hover-text)}.shopify-section:has(premium-offers[data-style-picker=true]) .variant-option--buttons legend{margin-bottom:10px;font-size:.875rem;font-weight:600}.pp-selected-value{font-weight:400;opacity:.75}.pp-selected-value:not(:empty):before{content:": "}.shopify-section:has(premium-offers[data-style-picker=true]) .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-height:44px;min-width:48px;border-radius:calc(var(--pp-picker-radius, 14px) * .7)}.shopify-section:has(premium-offers[data-style-picker=true]) .variant-option__button-label:has(input:focus-visible){outline:2px solid currentColor;outline-offset:2px}.shopify-section:has(premium-offers[data-style-picker=true]) .variant-option--swatches{--variant-picker-swatch-width: 34px;--variant-picker-swatch-height: 34px}.pp-size-guide{display:flex;width:100%}.pp-size-guide--right{justify-content:flex-end}.pp-size-guide__trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp-size-guide__trigger svg{width:18px;height:18px}.pp-size-guide__dialog{width:min(640px,calc(100vw - 32px));max-height:min(80vh,720px);padding:0;border:0;border-radius:16px;color:inherit;background:var(--color-background, #fff)}.pp-size-guide__dialog::backdrop{background:#00000073}.pp-size-guide__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgb(0 0 0 / .08);background:inherit}.pp-size-guide__head h2{margin:0;font-size:1.125rem}.pp-size-guide__close{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;background:none;color:inherit;cursor:pointer}.pp-size-guide__content{padding:16px 20px 24px;overflow-x:auto}.pp-size-guide__content table{width:100%;border-collapse:collapse;font-size:.875rem}.pp-size-guide__content th,.pp-size-guide__content td{padding:8px 10px;border-bottom:1px solid rgb(0 0 0 / .08);text-align:left;white-space:nowrap}.pp-editor-hint{margin:0;padding:10px 12px;border:1px dashed rgb(0 0 0 / .25);border-radius:10px;font-size:.8125rem;opacity:.8}.pp-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:100%;margin:0;padding:0;list-style:none}.pp-trust--stacked{grid-template-columns:minmax(0,1fr)}.pp-trust__item{display:flex;align-items:center;gap:8px;font-size:.875rem;line-height:1.3}.pp-trust__icon{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--pp-trust-icon-bg, #f1f5f2);color:var(--pp-trust-icon, #1f3a34)}.pp-trust__icon svg{width:12px;height:12px}.pp-reviews{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;font-size:.875rem;color:inherit;text-decoration:none}a.pp-reviews:hover .pp-reviews__count{text-decoration:underline}.pp-stars{position:relative;display:inline-block;font-size:1rem;line-height:1;letter-spacing:2px;color:#00000026}.pp-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--pp-rating, 0%);overflow:hidden;white-space:nowrap;color:var(--pp-star-color, #c8962d)}.pp-reviews__score{font-weight:600;font-variant-numeric:tabular-nums}.pp-reviews__count{opacity:.75}@media(prefers-reduced-motion:reduce){.pp-offer:has(.pp-offer__input:checked) .pp-offer__items{animation:none}.pp-offer,.pp-offer__radio,.pp-offer__radio:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/premium-purchase.css.map */
