.pp-accessory{--ppa-green:#123521;--ppa-blue:#184795;--ppa-muted:#526057;--ppa-border:#dce4dc;color:var(--ppa-green);background:#fff;font:16px/1.6 Arial,sans-serif;letter-spacing:0}.pp-accessory *{box-sizing:border-box}.pp-accessory [hidden]{display:none!important}.pp-accessory .ppa-container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.pp-accessory h1,.pp-accessory h2,.pp-accessory h3{font-family:Arial,sans-serif!important;letter-spacing:-.035em;color:var(--ppa-green);font-weight:700;text-transform:none}.pp-accessory h1{font-size:clamp(34px,3.5vw,52px);line-height:1.06;margin:10px 0 20px;overflow-wrap:anywhere}.pp-accessory h2{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:8px 0 24px}.pp-accessory h3{font-size:23px;line-height:1.2;margin:12px 0}.pp-accessory p{margin:0 0 18px}.pp-accessory a{color:inherit;text-underline-offset:4px}.pp-accessory .ppa-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#4da04d;margin-bottom:12px}.pp-accessory .ppa-hero{padding:26px 0 72px}.pp-accessory .ppa-crumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ppa-muted);margin:0 0 28px}.pp-accessory .ppa-crumbs a{text-decoration:none}.pp-accessory .ppa-product-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.pp-accessory .ppa-gallery,.pp-accessory .ppa-product-info{min-width:0}.pp-accessory .ppa-media-stage,.pp-accessory .ppa-wrap-gallery{background:#f3f6f1;border:1px solid var(--ppa-border);border-radius:24px;overflow:hidden}.pp-accessory .ppa-media-panel{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.pp-accessory .ppa-media-panel img{width:100%;height:100%;object-fit:contain}.pp-accessory .ppa-media-panel video,.pp-accessory .ppa-media-panel iframe,.pp-accessory .ppa-media-panel model-viewer{width:100%;height:100%;border:0}.pp-accessory .ppa-wrap-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pp-accessory .ppa-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 3px 8px;scrollbar-width:thin}.pp-accessory .ppa-thumbnails button{flex:0 0 72px;width:72px;height:72px;min-height:44px;padding:4px;border:1px solid var(--ppa-border);border-radius:12px;background:#fff;position:relative;cursor:pointer}.pp-accessory .ppa-thumbnails button[aria-pressed=true]{border:2px solid var(--ppa-green)}.pp-accessory .ppa-thumbnails img{width:100%;height:100%;object-fit:contain;border-radius:8px}.pp-accessory .ppa-play{position:absolute;bottom:3px;right:3px;font-size:12px;background:#fff;border-radius:50%;width:22px;height:22px}.pp-accessory .ppa-intro{color:var(--ppa-muted);font-size:18px;line-height:1.6}.pp-accessory .ppa-benefits{margin:0 0 24px;padding-left:22px}.pp-accessory .ppa-benefits li{padding-left:3px;margin:7px 0}.pp-accessory .ppa-benefits li::marker{color:#4da04d}.pp-accessory .ppa-price{font-size:32px;line-height:1.2;font-weight:700;margin:22px 0}.pp-accessory .ppa-rating{display:block;margin:0 0 16px}.pp-accessory .ppa-form{display:grid;gap:10px;margin:0 0 22px}.pp-accessory .ppa-form label{font:700 14px/1.4 Arial,sans-serif}.pp-accessory .ppa-form select,.pp-accessory .ppa-form input{font:16px Arial,sans-serif;color:var(--ppa-green);border:1px solid #b9c8bb;border-radius:12px;background:#fff;min-height:52px;max-width:100%;padding:12px}.pp-accessory .ppa-form select{width:100%;margin-bottom:8px}.pp-accessory .ppa-purchase-row{display:flex;gap:14px;align-items:end}.pp-accessory .ppa-quantity{width:88px;flex:none;display:grid;gap:6px}.pp-accessory .ppa-quantity input{width:100%;text-align:center}.pp-accessory .ppa-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:15px 26px;border:1px solid transparent;border-radius:999px;background:var(--ppa-blue)!important;color:#fff!important;font:700 15px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none;text-decoration:none;cursor:pointer;text-align:center}.pp-accessory .ppa-add{flex:1}.pp-accessory .ppa-button:hover{background:#103773!important}.pp-accessory .ppa-button:disabled{opacity:.55;cursor:not-allowed}.pp-accessory :is(a,button,select,input,summary):focus-visible{outline:3px solid #4da04d;outline-offset:4px}.pp-accessory .ppa-error{color:#a21e20;margin:0}.pp-accessory .ppa-details{border-top:1px solid var(--ppa-border);margin-top:26px}.pp-accessory .ppa-details details{border-bottom:1px solid var(--ppa-border)}.pp-accessory .ppa-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:18px 0;font:700 16px/1.4 Arial,sans-serif;cursor:pointer;list-style:none}.pp-accessory .ppa-details summary::-webkit-details-marker{display:none}.pp-accessory .ppa-details summary:after{content:"+";font-size:22px;flex-shrink:0}.pp-accessory .ppa-details details[open]>summary:after{content:"\2212"}.pp-accessory .ppa-details details>div{padding:0 0 16px;color:var(--ppa-muted)}.pp-accessory .ppa-description img{max-width:100%;height:auto}.pp-accessory .ppa-section{padding:72px 0}.pp-accessory .ppa-tint{background:#f1f5ef}.pp-accessory .ppa-section-intro{max-width:660px;color:var(--ppa-muted)}.pp-accessory .ppa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.pp-accessory .ppa-cards article{border:1px solid var(--ppa-border);border-radius:20px;background:#fff;padding:28px}.pp-accessory .ppa-cards p{color:var(--ppa-muted);margin-bottom:0}.pp-accessory .ppa-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-accessory .ppa-cards-four article{padding:18px}.pp-accessory .ppa-cards article img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;margin-bottom:12px}.pp-accessory .ppa-step{color:#4da04d;font-size:13px;font-weight:700;letter-spacing:.1em}.pp-accessory .ppa-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.pp-accessory .ppa-faq-grid .ppa-details{margin-top:0}.pp-accessory .ppa-text-link{display:inline-block;margin-top:22px}.pp-accessory .ppa-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pp-accessory .ppa-video-grid article{min-width:0}.pp-accessory .ppa-video-grid iframe,.pp-accessory .ppa-overview-video{width:100%;aspect-ratio:16/9;border:0;border-radius:18px;background:#f1f5ef}.pp-accessory .ppa-story-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pp-accessory .ppa-story-row>img{width:100%;height:auto;border-radius:22px}.pp-accessory .ppa-wrap-cards{grid-template-columns:1fr 1fr}.pp-accessory .ppa-wrap-colors{display:flex;flex-wrap:wrap;gap:20px;margin:26px 0}.pp-accessory .ppa-wrap-colors span{display:flex;align-items:center;gap:8px}.pp-accessory .ppa-wrap-colors i{width:22px;height:22px;border:1px solid #c5cdc4;border-radius:50%}.pp-accessory .ppa-coming{display:inline-block;background:#edf3e9;border:1px solid var(--ppa-border);padding:10px 20px;border-radius:999px;font-weight:700}.pp-accessory .ppa-note{font-size:14px;color:var(--ppa-muted);margin-top:24px}.pp-accessory .ppa-quote{max-width:900px;text-align:center}.pp-accessory blockquote{margin:24px 0;border:0;font:700 clamp(22px,2.5vw,32px)/1.4 Arial,sans-serif;color:var(--ppa-green)}.pp-accessory .ppa-help{background:var(--ppa-green);border-radius:24px;padding:48px;display:flex;gap:40px;align-items:center;justify-content:space-between}.pp-accessory .ppa-help>div{max-width:720px}.pp-accessory .ppa-help h2{color:#fff!important}.pp-accessory .ppa-help p{color:#e2eadf}.pp-accessory .ppa-help .ppa-eyebrow{color:#b8d3ab}.pp-accessory .ppa-help .ppa-button{flex-shrink:0;background:#fff!important;color:var(--ppa-green)!important}.pp-accessory .ppa-help .ppa-button:hover{background:#e9f0e5!important}.pp-accessory .ppa-gift-scene{aspect-ratio:1;background:#f0f4ed;border-radius:24px;display:flex;align-items:center;justify-content:center;padding:38px;overflow:hidden}.pp-accessory .ppa-gift-card{width:100%;aspect-ratio:1.58;border-radius:22px;background:#123521;color:#fff;padding:clamp(24px,3vw,42px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 40px #12352124;transform:rotate(-5deg)}.pp-accessory .ppa-gift-brand{font-size:clamp(18px,2vw,26px);font-weight:700;letter-spacing:-.04em}.pp-accessory .ppa-gift-label{font-size:clamp(22px,2.6vw,36px);line-height:1.1;font-weight:700;letter-spacing:-.03em;margin:26px 0}.pp-accessory .ppa-gift-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:.1em}.pp-accessory .ppa-gift-bottom [data-gift-value]{font-size:22px;font-weight:700;letter-spacing:-.02em}@media(max-width:1100px){.pp-accessory .ppa-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-accessory .ppa-help{align-items:start;flex-direction:column}}@media(max-width:899px){.pp-accessory .ppa-product-grid{grid-template-columns:1fr;gap:32px}.pp-accessory .ppa-gallery,.pp-accessory .ppa-product-info{max-width:650px;width:100%;margin:auto}.pp-accessory .ppa-story-row,.pp-accessory .ppa-faq-grid{grid-template-columns:1fr;gap:32px}.pp-accessory .ppa-cards{gap:16px}.pp-accessory .ppa-cards article{padding:22px}.pp-accessory .ppa-gift-scene{aspect-ratio:1.25}}@media(max-width:600px){.pp-accessory .ppa-container{width:calc(100% - 36px)}.pp-accessory .ppa-hero{padding:18px 0 44px}.pp-accessory .ppa-crumbs{font-size:12px;gap:8px;margin-bottom:20px}.pp-accessory .ppa-section{padding:46px 0}.pp-accessory .ppa-cards,.pp-accessory .ppa-video-grid{grid-template-columns:1fr}.pp-accessory .ppa-cards-four{grid-template-columns:1fr 1fr;gap:12px}.pp-accessory .ppa-cards-four article{padding:14px}.pp-accessory .ppa-cards-four h3{font-size:19px}.pp-accessory .ppa-cards-four p{font-size:14px}.pp-accessory .ppa-help{padding:28px 24px;gap:20px}.pp-accessory .ppa-help .ppa-button{width:100%}.pp-accessory .ppa-purchase-row{gap:10px}.pp-accessory .ppa-button{padding-inline:20px}.pp-accessory .ppa-intro{font-size:17px}.pp-accessory .ppa-gift-scene{padding:30px}.pp-accessory .ppa-gift-card{padding:26px}.pp-accessory .ppa-gift-label{font-size:26px;margin:20px 0}.pp-accessory .ppa-gift-bottom [data-gift-value]{font-size:20px}.pp-accessory .ppa-wrap-cards{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.pp-accessory *{scroll-behavior:auto!important;transition:none!important}}.pp-accessory .ppa-bundle-purchase .price{font-size:30px;font-weight:700;margin:22px 0}.pp-accessory .ppa-bundle-purchase .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 26px;border:0;border-radius:999px;background:#184795!important;color:#fff!important;font:700 15px/1.4 Arial,sans-serif!important;text-decoration:none}.pp-accessory .ppa-bundle-purchase .btn:disabled{opacity:.55;cursor:not-allowed}.pp-accessory .ppa-purchase-row{flex-wrap:wrap}.pp-accessory .ppa-purchase-row>.ppa-add{margin:0!important;min-width:140px}@media(max-width:600px){.pp-accessory .ppa-purchase-row>.GiftWizard-gift-button{flex-basis:100%;width:100%}}.pp-accessory .ppa-gift-selection{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;background:#123521;color:#fff;border-radius:16px;padding:18px 22px}.pp-accessory .ppa-gift-selection span{font-size:13px;letter-spacing:.04em}.pp-accessory .ppa-gift-selection strong{font-size:26px}.pp-accessory .ppa-compatibility{background:#f8f6f2}.pp-accessory .ppa-compatibility>.ppa-container>p:not(.ppa-eyebrow){max-width:760px;color:#526158}.pp-accessory .ppa-compatible-models{display:grid;grid-template-columns:minmax(0,310px);margin-top:28px}.pp-accessory .ppa-compatible-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #d9ddd9;border-radius:20px;background:#fff}.pp-accessory .ppa-compatible-image{display:grid;place-items:center;height:220px;margin-bottom:22px;padding:12px;border-radius:15px;background:#f7f8f5}.pp-accessory .ppa-compatible-image img{width:100%;height:100%;object-fit:contain}.pp-accessory .ppa-compatible-card h3{margin:0 0 10px;font-size:20px;line-height:1.18}.pp-accessory .ppa-compatible-card p{margin:0 0 28px;font-size:15px;line-height:1.5;color:#526158}.pp-accessory .ppa-compatible-card .ppa-button{width:100%;margin-top:auto}@media(max-width:600px){.pp-accessory .ppa-compatible-models{grid-template-columns:minmax(0,1fr)}}.pp-accessory .ppa-wrap-color-panel{position:relative}.pp-accessory .ppa-wrap-color-panel img{padding-bottom:44px}.pp-accessory .ppa-wrap-color-panel .ppa-wrap-image-note{position:absolute;bottom:12px;left:12px;right:12px;margin:0;padding:7px 12px;border-radius:8px;background:#fffffff5;color:#123521;text-align:center;font:14px/1.4 Arial,sans-serif}.pp-accessory .ppa-wrap-colors button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--ppa-green);font:inherit;cursor:pointer}.pp-accessory .ppa-wrap-colors button i{width:22px;height:22px;border:1px solid #c5cdc4;border-radius:50%;box-sizing:border-box}.pp-accessory .ppa-wrap-colors button:hover span,.pp-accessory .ppa-wrap-colors button[aria-pressed=true] span{text-decoration:underline;text-underline-offset:3px}.pp-accessory .ppa-wrap-colors button[aria-pressed=true] i{outline:2px solid #123521;outline-offset:2px}.pp-accessory .ppa-wrap-label{margin:26px 0 10px;color:#000;font:800 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.02em;text-transform:uppercase}.pp-accessory .ppa-wrap-colors{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.pp-accessory .ppa-wrap-colors button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 13px 8px 9px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#000;font:800 14.4px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.pp-accessory .ppa-wrap-colors button i{width:24px;height:24px;border:1px solid rgba(0,0,0,.18);border-radius:50%;flex-shrink:0}.pp-accessory .ppa-wrap-colors button i.brown{background:#7a5638}.pp-accessory .ppa-wrap-colors button i.beige{background:#d8c1a3}.pp-accessory .ppa-wrap-colors button i.black{background:#111}.pp-accessory .ppa-wrap-colors button:hover span,.pp-accessory .ppa-wrap-colors button[aria-pressed=true] span{text-decoration:none}.pp-accessory .ppa-wrap-colors button[aria-pressed=true]{border-color:#184795;box-shadow:0 0 0 2px #1847951f}.pp-accessory .ppa-wrap-colors button[aria-pressed=true] i{outline:none}@media(max-width:760px){.pp-accessory .ppa-wrap-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-accessory .ppa-wrap-colors button{width:100%;min-height:48px;justify-content:center;padding:8px}}
/*# sourceMappingURL=/cdn/shop/t/206/assets/pp-accessory-product.css.map */
