.pf-partner-product{--partner-accent: var(--pf-accent, #009959);--partner-accent-text-color: #ffffff;--partner-selector-header-color: #000000;--partner-font-body: var(--pf-font-body, "Fahkwang", sans-serif);--partner-font-heading: var(--pf-font-headline, "Kaushan Script", cursive);--partner-bg-image: none;--partner-bg-image-opacity: .4;--partner-overlay-opacity: .6;--partner-bg-image-blur: 0px;--partner-bg-image-size: cover;--partner-bg-image-repeat: no-repeat}.pf-partner-product{max-width:1200px;margin:0 auto;padding:0 16px 48px;overflow:hidden;position:relative;isolation:isolate}.pf-pp__layout{display:grid;grid-template-columns:1fr;gap:32px}.pf-pp__left,.pf-pp__right{min-width:0;overflow:hidden}@media screen and (min-width:750px){.pf-partner-product{padding:0 32px 56px}}@media screen and (min-width:990px){.pf-partner-product{padding:0 40px 64px}.pf-pp__layout{grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pf-pp__left{position:sticky;top:2rem}}.pf-pp__image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:#f7faf8}.pf-pp__main-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:16px}.pf-pp__image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.pf-pp__main-image[src*=shopify]~.pf-pp__image-skeleton,.pf-pp__main-image[style*="display: block"]~.pf-pp__image-skeleton{display:none}.pf-pp__img-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:#ffffffd9;color:var(--pf-text, #272932);cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:background-color .2s,box-shadow .2s}.pf-pp__img-arrow:hover{background:#fff;box-shadow:0 3px 12px #0000002e}.pf-pp__img-arrow--left{left:12px}.pf-pp__img-arrow--right{right:12px}.pf-pp__img-arrow[hidden]{display:none}.pf-pp__main-image{cursor:zoom-in}.pf-pp__preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.pf-pp__preview-overlay[hidden]{display:none}.pf-pp__preview-close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:#ffffff1f;border:none;border-radius:50%;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s;z-index:2}.pf-pp__preview-close:hover{background:#ffffff40}.pf-pp__preview-img-wrap{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;padding:60px 20px 20px}.pf-pp__preview-img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;user-select:none;-webkit-user-select:none;touch-action:none}.pf-pp__preview-zoom{display:flex;align-items:center;gap:16px;padding:12px 0 24px}.pf-pp__preview-zoom-btn{width:40px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff14;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}.pf-pp__preview-zoom-btn:hover{background:#ffffff2e;border-color:#fff9}.pf-pp__preview-zoom-label{font-family:var(--partner-font-heading, "Kaushan Script", cursive);font-size:.85rem;color:#ffffffb3;letter-spacing:.12em;-webkit-user-select:none;user-select:none}.pf-pp__colour-name{text-align:center;font-family:var(--partner-font-body);font-size:.9rem;font-weight:400;color:var(--pf-text-muted, rgba(39, 41, 50, .6));margin:12px 0 8px;min-height:1.3em}.pf-pp__variant-carousel{position:relative;margin-top:4px;padding:0 28px}.pf-pp__carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--partner-accent) 12%,transparent);background:#fffffff2;color:var(--pf-text, #272932);cursor:pointer;box-shadow:0 1px 4px #00000014;transition:opacity .2s,box-shadow .2s}.pf-pp__carousel-arrow:hover{box-shadow:0 2px 8px #0000001f}.pf-pp__carousel-arrow--left{left:0}.pf-pp__carousel-arrow--right{right:0}.pf-pp__carousel-arrow[hidden]{display:none}.pf-pp__variant-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pf-pp__variant-track::-webkit-scrollbar{display:none}.pf-pp__variant-thumb{flex:0 0 60px;width:60px;height:60px;border-radius:10px;border:2px solid transparent;overflow:hidden;cursor:pointer;scroll-snap-align:center;background:#f7faf8;transition:border-color .2s}.pf-pp__variant-thumb:hover{border-color:color-mix(in srgb,var(--partner-accent) 40%,transparent)}.pf-pp__variant-thumb--active{border-color:var(--partner-accent)}.pf-pp__variant-thumb img{display:block;width:100%;height:100%;object-fit:contain}.pf-pp__image-carousel{position:relative;margin-top:8px;padding:0 28px}.pf-pp__image-carousel[hidden]{display:none}.pf-pp__image-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pf-pp__image-track::-webkit-scrollbar{display:none}.pf-pp__image-thumb{flex:0 0 60px;width:60px;height:60px;border-radius:10px;border:2px solid transparent;overflow:hidden;cursor:pointer;scroll-snap-align:center;background:#fff;padding:0;transition:border-color .15s ease}.pf-pp__image-thumb:hover{border-color:color-mix(in srgb,var(--partner-accent) 40%,transparent)}.pf-pp__image-thumb--active{border-color:var(--partner-accent)}.pf-pp__image-thumb img{display:block;width:100%;height:100%;object-fit:contain}.pf-selector{border:none;margin:0;padding:0 0 16px;min-width:0;overflow:hidden}.pf-selector__legend{display:block;width:100%;font-family:var(--partner-font-heading);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--partner-selector-header-color, #000);margin-bottom:10px;padding:0}.pf-selector__carousel{position:relative;overflow:hidden}.pf-selector__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:48px}.pf-selector__track::-webkit-scrollbar{display:none}.pf-selector__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--partner-accent) 12%,transparent);background:#fffffff2;color:var(--pf-text, #272932);cursor:pointer;box-shadow:0 1px 4px #00000014;transition:opacity .2s,box-shadow .2s}.pf-selector__arrow:hover{box-shadow:0 2px 8px #0000001f}.pf-selector__arrow--left{left:-4px}.pf-selector__arrow--right{right:-4px}.pf-selector--colour .pf-selector__arrow--left{left:0}.pf-selector--colour .pf-selector__arrow--right{right:0}.pf-selector__arrow[hidden]{display:none}.pf-selector__option{flex:1 1 0;display:flex;align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--partner-accent) 12%,transparent);border-radius:12px;background:#fff;cursor:pointer;scroll-snap-align:start;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s,opacity .2s;font-family:var(--partner-font-body);font-size:calc(.88rem + 2px);font-weight:700;color:var(--pf-text, #272932);padding:8px 16px;min-height:44px;min-width:0;position:relative}.pf-selector__option:hover{border-color:var(--partner-accent);background:color-mix(in srgb,var(--partner-accent) 4%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--partner-accent) 10%,transparent)}.pf-selector__option[aria-checked=true]{border-color:var(--partner-accent);background:var(--partner-accent);color:var(--partner-accent-text-color, #fff);font-weight:700;box-shadow:0 2px 10px color-mix(in srgb,var(--partner-accent) 20%,transparent)}.pf-selector__option[data-unavailable=true]{opacity:.35;cursor:not-allowed;position:relative}.pf-selector__option[data-unavailable=true]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-top:1.5px solid rgba(0,0,0,.3);transform:rotate(-45deg);pointer-events:none}.pf-selector--size .pf-selector__option{padding:8px 6px}.pf-selector--artwork .pf-selector__option{padding:6px;aspect-ratio:1 / 1;flex:0 0 calc(33.333% - 6px);background:transparent;border-radius:10px}.pf-selector--artwork .pf-selector__option:hover{background:transparent;border-color:var(--partner-accent)}.pf-selector--artwork .pf-selector__option[aria-checked=true]{background:transparent;color:var(--pf-text, #272932);border-color:var(--partner-accent);border-width:2.5px;font-weight:700;box-shadow:0 0 0 3px color-mix(in srgb,var(--partner-accent) 18%,transparent)}.pf-selector--artwork .pf-selector__option img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}.pf-selector--garment .pf-selector__option,.pf-selector--style .pf-selector__option{flex-direction:column;gap:4px;padding:10px 12px}.pf-selector__option-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:currentColor}.pf-selector__option-label{font-size:calc(.78rem + 2px);text-align:center;line-height:1.2;white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%}.pf-selector--style .pf-selector__option-icon{display:none}.pf-selector--colour .pf-selector__carousel{padding:0 28px}.pf-selector--colour .pf-selector__option{padding:3px;aspect-ratio:1 / 1;flex:0 0 60px!important;min-width:0;border-radius:10px}.pf-selector--colour .pf-selector__option[aria-checked=true]{background:#fff;color:var(--pf-text, #272932);border-width:2.5px;font-weight:700}.pf-selector--colour .pf-selector__option img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.pf-selector__colour-dot{flex-shrink:0;width:100%;height:100%;border-radius:4px;border:1px solid rgba(0,0,0,.12)}.pf-selector--colour .pf-selector__option-label{display:none}.pf-selector--size .pf-selector__option{text-align:center;font-weight:700}.pf-pp__artwork-carousel{text-align:left;margin-bottom:32px}.pf-pp__artwork-carousel .pf-selector__legend{text-align:left}.pf-pp__artwork-carousel .pf-selector__carousel{position:relative;overflow:hidden}.pf-pp__artwork-carousel .pf-selector__track{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;transform:none!important}.pf-pp__artwork-carousel .pf-selector__track::-webkit-scrollbar{display:none}@media(min-width:990px){.pf-selector--artwork .pf-selector__option{flex:0 0 calc(23.33% - 6px)}}.pf-pp__artwork-carousel .pf-selector__arrow{z-index:3}.pf-pp__goodwill{margin-top:16px}.pf-pp__goodwill-label{display:block;font-family:var(--partner-font-heading);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--partner-selector-header-color, #000);margin-bottom:8px}.pf-pp__goodwill-textarea{width:100%;min-height:80px;border:1.5px solid color-mix(in srgb,var(--partner-accent) 15%,transparent);border-radius:12px;padding:12px 14px;font-family:var(--partner-font-body);font-size:1.13rem;font-weight:400;color:var(--pf-text, #272932);resize:vertical;transition:border-color .2s,box-shadow .2s;background:color-mix(in srgb,var(--partner-accent) 2%,white)}.pf-pp__goodwill-textarea:focus{outline:none;border-color:var(--partner-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--partner-accent) 12%,transparent)}.pf-pp__goodwill-textarea::placeholder{color:#27293266}.pf-pp__purchase-area{margin-top:10px;padding-top:24px;border-top:none}.pf-pp__purchase-row{display:flex;flex-direction:column;gap:4px;margin-top:32px}.pf-pp__purchase-buttons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;position:relative}.pf-pp__price{font-family:var(--partner-font-body);font-size:1.85rem;font-weight:600;color:var(--pf-text, #272932);min-width:60px;line-height:1.2}.pf-pp__price .pf-pp__price-compare{display:block;font-size:.9rem;font-weight:400;color:var(--pf-text-muted, rgba(39, 41, 50, .5));text-decoration:line-through}.pf-pp__price .pf-pp__price-sale{color:#f7717d}.pf-pp__atc-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:var(--partner-accent);color:var(--partner-accent-text-color, #fff);border:2px solid var(--partner-accent);border-radius:14px;font-family:var(--partner-font-body);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background-color .3s,box-shadow .3s,transform .2s,border-color .3s;box-shadow:0 4px 14px color-mix(in srgb,var(--partner-accent) 25%,transparent),0 0 20px color-mix(in srgb,var(--partner-accent) 12%,transparent);position:relative;overflow:hidden}.pf-pp__atc-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 45%,rgba(255,255,255,.18) 55%,transparent 65%);transform:translate(-100%);animation:pf-btn-shimmer 4s ease-in-out infinite;pointer-events:none}@keyframes pf-btn-shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.pf-pp__atc-btn:hover:not(:disabled){background:color-mix(in srgb,var(--partner-accent) 85%,black);border-color:color-mix(in srgb,var(--partner-accent) 85%,black);box-shadow:0 6px 30px color-mix(in srgb,var(--partner-accent) 40%,transparent),0 0 40px color-mix(in srgb,var(--partner-accent) 20%,transparent);transform:translateY(-2px)}.pf-pp__atc-btn--checkout{background:transparent;color:var(--partner-accent);border:2px solid var(--partner-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--partner-accent) 15%,transparent),inset 0 0 20px color-mix(in srgb,var(--partner-accent) 6%,transparent)}.pf-pp__atc-btn--checkout:after{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--partner-accent) 12%,transparent) 45%,color-mix(in srgb,var(--partner-accent) 12%,transparent) 55%,transparent 65%)}.pf-pp__atc-btn--checkout:hover:not(:disabled){background:color-mix(in srgb,var(--partner-accent) 8%,transparent);border-color:var(--partner-accent);color:var(--partner-accent);box-shadow:0 6px 24px color-mix(in srgb,var(--partner-accent) 25%,transparent),inset 0 0 30px color-mix(in srgb,var(--partner-accent) 10%,transparent);transform:translateY(-2px)}.pf-pp__atc-btn:disabled{opacity:.5;cursor:not-allowed}.pf-pp__atc-btn:disabled:after{animation:none}@media(prefers-reduced-motion:reduce){.pf-pp__atc-btn:after{animation:none}}.pf-pp__atc-btn[data-loading=true] .pf-pp__atc-text{display:none}.pf-pp__atc-btn[data-loading=true] .pf-pp__atc-spinner{display:flex!important}.pf-pp__atc-spinner svg{animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-pp__delivery{margin:8px 0 0}.pf-pp__delivery-line{font-family:var(--partner-font-body);font-size:1.17rem;font-weight:400;color:var(--pf-text-muted, rgba(39, 41, 50, .55));margin:0;line-height:1.5}.pf-pp__info-columns{display:grid;grid-template-columns:1fr;gap:20px;margin-top:48px}.pf-info-col{background:linear-gradient(180deg,#f0faf4,#fafff8);border-radius:16px;padding:28px 24px}@media screen and (min-width:750px){.pf-pp__info-columns{grid-template-columns:repeat(3,1fr);gap:24px}.pf-info-col{padding:32px 28px}}.pf-info-col__header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1.5px solid rgba(0,153,89,.15)}.pf-info-col__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:var(--pf-accent, #009959)}.pf-info-col__title{font-family:var(--partner-font-heading);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pf-accent, #009959)}.pf-info-col__body{font-family:var(--partner-font-body);font-size:.85rem;line-height:1.65;font-weight:400;color:var(--pf-text, #272932)}.pf-info-col__body p{margin:0 0 10px}.pf-info-col__body p:last-child{margin-bottom:0}.pf-info-col__body ul{margin:0 0 10px;padding-left:18px}.pf-info-col__body li{margin-bottom:4px}.pf-info-col__body a{color:var(--pf-accent, #009959);text-decoration:underline;text-underline-offset:3px}.pf-info-col__body a:hover{color:var(--pf-text, #272932)}.pf-pp__trust-badges{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;padding:24px 20px;background:linear-gradient(180deg,#fafff8,#fff 40%,#f8fdf6);border-radius:16px;align-items:center}@media screen and (min-width:750px){.pf-pp__trust-badges{grid-template-columns:repeat(8,1fr);gap:16px;padding:28px 24px}}.pf-pp__trust-badges:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(0,153,89,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,153,89,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.pf-pp__trust-badges:after{content:"";position:absolute;top:0;left:-100%;width:80%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,153,89,.06) 25%,rgba(0,153,89,.14) 50%,rgba(0,153,89,.06) 75%,transparent 100%);animation:pf-pp-badge-shimmer 8s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes pf-pp-badge-shimmer{0%{left:-80%}to{left:100%}}.pf-pp__badge-item{position:relative;z-index:2;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.pf-pp__badge-item img{display:block;width:100%;height:auto;object-fit:contain;border:none}.pf-pp__size-guide{margin-top:48px}.pf-pp__size-guide-header{font-family:var(--partner-font-heading);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--partner-selector-header-color, #000);text-align:center;margin:0 0 20px}.pf-pp__size-guide-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(0,153,89,.12)}.pf-pp__size-guide-table{width:100%;border-collapse:collapse;font-family:var(--partner-font-body);font-size:.85rem;color:var(--pf-text, #272932);min-width:400px}.pf-pp__size-guide-table thead{background:linear-gradient(180deg,#f0faf4,#e8f5ee)}.pf-pp__size-guide-table th{font-family:var(--partner-font-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-accent, #009959);padding:12px 14px;text-align:center;white-space:nowrap;border-bottom:2px solid rgba(0,153,89,.2)}.pf-pp__size-guide-table th:first-child{text-align:left}.pf-pp__size-guide-table td{padding:10px 14px;text-align:center;border-bottom:1px solid rgba(0,0,0,.06);font-weight:400}.pf-pp__size-guide-table td:first-child{text-align:left;font-weight:600;color:var(--pf-accent, #009959)}.pf-pp__size-guide-table tbody tr:nth-child(2n){background:#00995908}.pf-pp__size-guide-table tbody tr:hover{background:#0099590f}.pf-pp__size-guide-empty{text-align:center;font-family:var(--partner-font-body);font-size:.88rem;color:var(--pf-text-muted, rgba(39, 41, 50, .55));padding:24px}.pf-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:pf-shimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pf-selector__shimmer{width:100%;height:48px;border-radius:8px}.pf-selector[data-ready=true] .pf-selector__shimmer{display:none}.pf-selector[data-ready=true] .pf-shimmer-container{background:none;animation:none}.pf-selector__loading{display:flex;align-items:center;justify-content:center;padding:12px;color:#27293266}.pf-selector__loading svg{animation:pf-spin .8s linear infinite}@media screen and (max-width:989px){.pf-partner-product{display:flex;flex-direction:column}.pf-pp__layout,.pf-pp__left,.pf-pp__right{display:contents}.pf-pp__artwork-carousel{order:1;width:100%}[data-selector=garment]{order:2;width:100%}[data-selector=cut]{order:3;width:100%}[data-selector=style]{order:4;width:100%}[data-selector=weight]{order:5;width:100%}[data-selector=size]{order:6;width:100%}.pf-pp__image-wrap{order:7;width:100%;max-width:480px;margin:4px auto 0}.pf-pp__image-carousel{order:8;width:100%;max-width:480px;margin:0 auto}.pf-pp__colour-name{order:9;width:100%;margin:8px 0;font-size:1.35rem}.pf-pp__variant-carousel{order:10;width:100%;max-width:480px;margin:0 auto}.pf-pp__purchase-row{order:11;width:100%}.pf-pp__purchase-area{order:12;width:100%}.pf-pp__trust-badges{order:13;width:100%}.pf-pp__size-guide{order:14;width:100%}.pf-pp__info-columns{order:15;width:100%}.pf-pp__purchase-row{align-items:center;text-align:center}.pf-pp__purchase-buttons{grid-template-columns:1fr}.pf-partner-product>script,.pf-partner-product>form[style]{display:none;order:99}.pf-selector--size[data-overflow=true] .pf-selector__carousel{padding:0 40px}.pf-selector--size[data-overflow=true] .pf-selector__track{scroll-padding-left:0}.pf-selector--size[data-overflow=true] .pf-selector__option{flex:0 0 calc((100% - 24px)/4);min-width:0}.pf-selector--size[data-overflow=true] .pf-selector__arrow--left{left:0}.pf-selector--size[data-overflow=true] .pf-selector__arrow--right{right:0}}@media screen and (min-width:750px){.pf-info-col__body{font-size:.88rem}}.pf-partner-product--bg-classic-white,.pf-partner-product--bg-fresh-meadow,.pf-partner-product--bg-warm-sand,.pf-partner-product--bg-ocean-mist,.pf-partner-product--bg-paper-grain,.pf-partner-product--bg-botanical,.pf-partner-product--bg-accent-bloom,.pf-partner-product--bg-aurora,.pf-partner-product--bg-custom{padding-top:48px;border-radius:20px}@media screen and (min-width:750px){.pf-partner-product--bg-classic-white,.pf-partner-product--bg-fresh-meadow,.pf-partner-product--bg-warm-sand,.pf-partner-product--bg-ocean-mist,.pf-partner-product--bg-paper-grain,.pf-partner-product--bg-botanical,.pf-partner-product--bg-accent-bloom,.pf-partner-product--bg-aurora,.pf-partner-product--bg-custom{padding-top:56px}}@media screen and (min-width:990px){.pf-partner-product--bg-classic-white,.pf-partner-product--bg-fresh-meadow,.pf-partner-product--bg-warm-sand,.pf-partner-product--bg-ocean-mist,.pf-partner-product--bg-paper-grain,.pf-partner-product--bg-botanical,.pf-partner-product--bg-accent-bloom,.pf-partner-product--bg-aurora,.pf-partner-product--bg-custom{padding-top:64px}}.pf-partner-product--bg-classic-white{background:#fff}.pf-partner-product--bg-fresh-meadow{background:radial-gradient(ellipse 80% 50% at 90% 0%,rgba(138,210,170,.28),transparent 60%),radial-gradient(ellipse 70% 50% at 10% 100%,rgba(199,235,213,.4),transparent 65%),linear-gradient(180deg,#f3fbf6,#eaf6ee)}.pf-partner-product--bg-warm-sand{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(239,218,178,.4),transparent 65%),linear-gradient(135deg,#fbf6ec,#f4e8d2)}.pf-partner-product--bg-ocean-mist{background:radial-gradient(ellipse 80% 50% at 15% 0%,rgba(175,208,230,.38),transparent 60%),linear-gradient(180deg,#f2f8fc,#dfeef7)}.pf-partner-product--bg-paper-grain{background-color:#faf7f0;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.47 0 0 0 0 0.35 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.pf-partner-product--bg-botanical{background-color:#f4faf1;background-image:radial-gradient(ellipse 50% 40% at 90% 10%,rgba(138,200,150,.18),transparent 70%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23a8d0b4' stroke-width='1.2' opacity='0.45'%3E%3Cpath d='M40 30 C30 50 30 80 55 95 C55 70 55 50 40 30Z'/%3E%3Cpath d='M40 30 L55 95' stroke-width='0.8'/%3E%3Cpath d='M115 65 C125 85 125 115 100 130 C100 105 100 85 115 65Z'/%3E%3Cpath d='M115 65 L100 130' stroke-width='0.8'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-position:top right,0 0}.pf-partner-product--bg-accent-bloom{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--partner-accent) 20%,white) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 100% 100%,color-mix(in srgb,var(--partner-accent) 12%,white) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 0% 50%,color-mix(in srgb,var(--partner-accent) 8%,white) 0%,transparent 70%),linear-gradient(180deg,#fff,#fcfdfc)}.pf-partner-product--bg-aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--partner-accent) 18%,white),#f5f9ff,color-mix(in srgb,var(--partner-accent) 10%,#f0f4f8),#fff,color-mix(in srgb,var(--partner-accent) 14%,white));background-size:400% 400%;animation:pf-pp-aurora 22s ease infinite}@keyframes pf-pp-aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pf-partner-product--bg-custom{background:#fff}.pf-partner-product--bg-custom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--partner-bg-image);background-size:var(--partner-bg-image-size);background-position:center center;background-repeat:var(--partner-bg-image-repeat);opacity:var(--partner-bg-image-opacity);filter:blur(var(--partner-bg-image-blur));pointer-events:none}.pf-partner-product--bg-custom:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(255,255,255,var(--partner-overlay-opacity));pointer-events:none}.pf-partner-product--bg-custom>*{position:relative;z-index:1}.pf-selector__option:focus-visible,.pf-selector__arrow:focus-visible,.pf-pp__img-arrow:focus-visible,.pf-pp__carousel-arrow:focus-visible{outline:3px solid var(--partner-accent);outline-offset:2px}.pf-pp__atc-btn:focus-visible{outline:3px solid var(--partner-accent);outline-offset:3px}.pf-pp__goodwill-textarea:focus-visible{outline:3px solid var(--partner-accent);outline-offset:2px}.pf-pp__badge-item{animation:pf-pp-badge-float 4s ease-in-out infinite}.pf-pp__badge-item:nth-child(1){animation-delay:0s}.pf-pp__badge-item:nth-child(2){animation-delay:.5s}.pf-pp__badge-item:nth-child(3){animation-delay:1s}.pf-pp__badge-item:nth-child(4){animation-delay:1.5s}.pf-pp__badge-item:nth-child(5){animation-delay:.3s}.pf-pp__badge-item:nth-child(6){animation-delay:.8s}.pf-pp__badge-item:nth-child(7){animation-delay:1.3s}.pf-pp__badge-item:nth-child(8){animation-delay:1.8s}@keyframes pf-pp-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pf-pp__badge-item:hover{transform:scale(1.08) rotate(-2deg);filter:drop-shadow(0 4px 12px rgba(0,153,89,.25))}@media(prefers-reduced-motion:reduce){.pf-pp__atc-spinner svg,.pf-selector__loading svg{animation:none!important}.pf-shimmer,.pf-selector__shimmer,.pf-pp__badge-item{animation:none!important}.pf-pp__trust-badges:after{display:none}.pf-partner-product--bg-aurora{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/pft-partner-product.css.map */
