/* GENERATED by scripts/build-steps/20-css.mjs — do not edit; change its source and run npm --prefix shopify run build */
.ProductGallery_frame{position:relative;width:100%;max-width:620px;aspect-ratio:1;overflow:hidden;border-radius:var(--pp-radius-lg);background:var(--pp-band-light);isolation:isolate}.ProductGallery_frame .ProductGallery_photograph{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border-radius:inherit;overflow:hidden;background:var(--pp-band-light)}.ProductGallery_frame .ProductGallery_photograph[hidden]{display:none}.ProductGallery_frame .ProductGallery_photograph picture{display:block;width:100%;height:100%}.ProductGallery_frame .ProductGallery_photograph img{display:block;width:100%;height:100%;object-fit:cover}.ProductGallery_frame .ProductGallery_placeholder{height:100%;border-radius:inherit}.ProductGallery_switcher{position:absolute;top:14px;left:14px;z-index:3;display:flex;padding:3px;gap:2px;border:1px solid var(--pp-line-strong);border-radius:9px;background:#fff;box-shadow:0 2px 8px #00000008}.ProductGallery_switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--pp-text-meta);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4;cursor:pointer;transition:background var(--pp-ease),color var(--pp-ease)}.ProductGallery_switcher button:hover{background:var(--pp-hover-fill);color:var(--pp-ink)}.ProductGallery_switcher button[aria-pressed=true]{background:var(--pp-dark);color:#fff}.ProductGallery_switcher button:focus-visible{outline:2px solid var(--pp-yellow-deep);outline-offset:2px}.ProductGallery_zoomDialog{width:min(92vw,1200px);height:92dvh}.ProductGallery_zoom{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;gap:12px}.ProductGallery_zoomStage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;touch-action:none;cursor:zoom-in}.ProductGallery_zoomStage[data-zoomed=true]{cursor:grab}.ProductGallery_zoomStage[data-zoomed=true]:active{cursor:grabbing}.ProductGallery_zoomStage picture{display:contents}.ProductGallery_zoomStage img{position:absolute;inset:0;margin:auto;display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--pp-radius-lg);transform-origin:center;will-change:transform;user-select:none;-webkit-user-drag:none}.ProductGallery_zoomDialog .zoom-close{z-index:5}.ProductGallery_zoomControls{justify-self:center;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#fff;box-shadow:0 6px 20px #00000047}.ProductGallery_zoomControls button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--pp-ink);cursor:pointer}.ProductGallery_zoomControls button:hover:not(:disabled){background:var(--pp-hover-fill)}.ProductGallery_zoomControls button:disabled{color:var(--pp-text-meta);cursor:default;opacity:.45}.ProductGallery_zoomControls button:focus-visible{outline:2px solid var(--pp-yellow-deep);outline-offset:2px}.ProductGallery_zoomControls span{min-width:56px;text-align:center;font-family:var(--pp-font-mono);font-size:12px;font-weight:600;color:var(--pp-ink)}@media(max-width:480px){.ProductGallery_switcher{top:12px;left:12px}.ProductGallery_zoomDialog{width:96vw;height:94dvh}}@media(hover:none){.ProductGallery_switcher button{min-height:40px;padding:8px 11px}}.cart-plate-preview{display:grid;align-content:center;gap:8px;padding:10px 5px;background:var(--pp-band-light)}.cart-plate-snapshot{min-width:0;min-height:0;text-align:center}.cart-plate-snapshot img{display:block;width:100%;height:auto;object-fit:contain}.cart-preview-placeholder{min-height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px;font-size:10px;line-height:1.3;color:var(--pp-text-meta)}.cart-preview-placeholder button{border:0;background:none;text-decoration:underline;font-size:10px;line-height:1.3;color:var(--pp-ink);padding:2px}@media(max-width:640px){.cart-plate-preview{padding:6px 3px;gap:6px}}.cart-plate-details{display:grid;gap:16px;margin:14px 0 18px}.cart-plate-detail{padding:0;background:none;border:0;min-width:0}.cart-plate-detail+.cart-plate-detail{padding-top:14px;border-top:1px solid var(--pp-line)}.cart-plate-detail h4{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:-.01em;line-height:1.5;margin:0 0 8px;color:var(--pp-ink)}.cart-plate-detail h4 i{width:18px;height:9px;flex-shrink:0;border:1px solid var(--pp-text-meta);border-radius:2px;background:#fff}.cart-plate-detail h4 i[data-side=rear]{background:var(--pp-yellow);border-color:var(--pp-yellow-deep)}.cart-plate-detail dl{margin:0;display:grid;gap:5px}.cart-plate-detail dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.5}.cart-plate-detail dt{color:var(--pp-text-meta)}.cart-plate-detail dd{margin:0;color:var(--pp-text-body);overflow-wrap:anywhere}.cart-included-extras{font-size:12px;line-height:1.7;color:var(--pp-text-body)}.cart-included-extras ul{margin:4px 0 0;padding-left:16px}.cart-included-extras>strong{font-size:12px;color:var(--pp-ink)}@media(min-width:901px){dialog.cart-drawer{max-width:740px}.cart-drawer .drawer-body{padding:30px 32px}.cart-drawer .cart-line{gap:24px}.cart-drawer .cart-line-info h3{font-size:17px}.cart-drawer .drawer-items{padding-right:8px;scrollbar-gutter:stable}}.order-review-page.page-container{max-width:calc(var(--pp-max-width) + 2 * var(--pp-gutter));padding:var(--pp-page-top) var(--pp-gutter) 80px}.order-review-heading{margin-bottom:40px}.order-review-heading .back-link{display:inline-block;margin-bottom:20px;font-weight:700;color:var(--pp-text-muted);text-decoration:none;transition:color var(--pp-ease)}.order-review-heading .back-link:hover{color:var(--pp-ink)}.order-review-heading h1{font-family:var(--pp-font);font-size:clamp(34px,4.4vw,62px);font-weight:900;line-height:.98;letter-spacing:-.035em;margin:0;color:var(--pp-ink);text-wrap:balance}.order-review-heading h1 em{font-style:normal;background:none;padding:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.order-review-page .checkout-grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:48px}.order-review-page .checkout-grid>section{min-width:0}.order-review-page .order-summary{min-width:0;background:#fff;border-color:var(--pp-line);border-radius:var(--pp-radius-card);padding:28px}@media(min-width:901px){.order-review-page .order-summary{position:sticky;align-self:start;top:calc(var(--pp-header-h) + 20px);max-height:calc(100dvh - var(--pp-header-h) - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:900px){.order-review-page .order-summary{position:static}}.order-review-page .checkout-document-note{background:var(--pp-band-light)}.order-review-page .preview-notice{background:var(--pp-band-light);border-color:var(--pp-line);color:var(--pp-text-muted)}.order-review-page .order-summary>h2{margin-bottom:24px;font-size:20px;font-weight:800;letter-spacing:-.02em}.order-review-page .delivery-options{margin:24px 0}.order-review-page .delivery-options label:has(input:checked){border-color:var(--pp-dark);box-shadow:0 0 0 1px var(--pp-dark)}.order-review-page .order-summary>.grand-total{margin-top:18px}.order-review-page .order-summary>.order-totals{border-top:1px solid var(--pp-line-strong);padding-top:20px}.order-totals{display:grid;gap:12px;margin:0}.order-totals>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--pp-text-muted)}.order-totals dd{margin:0;color:var(--pp-ink);font-weight:700}.order-price-breakdown{margin-bottom:22px}.order-price-item{padding:20px 0;border-bottom:1px solid var(--pp-line)}.order-price-item:last-child{border-bottom:0;padding-bottom:0}.order-price-item:first-child{padding-top:0}.order-price-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.order-price-item-heading h3{font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere;color:var(--pp-ink)}.order-price-item-heading h3 small{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--pp-text-meta);margin-top:3px}.order-price-item-heading>strong{font-size:14px;white-space:nowrap;color:var(--pp-ink)}.order-price-plates{display:grid;gap:16px;margin-top:18px}.order-price-plate h4{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:12px;font-weight:800;letter-spacing:-.01em;color:var(--pp-ink)}.order-price-plate h4>span{display:flex;align-items:center;gap:6px}.order-price-plate h4 i{width:16px;height:8px;flex-shrink:0;border:1px solid var(--pp-text-meta);border-radius:2px;background:#fff}.order-price-plate h4 i[data-side=rear]{background:var(--pp-yellow);border-color:var(--pp-yellow-deep)}.order-price-plate h4>strong{font-size:13px;white-space:nowrap}.order-price-plates h4 small{font-size:10px;font-weight:400;letter-spacing:0;color:var(--pp-text-meta);margin-left:4px}.order-price-extras{padding-top:14px;border-top:1px solid var(--pp-line)}.order-price-extras h4{font-size:12px;font-weight:800;letter-spacing:-.01em;margin:0;color:var(--pp-ink)}.order-price-item dl{display:grid;gap:6px;margin:9px 0 0}.order-price-item dl>div{display:flex;justify-content:space-between;gap:14px;font-size:12px;line-height:1.5;color:var(--pp-text-muted)}.order-price-item dd{margin:0;white-space:nowrap;color:var(--pp-text-body)}@media(min-width:601px){.order-review-page .cart-line-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:16px}.order-review-page .cart-line-info>h3{grid-column:1}.order-review-page .cart-line-info>strong{grid-column:2;grid-row:1;white-space:nowrap}.order-review-page .cart-line-info>.cart-plate-details,.order-review-page .cart-line-info>.cart-line-actions{grid-column:1/-1}}@media(max-width:900px){.order-review-page.page-container{padding:40px var(--pp-gutter) 56px}.order-review-page .checkout-grid{grid-template-columns:minmax(0,1fr);gap:32px}.order-review-heading{margin-bottom:32px}}@media(max-width:600px){.cart-line:has(.cart-plate-details){display:grid;grid-template-columns:var(--cart-image-size) minmax(0,1fr);gap:14px}.cart-line:has(.cart-plate-details) .cart-line-info{display:contents}.cart-line:has(.cart-plate-details) .cart-line-info>h3{align-self:center}.cart-line .cart-plate-details{grid-column:1/-1;margin:0}.cart-line:has(.cart-plate-details) .cart-line-actions{margin:0;justify-content:flex-end;gap:12px}.cart-line:has(.cart-plate-details) .cart-line-info>strong{align-self:center}.order-review-page .order-summary{padding:22px 18px}}.cart-line .quantity{height:44px;border-radius:var(--pp-radius-control)}.cart-line .quantity button{width:44px;height:44px;cursor:pointer;border-radius:var(--pp-radius-control)}.cart-line .quantity button:hover:not(:disabled){background:var(--pp-hover-fill)}.cart-line .quantity button:disabled{opacity:.4;cursor:not-allowed}.cart-line .quantity span{min-width:32px}.cart-line .cart-line-actions>button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;cursor:pointer}.cart-extras .cart-recommendation>button{min-height:44px;min-width:64px;cursor:pointer}.oc-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px);align-items:start}.oc-layout>*{min-width:0}.oc-main>h2,.oc-summary>h2{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.4;margin:0 0 20px;color:var(--pp-ink)}.oc-steps{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:18px}.oc-steps li{display:flex;gap:16px;align-items:flex-start}.oc-step-number{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--pp-radius-badge);background:var(--pp-yellow);color:var(--pp-ink);font-family:var(--pp-font-mono);font-size:12px;font-weight:500}.oc-steps strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.4;color:var(--pp-ink)}.oc-steps p{margin:6px 0 0;font-size:14px;line-height:1.65;color:var(--pp-text-body);max-width:56ch}.oc-pending,.oc-notice{margin:0 0 20px;padding:16px 18px;border:1px solid var(--pp-line);border-radius:var(--pp-radius-control);background:var(--pp-band-light);font-size:14px;line-height:1.7;color:var(--pp-text-body)}.oc-support{margin:18px 0 0;font-size:13px;line-height:1.7;color:var(--pp-text-muted);max-width:60ch}.oc-support a{color:var(--pp-ink);text-decoration:underline;text-underline-offset:3px}.oc-summary{background:#fff;border:1px solid var(--pp-line);border-radius:var(--pp-radius-card);padding:26px}.oc-meta{display:grid;gap:10px;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid var(--pp-line)}.oc-meta>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5}.oc-meta dt{color:var(--pp-text-meta)}.oc-meta dd{margin:0;font-weight:700;color:var(--pp-ink);text-align:right;overflow-wrap:anywhere}.oc-lines{list-style:none;margin:0;padding:0;display:grid;gap:16px}.oc-lines li{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.oc-lines strong{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.45;color:var(--pp-ink);overflow-wrap:anywhere}.oc-lines span{display:block;font-size:12px;line-height:1.6;color:var(--pp-text-meta);margin-top:4px}.oc-line-total{white-space:nowrap;font-size:14px;font-weight:700;color:var(--pp-ink)}.oc-total{display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--pp-line-strong);font-size:16px}.oc-address{margin-top:22px;padding-top:18px;border-top:1px solid var(--pp-line)}.oc-address h3{margin:0 0 8px;font-family:var(--pp-font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-text-meta)}.oc-address address{font-style:normal;display:grid;gap:2px;font-size:13px;line-height:1.6;color:var(--pp-text-body)}.oc-address p{margin:0;font-size:13px;line-height:1.7;color:var(--pp-text-body)}@media(max-width:900px){.oc-layout{grid-template-columns:minmax(0,1fr);gap:32px}.oc-summary{padding:22px 18px}}.site-header{position:sticky;top:0;z-index:50;margin-bottom:var(--pp-nav-h);background:var(--pp-dark);color:#fff}.site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--pp-header-h);background:var(--pp-dark);z-index:2}.header-top{position:relative;z-index:2;height:var(--pp-header-h);display:flex;align-items:center;gap:clamp(12px,2.4vw,40px);flex-wrap:nowrap;background:var(--pp-dark)}.header-left{display:none;align-items:center;gap:2px;flex:0 0 auto;margin-left:-8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#fff;padding:0;width:44px;height:44px;border-radius:8px;cursor:pointer;transition:background var(--pp-ease),color var(--pp-ease)}.icon-button:hover:not(:disabled){background:#ffffff1a}.site-logo{display:flex;align-items:center;flex:0 1 auto;min-width:0}.site-logo img{height:clamp(30px,3.6vw,44px);width:auto;max-width:100%;display:block}.header-search{position:relative;flex:1 1 auto;display:flex;align-items:stretch;min-width:150px;background:#fff;border-radius:8px;box-shadow:0 1px #00000040;color:var(--pp-ink)}.header-search:focus-within{box-shadow:0 0 0 3px var(--pp-yellow)}.header-search input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:0;background:transparent;padding:12px 14px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--pp-ink);border-radius:8px 0 0 8px;appearance:none}.header-search input::placeholder{color:var(--pp-text-meta)}.header-search input:focus-visible{outline:none}.header-search>button{flex:0 0 auto;width:46px;border:0;border-left:1px solid rgba(0,0,0,.08);background:var(--pp-yellow);color:var(--pp-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0 8px 8px 0;padding:0;transition:background var(--pp-ease)}.header-search>button:hover{background:#e5d63a}.header-search>button:focus-visible{outline:3px solid var(--pp-ink);outline-offset:-6px}.header-search-panel.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;border:1px solid var(--pp-line);border-radius:var(--pp-radius-panel);box-shadow:var(--pp-shadow-panel);max-height:min(70vh,520px);overflow-y:auto}.search-panel{display:grid;background:#fff;padding:8px 10px;color:var(--pp-ink)}.search-panel[hidden]{display:none}.search-panel .search-group>a,.search-panel>.search-reg,.search-panel>.search-all{padding:10px 8px;border-radius:9px;border-bottom:0;color:var(--pp-ink)}.search-panel .search-group>a:hover,.search-panel>.search-all:hover{background:var(--pp-band-light)}.search-panel a:focus-visible{outline-offset:-3px}.search-panel>.search-reg{margin:2px 0 6px;padding:13px 14px;border-radius:10px;background:var(--pp-yellow);color:var(--pp-ink);font-size:14px;font-weight:800;letter-spacing:-.01em;transition:background var(--pp-ease)}.search-panel>.search-reg:hover{background:var(--pp-yellow-hover)}.search-panel .search-group{display:grid}.search-panel .search-group+.search-group{margin-top:4px;padding-top:6px;border-top:1px solid var(--pp-line)}.search-panel .search-group-title{margin:6px 8px 2px;font-family:var(--pp-font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pp-text-meta)}.search-panel .search-page{padding:9px 8px;font-size:13.5px;font-weight:600;line-height:1.35}.search-panel .search-page small{flex:0 0 auto;font-family:var(--pp-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-text-meta-2)}.search-panel>.search-all{justify-content:flex-end;margin-top:4px;padding-top:12px;border-top:1px solid var(--pp-line);border-radius:0;font-size:12.5px;font-weight:700;letter-spacing:-.01em}.search-panel>.search-all:hover{background:none;color:var(--pp-yellow-deep)}.search-panel .search-empty{margin:0;padding:12px 8px}.search-panel .search-empty a{display:inline;padding:0;border:0;border-radius:0;background:none;font-size:inherit;color:var(--pp-ink);text-decoration:underline;text-underline-offset:3px}.search-panel .search-empty a:hover{background:none;color:var(--pp-yellow-deep)}.search-dialog .search-panel{padding:0;max-height:min(58vh,440px);overflow-y:auto}.header-right{display:flex;align-items:center;gap:clamp(10px,1.6vw,22px);flex:0 0 auto;margin-left:auto}.header-phone{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;transition:color var(--pp-ease)}.header-phone span{font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.header-divider{width:1px;height:30px;background:#fff3;display:block;flex:0 0 auto}.header-link,.site-header .cart-button{display:flex;align-items:center;gap:7px;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:color var(--pp-ease)}.site-header .cart-button{width:auto;height:44px;padding:0 4px;border-radius:8px;background:none}.site-header .cart-button:disabled{opacity:.5}.header-phone:hover,.header-link:hover,.site-header .cart-button:hover:not(:disabled){color:var(--pp-yellow);background:none}.cart-label{font-weight:inherit;white-space:nowrap}.site-header .cart-button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--pp-radius-badge);background:var(--pp-yellow);color:var(--pp-ink);font-size:11.5px;font-weight:800;line-height:1;letter-spacing:0}.site-nav{--nav-slide:.24s;position:absolute;top:100%;left:0;right:0;z-index:1;background:var(--pp-yellow);color:var(--pp-ink);border-top:2px solid var(--pp-dark);border-bottom:2px solid var(--pp-dark);will-change:transform;backface-visibility:hidden;transition:transform var(--nav-slide) ease,visibility 0s linear 0s}.site-header[data-nav-hidden=true] .site-nav{transform:translateY(-100%);pointer-events:none;visibility:hidden;transition:transform var(--nav-slide) ease,visibility 0s linear var(--nav-slide)}@media(prefers-reduced-motion:reduce){.site-nav{--nav-slide:0s;will-change:auto}}.site-nav-inner{position:relative;max-width:calc(var(--pp-max-width) + 2 * var(--pp-gutter));margin:0 auto;padding:0 var(--pp-gutter);display:flex;align-items:stretch;gap:clamp(12px,2vw,32px);flex-wrap:nowrap;height:calc(var(--pp-nav-h) - 4px)}.nav-group{position:relative;flex:0 0 auto;display:flex;align-items:stretch}.nav-group[data-group=styles]{position:static}.nav-trigger{display:flex;align-items:center;gap:7px;height:100%;padding:0;margin:0;background:transparent;border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-ink);white-space:nowrap;list-style:none;user-select:none;transition:box-shadow .14s ease,color var(--pp-ease)}.nav-trigger::-webkit-details-marker{display:none}.nav-trigger::marker{content:""}.nav-trigger .nav-link{color:inherit;text-decoration:none;display:flex;align-items:center;height:100%}.nav-caret{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0 2px;height:100%;color:inherit;cursor:pointer;font:inherit}.nav-caret-label{display:none}.nav-panel>.nav-all{display:none}.nav-caret-icon{display:inline-flex;width:10px;height:10px;flex:0 0 auto;transition:transform .16s ease}.nav-caret-icon svg{display:block;width:100%;height:100%}.nav-trigger:hover,.nav-trigger .nav-link:hover,.nav-group[data-open=true]>.nav-trigger{color:var(--pp-yellow-deep)}.nav-group[data-open=true]>.nav-trigger{box-shadow:inset 0 -3px 0 var(--pp-dark)}.nav-group[data-open=true] .nav-caret-icon{transform:rotate(180deg)}.nav-caret:focus-visible,.nav-trigger:focus-visible{outline-offset:-3px}.nav-panel{position:absolute;top:calc(100% + 2px);left:0;z-index:60;width:272px;background:#fff;border:1px solid rgba(0,0,0,.12);border-top:0;border-radius:0 0 var(--pp-radius-panel) var(--pp-radius-panel);box-shadow:var(--pp-shadow-panel);padding:10px 0;overflow:hidden;color:var(--pp-ink)}.nav-group:not([data-open=true])>.nav-panel{display:none}.nav-group[data-open=true]:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;z-index:59}.nav-group[data-group=styles][data-open=true]:after{left:var(--pp-gutter);right:auto;width:min(900px,calc(100% - 2 * var(--pp-gutter)))}.nav-panel>a{display:block;padding:12px 20px;font-size:13.5px;font-weight:500;color:#3a3a34;letter-spacing:-.01em;text-decoration:none;transition:background var(--pp-ease),color var(--pp-ease)}.nav-panel>a:hover{background:#f7f7f2;color:var(--pp-ink)}.nav-panel>a:focus-visible{outline-offset:-3px}.nav-mega{left:var(--pp-gutter);right:var(--pp-gutter);width:auto;max-width:900px;padding:26px 26px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;overflow:visible}.nav-col{min-width:0}.nav-col-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.nav-col-mark{display:inline-block;width:18px;height:8px;background:var(--pp-yellow);border-radius:2px;transform:rotate(-4deg);flex:0 0 auto}.nav-col-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-ink);text-decoration:none}.nav-col-title:hover{color:var(--pp-yellow-deep)}.nav-col-links{display:flex;flex-direction:column;gap:9px}.nav-col-links a{font-size:13.5px;font-weight:500;color:#3a3a34;letter-spacing:-.01em;text-decoration:none;transition:color var(--pp-ease)}.nav-col-links a:hover{color:var(--pp-ink)}.nav-mega-foot{grid-column:1/-1;border-top:1px solid var(--pp-line);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nav-mega-foot span{font-family:var(--pp-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-text-meta-2)}.nav-mega-foot .nav-standard{text-transform:none}.nav-mega-foot .pp-btn-sm{padding:11px 18px;font-size:12.5px;font-weight:800}.nav-builder[aria-current=page],.nav-trigger .nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.nav-builder{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-dark);white-space:nowrap;flex:0 0 auto;text-decoration:none;transition:color var(--pp-ease)}.nav-builder:hover{color:var(--pp-yellow-deep)}.nav-builder:focus-visible{outline-offset:-3px}.nav-lozenge{display:inline-block;width:20px;height:9px;background:var(--pp-dark);border-radius:2px;transform:rotate(-4deg);flex:0 0 auto}.nav-mobile-extra{display:none}@media(max-width:1100px){.header-phone span,.header-divider{display:none}.header-phone{width:44px;height:44px;justify-content:center;border-radius:8px}.header-phone:hover{background:#ffffff1a}}@media(max-width:767px){.site-header{margin-bottom:0}.site-header .header-top{gap:10px;padding-left:16px;padding-right:16px}.header-left{display:flex;margin-left:-6px}.icon-button{width:44px;height:44px}.header-search,.header-phone,.header-divider,.header-link{display:none}.site-header .cart-button{height:44px;min-width:44px;padding:0 6px;justify-content:center}.site-nav{display:none;flex-direction:column;background:var(--pp-dark);color:#fff;border-top:1px solid rgba(255,255,255,.14);border-bottom:0;padding:12px 24px 24px;transform:none;pointer-events:auto;will-change:auto;max-height:calc(100dvh - var(--pp-header-h));overflow-y:auto;transition:none;box-shadow:0 30px 50px -28px #0009}.site-header[data-nav-hidden=true] .site-nav{transform:none;pointer-events:auto;visibility:visible}.site-nav.expanded{display:flex}.site-nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;max-width:none;width:100%;margin:0}.nav-group{display:block;position:static}.nav-trigger{width:100%;height:auto;justify-content:space-between;padding:14px 0;color:var(--pp-yellow);border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.nav-trigger:hover,.nav-trigger .nav-link:hover,.nav-group[data-open=true]>.nav-trigger{color:var(--pp-yellow);box-shadow:none}.nav-trigger-split{padding:0}.nav-trigger-split .nav-link{display:none}.nav-trigger-split .nav-caret{width:100%;height:auto;margin:0;padding:14px 0;justify-content:space-between;color:inherit;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nav-caret-label{display:inline}.nav-caret{width:44px;height:44px;margin:-12px -14px -12px 0;justify-content:center}.nav-caret-icon{width:14px;height:14px}.nav-panel>.nav-all{display:flex;align-items:center;gap:7px;padding:11px 0;color:var(--pp-yellow);font-size:14px;font-weight:700;text-decoration:none;transition:color var(--pp-ease)}.nav-panel>.nav-all:hover{color:#fff}.nav-panel>.nav-desktop-all{display:none}.nav-panel,.nav-mega{position:static;width:auto;max-width:none;background:transparent;border:0;border-radius:0;box-shadow:none;padding:6px 0 14px;color:#fff;display:block;overflow:visible}.nav-panel>a{padding:11px 0;color:#ffffffd9;font-size:14px;font-weight:600}.nav-panel>a:hover{background:transparent;color:#fff}.nav-mega{display:flex;flex-direction:column;gap:18px}.nav-col-title{color:#fff}.nav-col-title:hover{color:var(--pp-yellow)}.nav-col-links{gap:0}.nav-col-links a{padding:9px 0;color:#ffffffd9;font-size:14px;font-weight:600}.nav-col-links a:hover{color:#fff}.nav-mega-foot{display:none}.nav-builder{margin:0;padding:16px 0;color:var(--pp-yellow);border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.nav-builder:hover{color:#fff}.nav-lozenge{background:var(--pp-yellow)}.nav-mobile-extra{display:flex;flex-direction:column;gap:2px;padding-top:8px}.nav-mobile-extra a{display:flex;align-items:center;gap:9px;padding:12px 0;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:color var(--pp-ease)}.nav-mobile-extra a:hover{color:var(--pp-yellow)}}@media(max-width:420px){.cart-label{display:none}}.cart-drawer .drawer-heading button,.search-dialog .drawer-heading button{width:44px;height:44px;padding:0}.cart-line .quantity{height:44px}.cart-line .quantity button{width:44px;height:44px}.cart-line .quantity button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cart-line .quantity span{width:30px}.cart-line .cart-line-remove{min-width:44px;min-height:44px;display:grid;place-items:center;padding:12px}.cart-extras .cart-recommendation>button{min-height:44px;padding:12px 14px}.cart-line-tools{gap:10px;flex-wrap:wrap;row-gap:6px}.cart-line-edit{margin-right:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:12.5px;font-weight:700;color:var(--pp-text-muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:color var(--pp-ease)}.cart-line-edit:hover{color:var(--pp-ink)}.cart-line-sides{display:block;margin-top:3px;font-family:var(--pp-font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-text-meta)}.cart-line-added{position:relative;animation:cart-line-flash 2.4s ease-out}.cart-line-added:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--pp-yellow)}@keyframes cart-line-flash{0%,55%{background:#f2e44a57}to{background:transparent}}@media(prefers-reduced-motion:reduce){.cart-line-added{animation:none;background:#f2e44a33}}.cart-drawer .drawer-items:after{content:"";display:block;position:sticky;bottom:0;height:44px;margin-top:-44px;pointer-events:none;background:linear-gradient(to top,#fff 18%,#fff0);opacity:0;transition:opacity .16s ease}.cart-drawer .drawer-items[data-more=true]:after{opacity:1}.cart-drawer .drawer-items[data-more=true]{border-bottom:1px solid var(--pp-line)}@media(max-width:600px){.cart-line .cart-line-tools{grid-column:1/-1}}.ProductPage_comingSoonVisual{margin:0;width:100%;max-width:620px;aspect-ratio:1;border-radius:var(--pp-radius-lg);overflow:hidden;background:var(--pp-dark)}.ProductPage_comingSoonVisual picture{display:block;width:100%;height:100%}.ProductPage_comingSoonVisual img{display:block;width:100%;height:100%;object-fit:contain}.ProductPage_comingSoonInfo>span{display:inline-block;margin:22px 0 8px;padding:6px 10px;border-radius:var(--pp-radius-chip);background:var(--pp-yellow);color:var(--pp-ink);font-family:var(--pp-font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.ProductPage_comingSoonInfo p{margin:16px 0 26px;font-size:15px;line-height:1.7;color:var(--pp-text-body)}:root{--pp-dark:#272727;--pp-ink:#121212;--pp-yellow:#F2E44A;--pp-yellow-hover:#FFF06B;--pp-yellow-deep:#5E5710;--pp-saving: #24734A;--pp-band-light:#F6F6F3;--pp-band-white:#FFFFFF;--pp-hover-fill:#ECECE6;--pp-card-dark:#323232;--pp-card-dark-glass:rgba(20,20,20,.55);--pp-photo-bg:#333333;--pp-text-body:#4A4A44;--pp-text-muted:#5A5A52;--pp-text-meta:#66665E;--pp-text-meta-2:#6A6A62;--pp-on-dark-body:#C4C4BA;--pp-on-dark-meta:#9C9C92;--pp-on-dark-faint:#B9B9B0;--pp-placeholder:#73736B;--pp-photo-label:#8A9299;--pp-line:rgba(0,0,0,.1);--pp-line-strong:rgba(0,0,0,.18);--pp-line-input:rgba(0,0,0,.45);--pp-line-dark:rgba(255,255,255,.12);--pp-font:Archivo,"Archivo Fallback",Helvetica,Arial,sans-serif;--pp-font-mono:"IBM Plex Mono","Plex Mono Fallback",ui-monospace,monospace;--pp-radius-chip:5px;--pp-radius-badge:6px;--pp-radius-control:11px;--pp-radius-button:12px;--pp-radius-panel:14px;--pp-radius-card:18px;--pp-radius-lg:20px;--pp-radius-pill:99px;--pp-max-width:1400px;--pp-gutter:clamp(24px,3.4vw,48px);--pp-band-pad:clamp(44px,5vw,76px);--pp-hero-pad:clamp(54px,7vw,96px);--pp-page-top:56px;--pp-shadow-card:0 22px 34px -24px rgba(0,0,0,.45);--pp-shadow-panel:0 30px 50px -28px rgba(0,0,0,.45);--pp-shadow-yellow:0 14px 24px -14px rgba(242,228,74,.75);--pp-ease:.16s ease;--pp-ease-slow:.24s ease;--pp-header-h:67px;--pp-nav-h:43px;--pp-mobile-max:767px;--pp-stripes:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 16px,rgba(255,255,255,0) 16px 32px);--pp-stripes-photo:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 12px,rgba(255,255,255,0) 12px 24px)}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:98.49%;ascent-override:89.14%;descent-override:21.32%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local("Courier New"),local("DejaVu Sans Mono"),local("Liberation Mono");size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}:root{--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-4-5: 1.125rem;--spacing-5: 1.25rem;--spacing-5-5: 1.375rem;--spacing-6: 1.5rem;--spacing-6-5: 1.625rem;--spacing-7: 1.75rem;--spacing-7-5: 1.875rem;--spacing-8: 2rem;--spacing-8-5: 2.125rem;--spacing-9: 2.25rem;--spacing-9-5: 2.375rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--container-max-width: 1400px;--container-narrow-max-width: 1150px;--container-gutter: var(--spacing-5);--section-outer-spacing-block: var(--spacing-12);--section-inner-max-spacing-block: var(--spacing-10);--section-inner-spacing-inline: var(--container-gutter);--section-stack-spacing-block: var(--spacing-8);--grid-gutter: var(--spacing-5);--product-list-row-gap: var(--spacing-8);--product-list-column-gap: var(--grid-gutter);--input-gap: var(--spacing-2);--input-height: 2.625rem;--input-padding-inline: var(--spacing-4);--sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));--transform-logical-flip: 1;--transform-origin-start: left;--transform-origin-end: right;--heading-font-family: Montserrat, sans-serif;--heading-font-weight: 700;--heading-font-style: normal;--heading-text-transform: normal;--heading-letter-spacing: -.01em;--text-font-family: Montserrat, sans-serif;--text-font-weight: 400;--text-font-style: normal;--text-letter-spacing: 0em;--text-h0: 3rem;--text-h1: 2.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-h4: 1.375rem;--text-h5: 1.125rem;--text-h6: 1rem;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-lg: 1.125rem;--accent: 39 39 39;--text-primary: 39 39 39;--background-primary: 255 255 255;--dialog-background: 255 255 255;--border-color: var(--text-color, var(--text-primary)) / .12;--button-background-primary: 39 39 39;--button-text-primary: 255 255 255;--button-background-secondary: 247 227 62;--button-text-secondary: 255 255 255;--success-background: 238 241 235;--success-text: 112 138 92;--warning-background: 252 240 227;--warning-text: 227 126 22;--error-background: 245 229 229;--error-text: 170 40 38;--on-sale-text: 227 79 79;--on-sale-badge-background: 227 79 79;--on-sale-badge-text: 255 255 255;--sold-out-badge-background: 190 189 185;--sold-out-badge-text: 0 0 0;--primary-badge-background: 60 97 158;--primary-badge-text: 255 255 255;--star-color: 247 227 62;--product-card-background: 255 255 255;--product-card-text: 39 39 39;--header-background: 39 39 39;--header-text: 255 255 255;--footer-background: 39 39 39;--footer-text: 242 242 242;--rounded-xs: 0rem;--rounded-sm: 0rem;--rounded: 0rem;--rounded-lg: 0rem;--rounded-full: 9999px;--rounded-button: 0rem;--rounded-input: 0rem;--shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0);--shadow: 0 5px 15px rgb(var(--text-primary) / 0);--shadow-md: 0 5px 30px rgb(var(--text-primary) / 0);--shadow-block: 0px 0px 50px rgb(var(--text-primary) / 0);--stagger-products-reveal-opacity: 0;--cursor-close-svg-url: url(cursor-close.svg);--checkmark-svg-url: url(checkmark.svg)}[dir=rtl]:root{--transform-logical-flip: -1;--transform-origin-start: right;--transform-origin-end: left}@media screen and (min-width:700px){:root{--text-h0: 4rem;--text-h1: 3rem;--text-h2: 2.5rem;--text-h3: 2rem;--text-h4: 1.625rem;--text-h5: 1.25rem;--text-h6: 1.125rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--container-gutter: 2rem;--section-outer-spacing-block: var(--spacing-16);--section-inner-max-spacing-block: var(--spacing-12);--section-inner-spacing-inline: var(--spacing-14);--section-stack-spacing-block: var(--spacing-12);--grid-gutter: var(--spacing-6);--product-list-row-gap: var(--spacing-12);--input-gap: 1rem;--input-height: 3.125rem;--input-padding-inline: var(--spacing-5)}}@media screen and (min-width:1000px){:root{--container-gutter: var(--spacing-12);--section-outer-spacing-block: var(--spacing-18);--section-inner-max-spacing-block: var(--spacing-16);--section-inner-spacing-inline: var(--spacing-18);--section-stack-spacing-block: var(--spacing-12)}}@media screen and (min-width:1150px){:root{--container-gutter: var(--spacing-12);--section-outer-spacing-block: var(--spacing-20);--section-inner-max-spacing-block: var(--spacing-16);--section-inner-spacing-inline: var(--spacing-18);--section-stack-spacing-block: var(--spacing-12)}}@media screen and (min-width:1400px){:root{--text-h0: 5rem;--text-h1: 3.75rem;--text-h2: 3rem;--text-h3: 2.25rem;--text-h4: 2rem;--text-h5: 1.5rem;--text-h6: 1.25rem;--section-outer-spacing-block: var(--spacing-24);--section-inner-max-spacing-block: var(--spacing-18);--section-inner-spacing-inline: var(--spacing-20)}}@media screen and (min-width:1600px){:root{--section-outer-spacing-block: var(--spacing-24);--section-inner-max-spacing-block: var(--spacing-20);--section-inner-spacing-inline: var(--spacing-24)}}@media screen and (pointer:fine){.button:not([disabled]):not(.button--outline):hover,.btn:not([disabled]):hover,.shopify-payment-button__button--unbranded:not([disabled]):hover{background-color:transparent!important;color:rgb(var(--button-outline-color) / var(--button-background-opacity, 1))!important;box-shadow:inset 0 0 0 2px currentColor!important}.button--outline:not([disabled]):hover{background:rgb(var(--button-background));color:rgb(var(--button-text-color));box-shadow:inset 0 0 0 2px rgb(var(--button-background))}}@layer legacy{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--text-color) / .12)}html{-webkit-text-size-adjust:100%;tab-size:4;interpolate-size:allow-keywords;scroll-padding-block-start:calc(var(--sticky-area-height) + 20px);line-height:1.5}body{--background: var(--background-primary);--text-color: var(--text-primary);background:rgb(var(--background));color:rgb(var(--text-color));font:var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.6 var(--text-font-family);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;text-align:inherit;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-date-and-time-value{text-align:start}summary{-webkit-user-select:none;user-select:none;list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}:disabled{cursor:default}img,video,iframe,object{vertical-align:middle;display:block}img{color:#0000;max-width:min(var(--image-mobile-max-width, var(--image-max-width, 100%)),100%);object-fit:inherit;object-position:inherit;height:auto}picture source{display:contents}picture img{width:100%;min-height:inherit;max-height:100%}video{width:100%;max-width:100%;height:auto}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}height-observer,visibility-progress,scroll-area,video-media,model-media,media-carousel,impact-text,recently-viewed-products{display:block}@media screen and (min-width:700px){img{max-width:min(var(--image-max-width, 100%),100%)}}.accordion{--accordion-spacing: var(--spacing-5);box-sizing:content-box;border-block-start-width:1px;border-block-end-width:1px}.accordion+.accordion{border-block-start-width:0}.button,.btn{--button-background: var(--button-background-primary) / var(--button-background-opacity, 1);--button-text-color: var(--button-text-primary);--button-outline-color: var(--button-background-primary);-webkit-appearance:none;appearance:none;border-radius:var(--rounded-button);background-color:rgb(var(--button-background));color:rgb(var(--button-text-color));text-align:center;font-size:var(--text-sm);letter-spacing:var(--text-letter-spacing);padding-block-start:var(--spacing-2-5);padding-block-end:var(--spacing-2-5);padding-inline-start:var(--spacing-5);padding-inline-end:var(--spacing-5);font-weight:700;line-height:1.6;transition:background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block;position:relative}@media screen and (min-width:700px){.button,.btn{padding-block-start:var(--spacing-3);padding-block-end:var(--spacing-3);padding-inline-start:var(--spacing-6);padding-inline-end:var(--spacing-6)}}scroll-carousel{position:relative}[allow-transparent-header] :is(.content-over-media>:not(img,video,iframe,svg,video-media,picture)){padding-block-start:calc(var(--header-height) * var(--section-is-first))}:is(.drawer,.popover):not(:defined){display:none}:is(.drawer,.popover)::part(outside-close-button),:is(.drawer,.popover)::part(close-button){-webkit-appearance:none;appearance:none;cursor:pointer;border:none;padding:0}:is(.drawer,.popover)::part(outside-close-button){width:var(--spacing-12);height:var(--spacing-12);bottom:100%;left:calc(50% - var(--spacing-6));background:rgb(var(--dialog-background));color:rgb(var(--text-color));border-radius:var(--rounded-full);z-index:1;place-items:center;margin-block-end:var(--spacing-4);margin-inline-start:auto;margin-inline-end:auto;display:grid;position:absolute}:is(.drawer,.popover)::part(close-button){color:currentColor;background:none;margin-inline-start:auto;display:none}@media screen and (min-width:700px){:is(.drawer,.popover)::part(outside-close-button){display:none}:is(.drawer,.popover)::part(close-button){display:grid}}.popover{--background: var(--dialog-background);--text-color: var(--text-primary);--popover-title-padding: var(--spacing-5);--popover-body-padding: var(--spacing-4) 0;--popover-content-max-height: 75vh;--popover-content-max-width: none;--popover-anchor-block-spacing: var(--spacing-4);--popover-anchor-inline-spacing: 0;visibility:hidden;width:100%;padding:var(--spacing-2);z-index:999;display:none;position:fixed}.popover::part(overlay){min-height:100lvh;cursor:var(--cursor-close-svg-url) 28 28,auto;background:#0006;position:fixed;inset:0}.popover::part(title){padding:var(--popover-title-padding);border-block-end:1px solid rgb(var(--border-color));text-align:center}.popover::part(content){height:100%;max-height:var(--popover-content-max-height);max-width:var(--popover-content-max-width);background:rgb(var(--dialog-background));color:rgb(var(--text-color));border-radius:8px;flex-direction:column;display:flex;position:relative}.popover::part(body){overscroll-behavior-y:contain;padding:var(--popover-body-padding);text-align:center;overflow-y:auto}@media screen and (min-width:1000px){.popover{--popover-content-max-height: 350px;--popover-content-max-width: 380px;z-index:10;width:auto;padding:0;position:absolute}.popover::part(content){border-radius:var(--rounded-input);width:max-content;box-shadow:var(--shadow-md);border:1px solid rgb(var(--border-color))}.popover::part(title),.popover::part(overlay){display:none}.popover::part(body){text-align:start}}.drawer{--container-outer-width: var(--spacing-6);--background: var(--dialog-background);--text-color: var(--text-primary);--drawer-header-padding: var(--spacing-5);--drawer-body-padding: var(--spacing-5) var(--spacing-6);--drawer-footer-padding: var(--spacing-6);--drawer-content-max-height: none;visibility:hidden;width:100%;padding:var(--spacing-2);z-index:999;position:fixed;right:0}.drawer::part(overlay){background:#0006;min-height:100lvh;position:fixed;inset:0}.drawer::part(content){height:100%;max-height:var(--drawer-content-max-height);border-radius:var(--rounded-sm);background:rgb(var(--dialog-background));color:rgb(var(--text-color));flex-direction:column;display:flex;position:relative}.drawer::part(header){padding:var(--drawer-header-padding)}.drawer::part(body){padding:var(--drawer-body-padding);overscroll-behavior-y:contain;flex:auto;align-items:start;display:grid;overflow-y:auto}.drawer::part(footer){padding:var(--drawer-footer-padding);border-block-start:1px solid rgb(var(--border-color));margin-block-start:auto;position:relative}.drawer>[is=close-button]{display:none;position:absolute;top:1.5rem}.drawer>[is=close-button]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1.5rem}.drawer>[is=close-button]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.5rem}@media screen and (max-width:699px){.drawer{--drawer-content-max-height: 75vh}.drawer::part(header){text-align:center;border-bottom:1px solid rgb(var(--border-color))}}@media screen and (min-width:700px){.drawer{--container-outer-width: var(--spacing-10);--drawer-header-padding: var(--spacing-8) var(--spacing-10);--drawer-body-padding: var(--spacing-8) var(--spacing-10);--drawer-footer-padding: var(--spacing-8) var(--spacing-10);width:510px;height:100%;padding:var(--spacing-4)}.drawer::part(header){align-items:center;gap:var(--spacing-4);display:flex;position:relative}.drawer[header-bordered]::part(header){border-bottom:1px solid rgb(var(--border-color))}.drawer:not([header-bordered])::part(header){padding-block-end:0}.drawer:not([header-bordered])::part(header):after{content:"";width:100%;height:var(--spacing-8);background:linear-gradient(to bottom,rgb(var(--dialog-background)),rgb(var(--dialog-background) / .6) 50%,rgb(var(--dialog-background) / 0));z-index:1;position:absolute;top:100%;left:0}.drawer>[is=close-button]{display:grid;top:2.25rem}.drawer>[is=close-button]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2.25rem}.drawer>[is=close-button]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.25rem}}.banner{align-items:start;gap:var(--spacing-3-5);padding:var(--spacing-3-5);border-radius:var(--rounded-xs);font-size:var(--text-sm);color:rgb(var(--banner-color));background:rgb(var(--banner-background));grid-template-columns:max-content auto;display:grid}.badge{--badge-background: var(--text-color) / .05;--badge-color: var(--text-color);align-items:center;gap:var(--spacing-1-5);padding:3px var(--spacing-2);background:rgb(var(--badge-background));width:max-content;color:rgb(var(--badge-color));border-radius:var(--rounded-button);font-size:9px;font-weight:700;display:flex}@media screen and (min-width:700px){.badge:not(.badge--lg){font-size:var(--text-xs);padding-block-start:var(--spacing-0-5);padding-block-end:var(--spacing-0-5)}}.scrollbar{align-items:center;gap:var(--spacing-10);color:rgb(var(--text-color));display:flex}.form{align-content:start;gap:var(--spacing-4);display:grid}.fieldset,.input-row{gap:var(--input-gap);display:grid}@media screen and (min-width:700px){.form:not(.form--tight){gap:var(--spacing-6)}}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;height:var(--input-height);border-radius:var(--rounded-input);background:rgb(var(--input-background, transparent));color:rgb(var(--input-text-color, var(--text-color)));text-align:start;border-width:1px;padding-inline-start:var(--input-padding-inline);padding-inline-end:var(--input-padding-inline)}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none;box-shadow:inset 0 0 0 1px}.textarea{height:auto;vertical-align:top;padding-block-start:var(--spacing-4);padding-block-end:var(--spacing-4)}.select{gap:var(--spacing-4);justify-content:space-between;align-items:center;padding-inline-end:calc(var(--input-padding-inline) * 2);display:flex}:-webkit-any(:-webkit-any(.input,.textarea):focus ~ .floating-label,:-webkit-any(.input,.textarea):not(:placeholder-shown) ~ .floating-label,:-webkit-any(.input,.textarea,.select):-webkit-autofill ~ .floating-label,.select:valid ~ .floating-label){transform:scale(.65) translateY(calc(-1 * var(--spacing-4)))}:is(:is(.input,.textarea):focus~.floating-label,:is(.input,.textarea):not(:placeholder-shown)~.floating-label,:is(.input,.textarea,.select):autofill~.floating-label,.select:valid~.floating-label){transform:scale(.65) translateY(calc(-1 * var(--spacing-4)))}.checkbox{-webkit-appearance:none;appearance:none;width:var(--spacing-4);height:var(--spacing-4);background:rgb(var(--text-color) / .15) var(--checkmark-svg-url) no-repeat center;background-size:0;border-radius:2px;flex-shrink:0;transition:background-color .2s ease-in-out;position:relative;top:.1875rem;box-shadow:inset 1px 1px 2px #0000001a}.checkbox:checked{background-color:rgb(var(--accent));background-size:10px 8px}.checkbox:checked~label{opacity:1;transition:all .2s ease-in-out}.checkbox~label{opacity:.7;padding-inline-start:var(--spacing-3)}.checkbox:disabled{opacity:.5}.checkbox:disabled~label{color:rgb(var(--text-color) / .5);cursor:default}@media screen and (min-width:700px){.checkbox{top:var(--spacing-0-5)}}.switch{-webkit-appearance:none;appearance:none;height:var(--spacing-5);width:var(--spacing-10);border-radius:var(--rounded-full);background:rgb(var(--text-color) / .15);padding:3px;transition:background .2s ease-in-out;display:grid}.switch:after{content:"";width:var(--spacing-3-5);height:var(--spacing-3-5);background:rgb(var(--background));border-radius:var(--rounded-full);transition:transform .2s ease-in-out;box-shadow:0 1px 1px #0003}.switch:checked{background:rgb(var(--accent))}.switch:checked:after{transform:translate(calc(var(--transform-logical-flip) * var(--spacing-5)))}.container{--container-inner-width: min((100vw - var(--scrollbar-width, 0px)) - var(--container-gutter) * 2, var(--container-max-width));--container-outer-width: calc(((100vw - var(--scrollbar-width, 0px)) - var(--container-inner-width)) / 2);margin-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}.bleed{scroll-padding-inline:var(--container-outer-width);margin-inline-start:calc(-1 * var(--container-outer-width));margin-inline-end:calc(-1 * var(--container-outer-width));padding-inline-start:var(--container-outer-width);padding-inline-end:var(--container-outer-width);display:grid}.full-bleed{margin-inline-start:calc(-1 * var(--container-outer-width));margin-inline-end:calc(-1 * var(--container-outer-width));display:grid}[role=main] .shopify-section{--section-is-first: 0;--hash-difference: calc(var(--section-background-hash) - var(--previous-section-background-hash, -1));--hash-difference-abs: max(var(--hash-difference), -1 * var(--hash-difference));--background-differs-from-previous: max(0, min(var(--hash-difference-abs, 1), 1));background:rgb(var(--background));position:relative}[role=main] .shopify-section:not(.contents){display:flow-root}[role=main] .shopify-section:empty{display:none}[role=main] .shopify-section:first-child{--section-is-first: 1}.section{--context-section-spacing-block-start: var(--section-outer-spacing-block);--context-section-spacing-block-end: var(--section-outer-spacing-block);--context-section-spacing-inline: var(--container-gutter);--calculated-section-spacing-block-start: var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start)));--calculated-section-spacing-block-end: var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end)));--calculated-section-spacing-inline: var(--section-spacing-inline, var(--context-section-spacing-inline));--container-inner-width: min((100vw - var(--scrollbar-width, 0px)) - var(--calculated-section-spacing-inline, 0px) * 2, var(--container-max-width));--container-outer-width: calc(((100vw - var(--scrollbar-width, 0px)) - var(--container-inner-width, 0px)) / 2);--section-stack-spacing-inline: var(--section-inner-spacing-inline, 0px);padding-inline-start:max(var(--calculated-section-spacing-inline),50% - var(--container-max-width) / 2);padding-inline-end:max(var(--calculated-section-spacing-inline),50% - var(--container-max-width) / 2)}.section{padding-block-start:calc(var(--background-differs-from-previous) * var(--calculated-section-spacing-block-start));padding-block-end:var(--calculated-section-spacing-block-end)}@media screen and (min-width:700px){.shopify-section:first-child{--section-outer-spacing-block-start: 24px}}.box{padding:var(--spacing-8)}@media screen and (min-width:700px){.box{padding:var(--spacing-12)}}video-media,model-media{border-radius:inherit;aspect-ratio:var(--aspect-ratio, var(--default-aspect-ratio));position:relative}@supports not (aspect-ratio: 1){:is(video-media,model-media):before{content:"";padding-block-end:calc(100% / (var(--aspect-ratio, var(--default-aspect-ratio))));display:block}:is(video-media,model-media)>*{height:100%;top:0;left:0;position:absolute!important}}video-media{--default-aspect-ratio: 16 / 9}video-media[host]{align-items:center;display:grid}video-media[autoplay],video-media:not([autoplay])~:not(video-media){pointer-events:none}video-media:not([playing]){cursor:pointer}video-media>:is(video,iframe,img,svg){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}video-media>video[controls]{pointer-events:auto}video-media>img,video-media>svg{object-fit:cover;object-position:center}video-media>video:not(:-webkit-full-screen){object-fit:cover;object-position:center}video-media>video:not(:fullscreen){object-fit:cover;object-position:center}video-media>:is(iframe,img,svg){position:absolute;inset:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]>svg,video-media[loaded]::part(play-button){opacity:0;visibility:hidden}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){z-index:1;will-change:transform;transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}video-media:hover::part(play-button){transform:translate(-50%,-50%)scale(1.1)}@media screen and (min-width:700px){video-media::part(play-button){width:64px;height:64px}}model-media{--default-aspect-ratio: 1}model-media model-viewer,model-media .shopify-model-viewer-ui{width:100%;height:100%}.range{-webkit-appearance:none;appearance:none;background:none;width:100%}.range::-webkit-slider-thumb{-webkit-appearance:none}.range::-webkit-slider-thumb{background:rgb(var(--text-color));cursor:pointer;border:2px solid rgb(var(--background));z-index:1;width:16px;height:16px;box-shadow:none;border-radius:100%;margin-block-start:-6px;position:relative}.range::-webkit-slider-runnable-track{cursor:pointer;background:rgb(var(--text-color) / .12);border:none;border-radius:2px;width:100%;height:4px}.range::-moz-range-thumb{border:2px solid rgb(var(--background));background:rgb(var(--text-color));cursor:pointer;border-radius:100%;width:12px;height:12px}.range::-moz-range-progress{cursor:pointer;border:none;border-radius:2px;width:100%;height:4px}.range::-moz-range-track{cursor:pointer;border:none;border-radius:2px;width:100%;height:4px}.range::-moz-range-progress{background-color:rgba(var(--text-color))}.range::-moz-range-track{background-color:rgb(var(--border-color))}@media not screen and (pointer:fine){.range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-9px}.range::-moz-range-thumb{width:16px;height:16px}}.rating{align-items:center;gap:var(--spacing-1-5);display:flex}.prose ol,.list-decimal{list-style:inside decimal}.prose ul,.list-disc{list-style:inside}.prose :is(ol,ul) :is(ol,ul){margin-block-start:1em;margin-inline-start:1em}.prose>:first-child,.prose>:first-child :first-child{margin-block-start:0!important}.prose>:last-child,.prose>:last-child :last-child{margin-block-end:0!important}.prose *+:is(p,div,ul,ol){margin-block-start:var(--spacing-3)}.prose *+:is(.h0,.h1,.h2,h1,h2){margin-block-start:var(--spacing-4)}.prose *+:is(.h3,.h4,.h5,.h6,h3,h4,h5,h6){margin-block-start:var(--spacing-3)}.prose *+.button{margin-block-start:var(--spacing-6)!important}.prose *+span:not(:empty,.metafield-multi_line_text_field){display:inline-block}.prose :is(.h0,.h1,.h2,.h3,.h4,h1,h2,h3,h4)+*{margin-block-start:var(--spacing-5)}.prose :is(.h5,.h6,h5,h6)+*{margin-block-start:var(--spacing-4)}.prose :is(p img:not([style*=float]):only-child,div img:not([style*=float]):only-child,figure,video){margin-block:var(--spacing-8)}.prose figcaption{font-style:italic;font-size:var(--text-sm);color:rgb(var(--text-color) / .7);margin-block-start:.5em}.prose ul,.prose ol{row-gap:.6em;display:grid}.prose br{margin-block-start:0!important;margin-block-end:0!important}.prose :is(iframe[src*=youtube],iframe[src*="youtu.be"],iframe[src*=vimeo]){aspect-ratio:16 / 9;width:100%;height:auto}@media screen and (min-width:700px){.prose *+:is(p,div,ul,ol){margin-block-start:var(--spacing-4)}.prose *+:is(.h0,.h1,.h2,h1,h2){margin-block-start:var(--spacing-6)}.prose *+:is(.h3,.h4,h3,h4){margin-block-start:var(--spacing-5)}.prose *+:is(.h5,.h6,h5,h6){margin-block-start:var(--spacing-4)}.prose *+.button{margin-block-start:var(--spacing-8)!important}.prose .h0+.button{margin-block-start:var(--spacing-10)!important}.prose :is(.h0,.h1,.h2,.h3,h1,h2,h3)+*{margin-block-start:var(--spacing-6)}.prose :is(.h4,h4)+*{margin-block-start:var(--spacing-5)}.prose :is(.h5,.h6,h5,h6)+*{margin-block-start:var(--spacing-4)}.prose :is(p img:not([style*=float]):only-child,div img:not([style*=float]):only-child,figure,video){margin-block:var(--spacing-12)}}@media screen and (min-width:1150px){.prose *+p{margin-block-start:var(--spacing-6)}.prose *+:is(.h0,.h1,h1){margin-block-start:var(--spacing-8)}.prose *+:is(.h2,.h3,.h4,h2,h3,h4){margin-block-start:var(--spacing-6)}.prose *+:is(.h5,.h6,h5,h6){margin-block-start:var(--spacing-4)}.prose :is(.h0,.h1,.h2,h1,h2)+*{margin-block-start:var(--spacing-8)}.prose :is(.h3,.h4,h3,h4)+*{margin-block-start:var(--spacing-6)}.prose :is(.h5,.h6,h5,h6)+*{margin-block-start:var(--spacing-4)}}.link,.prose a:not(.button){text-underline:none;background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.35em) / 100% 1px no-repeat;transition:background-size .3s ease-in-out,color .3s ease-in-out}@supports (height: 1lh){:is(.link,.prose a:not(.button)){background:linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.2lh) / 100% 1px no-repeat}}@media screen and (pointer:fine){:is(.link,.prose a:not(.button)):hover{background-size:0 1px}}table{width:100%}table caption{text-align:inherit;margin-block-end:.5rem}th{text-align:start}th,td{padding:var(--spacing-4);vertical-align:top}table:not(.table--bordered) :is(th,td):first-child{padding-inline-start:0}table:not(.table--bordered) :is(th,td):last-child{padding-inline-end:0}thead th{border-block-end-width:1px}tbody tr+tr>*,thead+tbody tr>*{border-top-width:1px}tfoot td{border-top-width:1px;padding-block-start:var(--spacing-6);padding-block-end:0}@media screen and (min-width:700px){th,td{padding-block-start:var(--spacing-6);padding-block-end:var(--spacing-6)}tfoot td{padding-block-start:var(--spacing-8)}}.blockquote,.prose blockquote{--quote-width: 51px;--quote-height: 37px;--quote-inset-block-start: calc(var(--spacing-5) * -1);--quote-inset-inline-start: var(--spacing-1);margin-inline-start:0;margin-inline-end:0;font-weight:700;position:relative}:is(.blockquote,.prose blockquote):before{content:"";width:var(--quote-width);height:var(--quote-height);background:rgb(var(--text-color) / .1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='86' height='55' viewBox='0 0 86 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.3163 54.6H42.5163L60.3163 0.400024H85.5163L71.3163 54.6ZM29.3163 54.6H0.716309L18.9163 0.400024H44.1163L29.3163 54.6Z' fill='%23252627'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='86' height='55' viewBox='0 0 86 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.3163 54.6H42.5163L60.3163 0.400024H85.5163L71.3163 54.6ZM29.3163 54.6H0.716309L18.9163 0.400024H44.1163L29.3163 54.6Z' fill='%23252627'/%3E%3C/svg%3E%0A");-webkit-mask-size:var(--quote-width) var(--quote-height);mask-size:var(--quote-width) var(--quote-height);position:absolute;top:var(--quote-inset-block-start);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.blockquote,.prose blockquote):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:var(--quote-inset-inline-start)}:is(.blockquote,.prose blockquote):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:var(--quote-inset-inline-start)}.blockquote{margin-block-start:var(--spacing-5)}.prose blockquote{--quote-inset-block-start: calc(var(--spacing-4) * -1);--quote-inset-inline-start: calc(50% - (var(--quote-width) / 2));text-align:center;font-size:var(--text-h3);margin-block-start:var(--spacing-14);margin-block-end:var(--spacing-10);line-height:1.2}@media screen and (min-width:700px){.blockquote,.prose blockquote{--quote-width: 70px;--quote-height: 45px}.blockquote{--quote-inset-block-start: calc(var(--spacing-6) * -1);margin-block-start:var(--spacing-8)}}@media screen and (min-width:1150px){.prose blockquote{--quote-width: 85px;--quote-height: 55px;--quote-inset-block-start: calc(var(--spacing-5) * -1);margin-block-start:var(--spacing-18);margin-block-end:var(--spacing-12)}.blockquote{--quote-inset-inline-start: var(--spacing-2-5)}}@keyframes pulse{50%{opacity:.5}}.skeleton{background:rgb(var(--text-color) / .15);border-radius:4px;flex-shrink:0;animation:2.5s cubic-bezier(.4,0,.6,1) infinite pulse;display:block}[data-tooltip]{position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + var(--spacing-2));border-radius:min(24px,var(--rounded-button));background:rgb(var(--text-color));width:max-content;color:rgb(var(--background));visibility:hidden;opacity:0;pointer-events:none;padding:2px 10px;font-size:12px;font-weight:700;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;position:absolute;left:50%;transform:translate(-50%)scale(.9)}[data-tooltip]:hover:after{visibility:visible;opacity:1;will-change:transform;transform:translate(-50%)scale(1)}}.lock{overflow:hidden}.offer{gap:var(--spacing-2);padding:var(--spacing-5);border-radius:var(--rounded-sm);display:grid}.icon{vertical-align:middle;display:block}custom-cursor{z-index:2;pointer-events:none;opacity:0;visibility:hidden;display:none;position:absolute;top:0;left:0;scale:.5;transition:opacity .1s,scale .1s,visibility .1s!important}@media screen and (pointer:fine){custom-cursor{display:block}custom-cursor.is-visible{opacity:1;visibility:visible;scale:1}}:has(>custom-cursor:not([hidden])){cursor:none}scroll-shadow{--scroll-shadow-size: 30px}split-lines{overflow-wrap:anywhere}product-rerender{display:contents}.account{gap:var(--spacing-6);max-width:1350px;margin-inline-start:auto;margin-inline-end:auto;display:grid}@media screen and (min-width:700px){.account{gap:var(--spacing-12)}}.address{gap:var(--spacing-2);width:100%;padding:var(--spacing-6);border-width:1px;flex-direction:column;display:flex}@media screen and (min-width:700px){.address{padding:var(--spacing-8) var(--spacing-10)}}.order{align-items:start;gap:var(--spacing-6);display:grid}@media screen and (min-width:700px){.order{gap:var(--spacing-12)}}@media screen and (min-width:1150px){.order{grid-template-columns:1fr 380px}}@media screen and (min-width:1400px){.order{gap:var(--spacing-24)}}.article{--article-margin-block-end: var(--spacing-14)}.article>.container{justify-content:safe center;gap:var(--spacing-10);margin-block-end:var(--article-margin-block-end);display:grid}@media screen and (min-width:700px){.article{--article-margin-block-end: var(--spacing-28)}.article>.container{gap:var(--spacing-16)}}.cart{gap:var(--section-stack-spacing-block);max-width:1350px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.cart-drawer{--drawer-footer-padding: 1rem 1.5rem 1.5rem 1.5rem;--drawer-content-max-height: none;height:100%;top:0}.cart-drawer::part(outside-close-button){display:none}.cart-drawer>[is=close-button]{display:grid}@media screen and (min-width:700px){.cart-drawer{--drawer-footer-padding: 1.5rem 2.5rem 2.5rem 2.5rem}}.collection{--collection-sidebar-width: 250px;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr);margin-block-start:var(--spacing-8);margin-block-end:var(--section-outer-spacing-block);display:grid}@media screen and (min-width:700px){.collection{margin-block-start:var(--spacing-12)}}@media screen and (min-width:1000px){.collection{column-gap:var(--spacing-12)}}@media screen and (min-width:1400px){.collection{--collection-sidebar-width: 300px}}.contact-form{padding:var(--spacing-6)}@media screen and (min-width:700px){.contact-form{padding:var(--spacing-10) var(--spacing-12)}}.footer{--background: var(--footer-background);--text-color: var(--footer-text);--footer-padding-block: var(--spacing-12);--footer-part-gap: var(--spacing-10);--footer-block-list-gap: var(--spacing-10);--footer-block-gap: var(--spacing-4);--footer-aside-gap: var(--spacing-10);background:rgb(var(--background));color:rgb(var(--text-color));padding-block-start:var(--footer-padding-block);padding-block-end:var(--footer-padding-block)}@media screen and (min-width:700px){.footer{--footer-padding-block: var(--spacing-16);--footer-part-gap: var(--spacing-16);--footer-block-list-gap: var(--spacing-10) var(--spacing-24);--footer-block-gap: var(--spacing-6);--footer-aside-gap: var(--spacing-12)}}@media screen and (min-width:1000px){.footer{--footer-block-list-gap: var(--spacing-10) var(--spacing-12)}:is(.footer__block--newsletter,.footer__block--app):only-child{flex-basis:50%}}@media screen and (min-width:1150px){.footer{--footer-block-list-gap: var(--spacing-10) var(--spacing-24)}}.header{--background: var(--header-background);--text-color: var(--header-text);--header-part-gap: var(--spacing-3);--header-icon-list-spacing: var(--spacing-4);--header-link-list-spacing: var(--spacing-6);--header-logo-opacity: 1;will-change:transform;margin-inline-start:auto;margin-inline-end:auto;transition:background .25s;display:block}@media screen and (min-width:700px){.header{--header-part-gap: var(--spacing-6);--header-icon-list-spacing: var(--spacing-6)}}@media screen and (min-width:1400px){.header{--header-part-gap: var(--spacing-10);--header-link-list-spacing: var(--spacing-10)}}.header[allow-transparency]{transition:color .25s,background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.header[allow-transparency]:not(.is-filled){--header-background-opacity: 0;--header-logo-opacity: 0;--header-background-blur-radius: 0px;--text-color: var(--header-transparent-text-color)}@supports selector(:has(> *)){:has(.shopify-section:first-child [allow-transparent-header]) .header:not(.is-filled){--header-background-opacity: 0;--header-logo-opacity: 0;--text-color: var(--header-transparent-text-color)}.header:has([open]){--header-background-opacity: 1}}.panel{gap:var(--spacing-8);width:100%;height:100%;overflow:hidden}.panel+.panel{opacity:0;visibility:hidden;position:absolute;top:0}:is(.multiple-images-with-text__image-list[layout=stacked],.multiple-images-with-text__content-list)>*{grid-area:1 / -1;width:100%}@media screen and (min-width:700px){.newsletter{border-radius:inherit;overflow:hidden}}@media screen and (min-width:1000px){.newsletter{grid-template-columns:.5fr .5fr;display:grid}}.page{gap:var(--spacing-12);max-width:var(--page-max-width, 80ch);grid-auto-columns:minmax(0,1fr);margin-inline-start:auto;margin-inline-end:auto;display:grid}.press{--press-padding-inline: var(--spacing-5);gap:var(--spacing-6);max-width:var(--press-max-width);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:var(--press-padding-inline);padding-inline-end:var(--press-padding-inline);display:grid}@media screen and (min-width:700px){.press{--press-padding-inline: var(--spacing-8);gap:var(--spacing-10)}}.product{grid:var(--product-grid);gap:var(--container-gutter) var(--spacing-10);align-items:start;display:grid}@media screen and (min-width:1150px){.product{column-gap:var(--spacing-12)}}@media screen and (min-width:1600px){.product{column-gap:var(--spacing-24)}}.product-gallery{gap:var(--spacing-5);grid-auto-columns:minmax(0,1fr);display:grid}[data-shopify-xr-hidden]{visibility:hidden}@media screen and (min-width:1000px){.product-gallery{gap:var(--spacing-6) var(--spacing-12)}[data-shopify-xr-hidden]{display:none}}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 54px;--shopify-accelerated-checkout-button-border-radius: var(--rounded-button);--shopify-accelerated-checkout-button-box-shadow: none}@media screen and (min-width:700px){shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 60px}}.shopify-policy__container{gap:var(--spacing-12)!important;max-width:none!important;padding:var(--spacing-14) 0!important;grid-auto-columns:minmax(0,1fr)!important;margin-inline-start:max(var(--container-gutter),50% - 80ch / 2)!important;margin-inline-end:max(var(--container-gutter),50% - 80ch / 2)!important;display:grid!important}@media screen and (min-width:700px){.shopify-policy__container,.shopify-challenge__container,.shopify-email-marketing-confirmation__container{padding-block-start:var(--spacing-16)!important;padding-block-end:var(--spacing-16)!important}}.tabs{max-width:var(--tabs-max-width);margin-inline-start:auto;margin-inline-end:auto;display:grid}.timeline{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr);display:grid}@media screen and (min-width:700px){.timeline{gap:var(--spacing-14)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.sr-only[type=checkbox]:focus-visible+label,.sr-only[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.reveal{opacity:0}@media(prefers-reduced-motion:no-preference){[reveal-js],[reveal-on-scroll=true]{opacity:0}}@media(scripting:none){[reveal-js],[reveal-on-scroll=true]{opacity:1}}@media(prefers-reduced-motion:no-preference){reveal-items{opacity:var(--stagger-products-reveal-opacity)}}@media(scripting:none){reveal-items{opacity:1}}.border{border-width:1px}.ring{box-shadow:0 0 0 1px rgb(var(--text-color) / .12)}.rounded{border-radius:var(--rounded)}.shadow{filter:drop-shadow(var(--shadow))}:not(.is-scrollable)~.peer-not-scrollable\:hidden,.hidden,.empty\:hidden:empty{display:none}.inline-block{display:inline-block}.block{display:block}.contents{display:contents}.relative{position:relative}.wrap{flex-wrap:wrap}.placeholder{background:rgb(var(--text-primary) / .3);fill:rgb(var(--text-primary) / .7);color:rgb(var(--text-primary) / .7);display:block}.bold{font-weight:700}.heading,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);overflow-wrap:anywhere}.h0{font-size:var(--text-h0);line-height:1}.h1,.prose h1:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:var(--text-h1);line-height:1.1}.h2,.prose h2:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:var(--text-h2);line-height:1.1}.h3,.prose h3:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:var(--text-h3);line-height:1.2}.h4,.prose h4:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:var(--text-h4);line-height:1.3}.h5,.prose h5:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:var(--text-h5);line-height:1.4}.h6,.prose h6:not(.h0,.h1,.h2,.h3,.h4,.h5,.h6){font-size:var(--text-h6);line-height:1.4}.line-through{text-decoration:line-through}.break-all{overflow-wrap:anywhere}}:root{--brand:var(--pp-yellow);--ink:var(--pp-ink);--paper:var(--pp-band-light);--text-base:1rem;--stagger-products-reveal-opacity:1;--heading-font-family:var(--pp-font);--text-font-family:var(--pp-font);--heading-font-weight:800;--heading-letter-spacing:-.02em}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--pp-header-h) + 12px)}html:has(.split-builder){scroll-padding-top:0}body{font-family:var(--pp-font);color:var(--pp-ink);background:var(--pp-band-light);font-size:16px;margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:root{--pp-focus:var(--pp-yellow-deep)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--pp-focus);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--pp-focus);outline-offset:2px}.header-top,.site-nav.expanded,.pp-band-dark,.pp-band-dark-striped,.ppf-footer,.site-legal,.ps-card-img,.ps-acc-media,.pcs-card-media,[data-dark-surface]{--pp-focus:var(--pp-yellow)}input::placeholder,textarea::placeholder{color:var(--pp-placeholder);opacity:1}fieldset{border:0;padding:0;margin:0}legend{font-weight:700;margin-bottom:12px}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ppfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ppblink{0%,49%{opacity:1}50%,to{opacity:0}}.skip-link{position:fixed;top:-100px;left:15px;z-index:200;background:var(--pp-yellow);color:var(--pp-ink);padding:12px 16px;border-radius:var(--pp-radius-control);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}.cart-button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--pp-radius-badge);background:var(--pp-yellow);color:var(--pp-ink);font-size:11.5px;font-weight:800;line-height:1}.site-legal{background:var(--pp-dark);color:var(--pp-on-dark-meta);font-size:12px;line-height:1.7;text-align:center;padding:24px 30px;border-top:1px solid var(--pp-line-dark)}.primary-button,.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--pp-dark);color:#fff;border:0;border-radius:var(--pp-radius-button);padding:17px 28px;min-height:54px;font-family:var(--pp-font);font-size:14px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--pp-ease),background var(--pp-ease),color var(--pp-ease),box-shadow var(--pp-ease)}.primary-button:hover:not(:disabled),.pp-btn:hover:not(:disabled){background:#3a3a3a;color:#fff;transform:translateY(-3px)}.primary-button:disabled,.pp-btn:disabled{transform:none}.pp-btn-yellow{background:var(--pp-yellow);color:var(--pp-ink)}.pp-btn-yellow:hover:not(:disabled){background:var(--pp-yellow-hover);color:var(--pp-ink)}.pp-band-dark .pp-btn-yellow:hover:not(:disabled),.pp-band-dark-striped .pp-btn-yellow:hover:not(:disabled){background:#fff}.pp-btn-ghost{background:transparent;color:var(--pp-ink);border:1.5px solid var(--pp-line-strong)}.pp-btn-ghost:hover:not(:disabled){background:var(--pp-hover-fill);color:var(--pp-ink);border-color:var(--pp-dark)}.pp-btn-ghost-dark{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.28)}.pp-btn-ghost-dark:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#fff9}.pp-btn-block{display:flex;width:100%}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:var(--pp-ink);border:1.5px solid var(--pp-line-strong);border-radius:var(--pp-radius-button);padding:12px 20px;font-weight:700;text-decoration:none;transition:background var(--pp-ease),border-color var(--pp-ease)}.secondary-button:hover:not(:disabled){background:var(--pp-hover-fill);border-color:var(--pp-dark)}.text-button{font-size:14px;font-weight:600;color:var(--pp-text-muted);text-decoration:underline;text-underline-offset:3px;padding:12px;background:none;border:0}.text-button:hover{color:var(--pp-ink)}.pp-link-underline{display:inline-block;font-size:13.5px;font-weight:700;color:inherit;text-decoration:none;border-bottom:2px solid var(--pp-yellow);padding-bottom:2px;transition:border-color var(--pp-ease)}.pp-link-underline:hover{border-color:var(--pp-dark)}.pp-band-dark .pp-link-underline:hover,.pp-band-dark-striped .pp-link-underline:hover{border-color:#fff}.pp-container{max-width:calc(var(--pp-max-width) + 2 * var(--pp-gutter));margin:0 auto;padding-left:var(--pp-gutter);padding-right:var(--pp-gutter)}.pp-band{padding:var(--pp-band-pad) 0}.pp-band-white{background:var(--pp-band-white);border-bottom:1px solid rgba(0,0,0,.08)}.pp-band-light{background:var(--pp-band-light);border-bottom:1px solid rgba(0,0,0,.08)}.pp-band-dark{background:var(--pp-dark);color:#fff}.pp-band-dark-striped{background-color:var(--pp-dark);background-image:var(--pp-stripes);color:#fff}.pp-photo{background-color:var(--pp-photo-bg);background-image:var(--pp-stripes-photo)}.pp-mark{display:inline-block;width:26px;height:11px;background:var(--pp-yellow);border-radius:3px;transform:rotate(-4deg);flex:0 0 auto}.pp-mark-hero{width:30px;height:13px;transform:rotate(-3deg)}.pp-kicker{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--pp-font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pp-text-meta)}.pp-band-dark .pp-kicker,.pp-band-dark-striped .pp-kicker{color:var(--pp-on-dark-meta)}.pp-h1{margin:0;font-family:var(--pp-font);font-size:clamp(32px,4.9vw,70px);line-height:.98;font-weight:900;letter-spacing:-.035em;text-wrap:balance}.pp-h1-inner{font-size:clamp(34px,4.4vw,62px)}.pp-h2{margin:0;font-family:var(--pp-font);font-size:clamp(28px,3.4vw,42px);font-weight:900;letter-spacing:-.032em;line-height:1;text-wrap:balance}.pp-h3{margin:0;font-family:var(--pp-font);font-size:20px;font-weight:900;letter-spacing:-.025em;line-height:1.15}.pp-mono{font-family:var(--pp-font-mono);text-transform:uppercase;letter-spacing:.14em}.pp-chip{display:inline-block;background:var(--pp-yellow);color:var(--pp-dark);font-family:var(--pp-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;padding:5px 9px;border-radius:var(--pp-radius-chip)}.pp-card{background:#fff;border:1px solid var(--pp-line);border-radius:var(--pp-radius-card)}.pp-card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pp-card-hover:hover{border-color:var(--pp-dark);transform:translateY(-5px);box-shadow:var(--pp-shadow-card)}.pp-scroll{scrollbar-width:thin;scrollbar-color:var(--pp-yellow) rgba(255,255,255,.12)}.pp-scroll::-webkit-scrollbar{width:8px;height:8px}.pp-scroll::-webkit-scrollbar-track{background:#ffffff1a;border-radius:99px}.pp-scroll::-webkit-scrollbar-thumb{background:var(--pp-yellow);border-radius:99px}.pp-scroll::-webkit-scrollbar-thumb:hover{background:#fff}.pp-rail{scrollbar-width:none;-ms-overflow-style:none}.pp-rail::-webkit-scrollbar{display:none}.page-container{max-width:calc(var(--pp-max-width) + 2 * var(--pp-gutter));margin:auto;padding:var(--pp-page-top) var(--pp-gutter) 80px;min-height:50vh}.page-container>h1{font-family:var(--pp-font);font-size:clamp(34px,4.4vw,62px);font-weight:900;letter-spacing:-.035em;line-height:.98;margin:0 0 28px}.page-container h1 em,.order-review-heading h1 em{font-style:normal;background:none;padding:0}.page-container h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.muted{color:var(--pp-text-meta);font-size:14px}.back-link{font-size:13px;color:var(--pp-text-meta)}.cart-drawer{margin:0 0 0 auto;max-width:520px;width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;background:#fff;color:var(--pp-ink)}.cart-drawer::backdrop,.search-dialog::backdrop{background:#1212128c;backdrop-filter:blur(3px)}.drawer-body{display:flex;flex-direction:column;height:100%;padding:26px}.drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--pp-line)}.drawer-heading h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.drawer-heading h2 span{font-weight:400;font-size:16px;color:var(--pp-text-meta)}.drawer-heading button{border:0;background:none;display:grid;place-items:center;padding:6px;border-radius:var(--pp-radius-badge)}.drawer-heading button:hover{background:var(--pp-hover-fill)}.delivery-note{display:flex;gap:10px;align-items:center;margin:20px 0;padding:13px 14px;background:var(--pp-band-light);border:1px solid var(--pp-line);border-left:3px solid var(--pp-yellow);border-radius:var(--pp-radius-control);font-size:13px;font-weight:600}.drawer-items{overflow-y:auto;flex:1;min-height:0}.drawer-bottom{border-top:1px solid var(--pp-line-strong);padding-top:22px}.drawer-bottom p{font-size:12px;color:var(--pp-text-meta);margin:9px 0 18px}.drawer-totals{margin:0 0 12px;display:grid;gap:6px;font-size:14px}.drawer-totals div{display:flex;justify-content:space-between;gap:20px}.drawer-totals dt,.drawer-totals dd{margin:0}.drawer-saving{color:var(--pp-saving);font-weight:700}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.drawer-actions .primary-button,.drawer-actions .secondary-button{width:100%;min-height:54px;padding:14px 16px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--pp-radius-button)}.drawer-actions .secondary-button{border:1.5px solid var(--pp-dark);color:var(--pp-ink);background:transparent}.drawer-actions .secondary-button:hover{background:var(--pp-hover-fill)}@media(max-width:420px){.drawer-actions{grid-template-columns:1fr 1fr;gap:8px}.drawer-actions .primary-button,.drawer-actions .secondary-button{min-height:48px;padding:8px 10px;font-size:11px;letter-spacing:.04em;line-height:1.25}.drawer-actions .secondary-button{text-align:center}.drawer-bottom{padding-top:16px}.drawer-bottom p{margin:6px 0 12px}}.total-row{display:flex;justify-content:space-between;gap:20px;font-size:17px}.empty-cart{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;justify-content:center;flex:1;min-height:340px}.empty-cart h3{font-size:24px;font-weight:800;letter-spacing:-.025em}.empty-cart p{font-size:14px;color:var(--pp-text-meta)}.cart-line{--cart-image-size:160px;display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--pp-line)}.cart-item-image{width:var(--cart-image-size,160px);height:var(--cart-image-size,160px);flex:0 0 var(--cart-image-size,160px);align-self:flex-start;object-fit:contain;border-radius:var(--pp-radius-control);background:var(--pp-band-light);overflow:hidden}.cart-line-info{flex:1;min-width:0}.cart-line-info h3{font-size:15px;font-weight:800;line-height:1.5;letter-spacing:-.01em}.cart-line-info p{font-size:12px;color:var(--pp-text-meta);line-height:1.7;margin:7px 0}.cart-line-info strong{font-size:15px}.cart-line-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.cart-line-actions>button{border:0;background:none;padding:8px;border-radius:var(--pp-radius-badge);color:var(--pp-text-muted)}.cart-line-actions>button:hover:not(:disabled){background:var(--pp-hover-fill);color:var(--pp-ink)}.quantity{display:flex;border:1px solid var(--pp-line-input);align-items:center;height:33px;border-radius:var(--pp-radius-badge);background:#fff}.quantity button{border:0;background:none;display:grid;place-items:center;width:30px;height:30px}.quantity span{width:28px;text-align:center;font-size:13px;font-weight:700}.cart-extras{padding:20px 0}.cart-extras summary{font-size:13px;cursor:pointer;font-weight:600}.cart-extras textarea{border:1px solid var(--pp-line-input);border-radius:var(--pp-radius-control);width:100%;padding:12px;margin:14px 0;font-size:16px;background:#fff}.cart-extras h3{font-size:14px;font-weight:800;margin:24px 0 14px;letter-spacing:-.01em}.cart-recommendation{--cart-image-size:56px;display:flex;align-items:center;gap:12px;padding:10px;background:var(--pp-band-light);border:1px solid var(--pp-line);border-radius:var(--pp-radius-control);margin-bottom:8px}.cart-recommendation .cart-item-image{align-self:center;background:#fff}.cart-recommendation>div{flex:1;display:grid;gap:5px;font-size:11px}.cart-recommendation span{color:var(--pp-text-meta)}.cart-recommendation>button{background:#fff;border:1px solid var(--pp-line-strong);padding:8px 12px;border-radius:var(--pp-radius-badge);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cart-recommendation>button:hover:not(:disabled){background:var(--pp-dark);color:#fff;border-color:var(--pp-dark)}.cart-page-grid,.checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:65px}.order-summary{align-self:start;position:sticky;top:calc(var(--pp-header-h) + var(--pp-nav-h) + 24px);background:#fff;padding:30px;border:1px solid var(--pp-line);border-radius:var(--pp-radius-card)}.order-summary>h2{margin-bottom:30px}.order-summary>p{margin:12px 0;font-size:13px}.order-summary .primary-button{width:100%;margin-top:25px}.delivery-options{margin:26px 0}.delivery-options legend{font-size:14px}.delivery-options label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--pp-line-input);padding:15px 12px;border-radius:var(--pp-radius-control);margin:8px 0;font-size:12px;cursor:pointer;transition:border-color var(--pp-ease)}.delivery-options label:hover{border-color:var(--pp-dark)}.delivery-options label span{flex:1}.delivery-options small{display:block;color:var(--pp-text-meta);margin-top:5px}.delivery-options input{accent-color:var(--pp-dark)}.grand-total{font-size:24px;font-weight:800;letter-spacing:-.02em;padding-top:22px;border-top:1px solid var(--pp-line-strong)}.order-totals .totals-saving{color:var(--pp-saving);font-weight:700}.order-totals .totals-saving small{display:block;margin-top:4px;font-size:11px;font-weight:400}.checkout-document-note{display:flex;gap:16px;margin-top:30px;border-radius:var(--pp-radius-panel);background:var(--pp-band-light);border:1px solid var(--pp-line);padding:24px}.checkout-document-note svg{flex-shrink:0}.checkout-document-note p{font-size:14px;color:var(--pp-text-muted);margin:10px 0;line-height:1.7}.checkout-document-note a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.preview-notice{border:1px solid rgba(94,87,16,.32);background:#f2e44a38;border-radius:var(--pp-radius-control);padding:15px;font-size:13px;line-height:1.6;margin-top:20px}.preview-notice p{margin-top:7px}.checkout-secure{text-align:center;color:var(--pp-text-meta)}.checkout-secure strong{font-size:20px;letter-spacing:-1px;color:#635bff}.checkout-terms{font-size:12.5px!important;text-align:center;color:var(--pp-text-meta-2);line-height:1.7}.checkout-terms a{text-decoration:underline;text-underline-offset:3px}.form-error,.form-feedback[data-success=false]{color:#a22621;font-size:14px}.form-feedback{padding:16px;margin-top:18px;border-radius:var(--pp-radius-control);background:var(--pp-band-light);border:1px solid var(--pp-line);font-size:14px;line-height:1.6}.form-feedback[data-success=true]{color:#286134;background:#eef6ee;border-color:#28613433}.search-dialog{max-width:720px;width:calc(100% - 32px);border:0;padding:30px;border-radius:var(--pp-radius-card);background:#fff;color:var(--pp-ink)}.search-form{display:flex;align-items:center;gap:16px;margin:22px 0;background:var(--pp-band-light);border:1px solid var(--pp-line);padding:12px 16px;border-radius:var(--pp-radius-control)}.search-form:focus-within{border-color:var(--pp-dark)}.search-form input{flex:1;background:transparent;border:0;outline:0;width:100%;font-size:14px}.search-form button{border:0;background:none;display:grid;place-items:center;padding:4px;color:var(--pp-ink)}.search-results{display:grid}.search-results a{display:flex;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--pp-line);font-size:13px;text-decoration:none}.search-results a:hover{background:var(--pp-band-light)}.search-results img{width:70px;height:55px;object-fit:contain}.search-results span{flex:1}.search-results strong{font-weight:800}.search-empty{font-size:13px;color:var(--pp-text-meta);line-height:1.7;padding:18px 0}.search-empty a{text-decoration:underline;text-underline-offset:3px}.product-detail{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px 56px;padding:32px max(var(--pp-gutter),calc((100% - var(--pp-max-width))/2)) 48px;margin:auto;align-items:start}.product-detail>.product-description{grid-column:1/-1;margin:8px 0 0;padding-top:32px;border-top:1px solid var(--pp-line)}.product-detail-image{background:var(--pp-band-light);overflow:hidden;display:grid;place-items:center;align-self:start;position:relative;padding:0;border:0;width:100%;cursor:zoom-in;border-radius:var(--pp-radius-lg)}.product-detail-image img{width:100%;height:auto;object-fit:contain}.product-detail h1{font-family:var(--pp-font);font-size:clamp(30px,3.6vw,48px);line-height:1.02;font-weight:900;letter-spacing:-.035em}.product-price{font-size:34px;font-weight:900;letter-spacing:-.03em;line-height:1;margin:16px 0 24px}.price-unit{font-size:14px;color:var(--pp-text-meta);font-weight:400;letter-spacing:0}.product-tax{font-size:14px;color:var(--pp-text-meta);margin-bottom:24px}.product-tax a{text-decoration:underline;text-underline-offset:3px}.product-description{font-size:16px;line-height:1.6;margin:26px 0;color:var(--pp-text-body)}.product-description h2{font-size:32px;font-weight:900;line-height:1.15;letter-spacing:-.03em;margin:24px 0;color:var(--pp-ink)}.product-description h3{font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.025em;margin:18px 0;color:var(--pp-ink)}.product-description h4{font-size:32px;font-weight:900;line-height:1.15;letter-spacing:-.03em;color:var(--pp-ink)}.product-description h5{font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--pp-ink)}.product-description.prose>:first-child{margin-top:0}.product-description p{margin-bottom:0}.product-description ul{padding-left:22px;list-style:disc}.product-action{padding-top:24px;border-top:1px solid var(--pp-line)}.product-build-button{width:100%}.product-purchase{display:flex;flex-direction:column;align-items:start;flex-wrap:wrap;gap:12px}.product-purchase label{font-size:14px;font-weight:600}.product-purchase input{width:80px;border:1px solid var(--pp-line-input);padding:14px;border-radius:var(--pp-radius-control)}.product-purchase .primary-button{flex:1}.product-quantity{display:flex;border:1px solid var(--pp-line-input);border-radius:var(--pp-radius-control);height:50px;align-items:center;background:#fff;overflow:hidden}.product-quantity button{background:none;border:0;width:45px;height:48px;display:grid;place-items:center}.product-quantity button:hover:not(:disabled){background:var(--pp-hover-fill)}.product-quantity input{padding:0;width:45px;border:0;text-align:center;font-weight:700;appearance:textfield;-moz-appearance:textfield}.product-quantity input::-webkit-inner-spin-button{appearance:none}.product-purchase .accessory-add{width:100%;margin-top:12px}.accessory-add:hover{color:#fff!important}.product-gallery{align-self:start;min-width:0}.product-zoom-icon{position:absolute;right:30px;bottom:30px;width:46px;height:46px;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:var(--pp-shadow-card)}.product-zoom{padding:0;border:0;background:transparent;max-width:92vw;max-height:92dvh}.product-zoom::backdrop{background:#000000b8}.product-zoom>img{max-width:90vw;max-height:90dvh;object-fit:contain}.zoom-close{position:fixed;right:22px;top:22px;border:0;border-radius:50%;background:#fff;width:44px;height:44px;display:grid;place-items:center}.accessory-detail h1{font-size:clamp(28px,3vw,38px)}.accessory-detail .product-price{margin-bottom:4px}.accessory-detail .product-action{border:0;padding-top:0}.accessory-detail .product-description{border-top:1px solid var(--pp-line);padding-top:28px;margin-top:32px}.product-eta{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.65;color:var(--pp-text-body)}.product-eta svg{flex-shrink:0;margin-top:2px;color:#1e8e3e}.product-eta strong{font-weight:700;color:var(--pp-ink)}.product-trust{list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--pp-line);display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.product-trust li{display:flex;gap:10px;align-items:flex-start}.product-trust svg{flex-shrink:0;margin-top:2px;color:var(--pp-dark)}.product-trust strong{display:block;font-size:13px;font-weight:800;line-height:1.4}.product-trust span{display:block;font-size:12px;color:var(--pp-text-meta);line-height:1.55;margin-top:2px}.product-image-pending{background:var(--pp-band-light);border:1px dashed var(--pp-line-strong);border-radius:var(--pp-radius-card);aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px}.product-image-pending-plate{background:linear-gradient(#fdfdfd,#efefef);border:2px solid var(--pp-dark);border-radius:6px;padding:18px 30px;font-weight:800;font-size:clamp(1.2rem,2.4vw,2rem);letter-spacing:.05em;color:var(--pp-dark);box-shadow:var(--pp-shadow-card)}.product-image-pending-note{font-size:12px;color:var(--pp-text-meta-2);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.card-image-pending{aspect-ratio:4/3;width:100%;background:var(--pp-band-light);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--pp-text-meta-2);letter-spacing:.04em;text-align:center;padding:12px}.search-results .card-image-pending{width:70px;height:55px;aspect-ratio:auto;font-size:10px;border-radius:4px}.breadcrumbs{padding:20px max(var(--pp-gutter),calc((100% - var(--pp-max-width))/2)) 0}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--pp-text-meta)}.breadcrumbs li{display:flex;align-items:center;gap:8px}.breadcrumbs li+li:before{content:"/";color:#00000040}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--pp-ink)}.breadcrumbs [aria-current=page]{color:var(--pp-ink);font-weight:600}.other-styles{padding:56px max(var(--pp-gutter),calc((100% - var(--pp-max-width))/2))}.other-styles-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px}.other-styles-head h2{font-size:22px;font-weight:800;letter-spacing:-.025em}.other-styles-head a{font-size:13px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--pp-yellow);padding-bottom:2px;white-space:nowrap}.other-styles-head a:hover{border-color:var(--pp-dark)}.other-styles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.other-styles-grid a{border:1px solid var(--pp-line);border-radius:var(--pp-radius-card);overflow:hidden;text-decoration:none;display:block;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.other-styles-grid a:hover{border-color:var(--pp-dark);transform:translateY(-5px);box-shadow:var(--pp-shadow-card)}.other-styles-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--pp-band-light);display:block}.other-styles-grid strong{display:block;font-size:14px;font-weight:800;padding:14px 16px 0}.other-styles-grid span{display:block;font-size:13px;color:var(--pp-text-meta);padding:4px 16px 16px}.cart-empty-page{text-align:center}.cart-empty-page>h1{text-align:center}.empty-suggestions{max-width:1000px;margin:48px auto 0;padding-top:40px;border-top:1px solid var(--pp-line)}.empty-suggestions h2{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:22px}.empty-suggestions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.empty-suggestions-grid a{border:1px solid var(--pp-line);border-radius:var(--pp-radius-card);overflow:hidden;text-decoration:none;display:block;text-align:left;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.empty-suggestions-grid a:hover{border-color:var(--pp-dark);transform:translateY(-5px);box-shadow:var(--pp-shadow-card)}.empty-suggestions-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--pp-band-light);display:block}.empty-suggestions-grid strong{display:block;font-size:14px;font-weight:800;padding:14px 16px 0}.empty-suggestions-grid span{display:block;font-size:13px;color:var(--pp-text-meta);padding:4px 16px 16px}.reviews{padding:56px max(var(--pp-gutter),calc((100% - var(--pp-max-width))/2));border-top:1px solid var(--pp-line)}.reviews-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:26px}.reviews-head h2{font-size:22px;font-weight:800;letter-spacing:-.025em}.reviews-head p{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pp-text-meta);margin:0}.reviews-head strong{color:var(--pp-ink)}.reviews-head a{text-decoration:underline;text-underline-offset:3px}.review-stars{display:inline-flex;gap:2px;color:#e5b800;vertical-align:middle}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reviews-grid figure{margin:0;border:1px solid var(--pp-line);border-radius:var(--pp-radius-card);padding:22px;background:#fff}.reviews-grid strong{display:block;font-size:14px;font-weight:800;margin:10px 0 6px}.reviews-grid blockquote{margin:8px 0 14px;font-size:14px;line-height:1.7;color:var(--pp-text-body)}.reviews-grid figcaption{font-size:12px;color:var(--pp-text-meta-2)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.catalog-card{border:1px solid var(--pp-line);border-radius:var(--pp-radius-card);overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-card:hover{border-color:var(--pp-dark);transform:translateY(-5px);box-shadow:var(--pp-shadow-card)}.catalog-card img{aspect-ratio:4/3;width:100%;object-fit:contain;background:var(--pp-band-light)}.catalog-card div{padding:22px}.catalog-card h2{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.page-container>.collection-intro{max-width:70ch;margin:-8px 0 28px;color:var(--pp-text-muted);font-size:15px;line-height:1.7}.content-image-zoom{cursor:zoom-in}.content-image-zoom[open]{max-width:90vw}.prose-page{max-width:980px;margin:auto;padding:50px 30px;line-height:1.8}.prose-page h1{font-size:36px;font-weight:900;letter-spacing:-.03em}.section{--section-spacing-inline:0}.shopify-policy__container{max-width:1000px!important;padding:50px 30px!important;margin:auto}.shopify-policy__title h1{font-size:36px;font-weight:900;letter-spacing:-.03em;margin-bottom:30px}.shopify-policy__body p{margin:16px 0;line-height:1.8}.shopify-policy__body h2,.shopify-policy__body h3{margin:28px 0 12px;font-weight:800;letter-spacing:-.02em}.ppp-title{white-space:normal!important}.ppf-item{opacity:1!important}.pdu-file-input{display:block!important}.pdu-file-label{cursor:pointer}.pc-input,.pdu-input{font-size:16px!important}.pdu-upload-box{position:relative}.pdu-file-input{position:absolute!important;opacity:0;inset:0;width:100%!important;height:100%;cursor:pointer}.pdu-upload-box:focus-within{outline:2px solid var(--pp-yellow-deep);outline-offset:3px}.pc-grid>.contact-form{padding:0}.account-panel{max-width:600px;margin:0 auto;border:1px solid var(--pp-line);padding:32px;border-radius:var(--pp-radius-card);background:#fff}.account-panel label{display:block;margin:18px 0;font-size:14px;font-weight:600}.account-panel input{display:block;width:100%;border:1px solid var(--pp-line-input);padding:12px;margin-top:8px;border-radius:var(--pp-radius-control)}.account-panel p{font-size:14px;line-height:1.8;margin-bottom:20px}.account-panel .primary-button{width:100%}.preview-banner{position:relative;background:#7e5200;color:#fff;font-size:13px;font-weight:600;text-align:center;padding:7px 16px;letter-spacing:.01em}@keyframes pp-reveal-fallback{to{opacity:1;transform:none}}.ps-card,.pi-card,.ppf-item,.pcs-card,.pi-animate{animation:pp-reveal-fallback .45s ease-out 1.2s forwards}.ps-card.visible,.pi-card.visible,.ppf-item.visible,.pcs-card.visible,.ps-card.is-visible,.pi-card.is-visible,.ppf-item.is-visible,.pcs-card.is-visible{animation:none}@media(max-width:900px){.cart-page-grid,.checkout-grid{grid-template-columns:1fr;gap:35px}.order-summary{position:static}.product-detail{grid-template-columns:1fr;gap:30px;padding:36px var(--pp-gutter)}.product-detail h1{font-size:30px}.catalog-grid,.other-styles-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}}@media(max-width:767px){html{scroll-padding-top:calc(var(--pp-header-h) + 12px)}}@media(max-width:760px){.empty-suggestions-grid{grid-template-columns:1fr}}@media(max-width:640px){.page-container{padding:32px 20px 50px}.page-container>h1{margin-bottom:28px}.drawer-body{padding:22px}.product-detail{grid-template-columns:1fr}.product-description h2{font-size:25px}.product-description h3{font-size:21px}.product-price{font-size:28px}.catalog-grid{gap:16px}.catalog-card div{padding:15px}.catalog-card h2{font-size:14px}.order-summary{padding:24px}.cart-line{--cart-image-size:118px;gap:12px}.search-dialog{padding:20px}.site-legal{font-size:11px;padding:22px}.pp-headline{font-size:2.3rem!important}.prose table,.shopify-policy__body table,main table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pvd-req-item{max-width:100%;min-width:0}.pvd-req-list,.pvd-req-grid{flex-wrap:wrap;min-width:0}}@media(max-width:560px){.product-trust{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.pp-headline,.pp-sub,.pp-btns,.pp-trust-item,.ps-card,.ppp-card,.pprev-card,.pi-card,.ppf-item{opacity:1!important;transform:none!important}.ps-card,.pi-card,.ppf-item,.pcs-card,.pi-animate{animation:none;opacity:1!important;transform:none!important}.pp-card-hover:hover,.primary-button:hover:not(:disabled),.pp-btn:hover:not(:disabled),.other-styles-grid a:hover,.empty-suggestions-grid a:hover,.catalog-card:hover{transform:none}}.pp-404{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--pp-header-h) - var(--pp-nav-h));padding:clamp(40px,8vh,96px) var(--pp-gutter);background:var(--pp-bg,#f6f6f3)}.pp-404-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;max-width:640px;width:100%}.pp-404-title{margin:0;font-family:var(--pp-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pp-text-meta)}.pp-404-plate{display:block;width:100%;max-width:560px;height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.14))}.pp-404-intro{margin:0;font-size:16.5px;line-height:1.65;color:var(--pp-text-body);max-width:44ch}.pp-404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.pp-404-actions .primary-button,.pp-404-actions .secondary-button{min-height:54px;padding:14px 24px;font-weight:700}.pp-404-back{cursor:pointer;font:inherit}@media screen and (max-width:640px){.pp-404-actions{flex-direction:column;align-items:stretch;width:100%}.pp-404-actions>*{width:100%;justify-content:center}}.pp-kicker-hero{font-size:10.5px;letter-spacing:.2em;gap:11px}.pp-kicker-dark{color:var(--pp-on-dark-meta)}.pp-band-pad-hero{padding:var(--pp-hero-pad) 0}.pp-band-pad-none{padding:0}.pp-band-dark .pp-h1,.pp-band-dark .pp-h2,.pp-band-dark .pp-h3,.pp-band-dark-striped .pp-h1,.pp-band-dark-striped .pp-h2,.pp-band-dark-striped .pp-h3{color:#fff}.pp-btn.pp-btn-sm{padding:12px 16px;min-height:0;border-radius:9px;font-size:13px;font-weight:700;letter-spacing:-.01em;text-transform:none;gap:6px}.pp-lozenge{display:inline-flex;align-items:center;justify-content:center;background:var(--pp-yellow);color:var(--pp-ink);border:2px solid #16160F;border-radius:7px;width:60px;height:30px;transform:rotate(-3deg);font-family:var(--pp-font);font-weight:900;font-size:15px;letter-spacing:.05em;line-height:1;flex:0 0 auto}.pp-tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--pp-yellow);color:var(--pp-dark)}.pp-tile-sm{width:32px;height:32px;border-radius:9px}.pp-tile-md{width:38px;height:38px;border-radius:10px}.pp-tile-lg{width:40px;height:40px;border-radius:11px}.pfaq-list{display:flex;flex-direction:column;min-width:0}.pfaq-item{border-bottom:1px solid var(--pp-line-strong)}.pfaq-btn{width:100%;background:transparent;border:0;padding:18px 0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font:inherit;color:var(--pp-ink)}.pfaq-btn:focus-visible{outline-offset:2px}.pfaq-q{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.015em;line-height:1.35;color:var(--pp-ink)}.pfaq-cat{display:block;font-family:var(--pp-font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-text-meta);margin-bottom:6px}.pfaq-plus{flex:0 0 auto;width:22px;height:22px;border-radius:var(--pp-radius-badge);background:var(--pp-yellow);color:var(--pp-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;line-height:1;transition:background var(--pp-ease),color var(--pp-ease)}.pfaq-item.open .pfaq-plus{background:var(--pp-dark);color:#fff}.pfaq-body{overflow:hidden}.pfaq-body[hidden]{display:none}.pfaq-body-inner{font-size:14px;line-height:1.6;color:var(--pp-text-body);padding:0 0 20px;max-width:60ch}.pfaq-body-inner p{margin:0}.pfaq-body-inner p+p{margin-top:10px}.pfaq-body-inner a{color:var(--pp-ink);text-decoration:underline;text-underline-offset:3px;font-weight:600}.pfaq-body-inner a:hover{color:var(--pp-yellow-deep)}.pfaq-boxed{gap:10px}.pfaq-boxed .pfaq-item{background:#fff;border:1px solid var(--pp-line);border-radius:var(--pp-radius-panel);padding:0 22px;transition:border-color .18s ease,box-shadow .18s ease}.pfaq-boxed .pfaq-item:hover,.pfaq-boxed .pfaq-item.open{border-color:var(--pp-dark)}.pfaq-boxed .pfaq-item.open{box-shadow:var(--pp-shadow-card)}.pfaq-boxed .pfaq-btn{padding:20px 0}.pfaq-boxed .pfaq-body-inner{padding-bottom:22px;max-width:72ch}@media(max-width:640px){.pfaq-btn{padding:15px 0}.pfaq-q{font-size:14.5px}.pfaq-boxed .pfaq-item{padding:0 16px}}.ProductPlatePreview_preview{position:absolute;inset:0;margin:0;min-width:0;overflow:hidden;background:var(--ppp-ground, var(--pp-band-light));color:var(--ppp-ground-ink, var(--pp-ink))}.ProductPlatePreview_toolbar{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:2}.ProductPlatePreview_borders{display:flex;padding:3px;gap:2px;white-space:nowrap;background:#fff;border:1px solid var(--pp-line-strong);border-radius:9px;box-shadow:0 2px 10px #0000000f}.ProductPlatePreview_borders button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--pp-text-meta);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4;cursor:pointer}.ProductPlatePreview_borders button[aria-pressed=true]{background:var(--pp-dark);color:#fff}.ProductPlatePreview_borders button:focus-visible{outline:2px solid var(--pp-yellow-deep);outline-offset:2px}.ProductPlatePreview_preview .sb-scene{position:absolute;inset:0;min-height:0;padding:0;background:transparent;overflow:hidden}.ProductPlatePreview_preview .sb-canvas{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;opacity:0;transition:opacity .18s}.ProductPlatePreview_preview .sb-canvas[data-ready=true]{opacity:1}.ProductPlatePreview_preview .sb-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y!important}.ProductPlatePreview_preview .sb-drag-hint{display:none}.ProductPlatePreview_preview .sb-reset{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--pp-line-strong);border-radius:50%;background:#fff;color:var(--pp-text-muted);z-index:2;cursor:pointer}.ProductPlatePreview_preview .sb-reset:focus-visible{outline:2px solid var(--pp-yellow-deep);outline-offset:2px}.ProductPlatePreview_preview .sb-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:54px 12px 92px;background:var(--ppp-ground, var(--pp-band-light));color:var(--ppp-ground-ink, var(--pp-ink));text-align:center;font-size:12px}.ProductPlatePreview_preview .sb-loading p{margin:0;font-size:12px}.ProductPlatePreview_preview .sb-loading>svg{animation:ProductPlatePreview_spin 1.1s linear infinite;width:20px;height:20px}.ProductPlatePreview_preview .sb-loading button{border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius-badge);background:#fff;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ProductPlatePreview_caption{position:absolute;bottom:68px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px 12px;margin:0;border:1px solid var(--pp-line-strong);border-radius:999px;background:#fff;box-shadow:0 2px 10px #0000000f;font-size:12px;font-weight:600;line-height:1.3;color:var(--pp-ink);text-align:center;pointer-events:none}.ProductPlatePreview_caption svg{flex:0 0 auto;color:var(--pp-text-meta)}.ProductPlatePreview_pending{position:absolute;inset:0;display:grid;place-items:center;color:var(--ppp-ground-ink, var(--pp-text-meta));font-size:12px}.ProductPlatePreview_static{pointer-events:none}.ProductPlatePreview_static .sb-canvas{inset:0;height:100%;pointer-events:none}.ProductPlatePreview_static .sb-loading{inset:0;padding:16px}@keyframes ProductPlatePreview_spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ProductPlatePreview_preview .sb-loading>svg{animation:none}.ProductPlatePreview_preview .sb-canvas{transition:none}}@media(hover:none){.ProductPlatePreview_borders button{min-height:40px;padding:10px 14px}.ProductPlatePreview_preview .sb-reset{width:40px;height:40px}}@media(max-width:420px){.ProductPlatePreview_toolbar{bottom:12px}.ProductPlatePreview_borders button{padding:8px 11px;font-size:10.5px}.ProductPlatePreview_caption{bottom:64px;padding:6px 10px;gap:6px;font-size:11px}}pp-reveal,pp-back-button{display:contents}pp-accordion{display:block}.ps-card-note{position:absolute;right:12px;bottom:56px;z-index:3;max-width:calc(100% - 24px);margin:0;padding:7px 10px;border:1px solid var(--pp-line-strong);border-radius:9px;background:#fff;color:var(--pp-dark);font-family:var(--pp-font);font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.4;pointer-events:none;box-shadow:0 2px 8px #00000014}.ps-card-note:empty{width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);box-shadow:none}@media(hover:none){.ps-card-note{bottom:60px}}pp-plate-sample>.ps-card-toggle[hidden]{display:none}@media(max-width:767px){.site-header .cart-button .cart-label{display:none}}@media(min-width:768px)and (max-width:1280px){.site-header .header-right{gap:8px}.site-header .header-phone span,.site-header .header-divider{display:none}.site-header .header-phone{width:44px;height:44px;justify-content:center;border-radius:8px}.site-header .header-phone:hover{background:#ffffff1a}.site-header .header-account-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header .header-right>shopify-store{position:absolute}.site-header .header-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header .cart-button .cart-label{display:none}.site-header .header-link,.site-header .header-account-avatar{width:44px;height:44px;justify-content:center;border-radius:8px}.site-header .cart-button{min-width:44px;height:44px;padding:0 6px;justify-content:center;border-radius:8px}.site-header .header-link:hover,.site-header .header-account:hover .header-account-avatar,.site-header .cart-button:hover:not(:disabled){background:#ffffff1a}}#shopify-pc__banner.shopify-pc__banner__dialog{inset:auto auto 24px 24px;transform:none;width:min(440px,calc(100vw - 48px));min-width:0;max-height:calc(100vh - 48px);padding:24px;border:1px solid var(--pp-line-dark,rgba(255,255,255,.12));border-radius:var(--pp-radius-panel,14px);background:var(--pp-dark,#272727);color:#fff;font-family:var(--pp-font);box-shadow:0 30px 60px -20px #0009,0 0 0 1px #0003;animation:ppw-rise .32s cubic-bezier(.16,1,.3,1) both}#shopify-pc__banner .shopify-pc__banner__wrapper{display:flex;flex-direction:column;gap:18px;padding:0;margin:0;max-width:none}#shopify-pc__banner .shopify-pc__banner__wrapper:after{display:none}#shopify-pc__banner .shopify-pc__banner__body{float:none;width:auto;margin:0;padding:0}#shopify-pc__banner #shopify-pc__banner__body-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;font:800 20px/1.15 var(--pp-font);letter-spacing:-.01em;color:#fff;text-align:left}#shopify-pc__banner #shopify-pc__banner__body-title:before{content:"";flex:none;width:26px;height:9px;border-radius:3px;background:var(--pp-yellow,#F2E44A)}#shopify-pc__banner .shopify-pc__banner__body p{margin:0;padding:0;font:400 14px/1.55 var(--pp-font);color:var(--pp-on-dark-body,#C4C4BA);text-align:left}#shopify-pc__banner #shopify-pc__banner__body-policy-link{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--pp-yellow,#F2E44A);text-decoration-thickness:2px;text-underline-offset:3px}#shopify-pc__banner #shopify-pc__banner__body-policy-link:hover{color:var(--pp-yellow,#F2E44A)}#shopify-pc__banner .shopify-pc__banner__btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;float:none;width:100%;max-width:none;flex:none;align-self:stretch;margin:0;padding:0}#shopify-pc__banner .shopify-pc__banner__btns button{float:none;width:100%;min-width:0;max-width:none;justify-self:stretch;height:48px;margin:0;padding:0 14px;text-align:center;border-radius:var(--pp-radius-button,12px);font:800 13px/1 var(--pp-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--pp-ease,.16s ease),border-color var(--pp-ease,.16s ease),color var(--pp-ease,.16s ease),transform var(--pp-ease,.16s ease)}#shopify-pc__banner #shopify-pc__banner__btn-accept{order:1;border:1px solid var(--pp-yellow,#F2E44A);background:var(--pp-yellow,#F2E44A);color:var(--pp-ink,#121212)}#shopify-pc__banner #shopify-pc__banner__btn-accept:hover{background:var(--pp-yellow-hover,#FFF06B);border-color:var(--pp-yellow-hover,#FFF06B)}#shopify-pc__banner #shopify-pc__banner__btn-decline{order:2;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff}#shopify-pc__banner #shopify-pc__banner__btn-decline:hover{border-color:#fff;background:#ffffff0f}#shopify-pc__banner .shopify-pc__banner__btns button:active{transform:translateY(1px)}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{order:3;grid-column:1/-1;height:auto;padding:4px 0;border:0;background:none;font:500 11px/1.4 var(--pp-font-mono);letter-spacing:.16em;color:var(--pp-on-dark-meta,#9C9C92);text-decoration:none}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs span{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff40}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:hover{color:#fff}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs:hover span{text-decoration-color:var(--pp-yellow,#F2E44A)}#shopify-pc__prefs #shopify-pc__prefs__overlay{background:#0c0c0cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#shopify-pc__prefs #shopify-pc__prefs__dialog{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));min-width:0;max-height:min(86vh,760px);border:1px solid var(--pp-line-dark,rgba(255,255,255,.12));border-radius:var(--pp-radius-card,18px);background:var(--pp-dark,#272727);color:#fff;font-family:var(--pp-font);box-shadow:0 40px 80px -24px #000000b3;scrollbar-color:rgba(255,255,255,.25) transparent}#shopify-pc__prefs #shopify-pc__prefs__dialog header{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:24px 24px 20px;border-bottom:1px solid var(--pp-line-dark,rgba(255,255,255,.12));background:none}#shopify-pc__prefs #shopify-pc__prefs__header-title{display:flex;align-items:center;gap:10px;margin:0;padding:0 48px 0 0!important;font:800 22px/1.15 var(--pp-font);letter-spacing:-.01em;color:#fff;text-align:left;width:auto}#shopify-pc__prefs #shopify-pc__prefs__header-title:before{content:"";flex:none;width:26px;height:9px;border-radius:3px;background:var(--pp-yellow,#F2E44A)}#shopify-pc__prefs #shopify-pc__prefs__header-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;margin:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:var(--pp-radius-pill,99px);background:transparent;cursor:pointer;transition:border-color var(--pp-ease,.16s ease),background-color var(--pp-ease,.16s ease)}#shopify-pc__prefs #shopify-pc__prefs__header-close svg path{fill:#fff}#shopify-pc__prefs #shopify-pc__prefs__header-close:hover{border-color:var(--pp-yellow,#F2E44A);background:var(--pp-yellow,#F2E44A)}#shopify-pc__prefs #shopify-pc__prefs__header-close:hover svg path{fill:var(--pp-ink,#121212)}#shopify-pc__prefs .shopify-pc__prefs__header-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;justify-content:flex-start}#shopify-pc__prefs .shopify-pc__prefs__header-actions button{flex:1 1 150px;width:auto;max-width:none;height:46px;margin:0;padding:0 16px;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:var(--pp-radius-button,12px);background:transparent;color:#fff;font:800 12px/1 var(--pp-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--pp-ease,.16s ease),border-color var(--pp-ease,.16s ease),color var(--pp-ease,.16s ease)}#shopify-pc__prefs .shopify-pc__prefs__header-actions button:hover{border-color:#fff;background:#ffffff0f}#shopify-pc__prefs #shopify-pc__prefs__header-accept{border-color:var(--pp-yellow,#F2E44A);background:var(--pp-yellow,#F2E44A);color:var(--pp-ink,#121212)}#shopify-pc__prefs #shopify-pc__prefs__header-accept:hover{border-color:var(--pp-yellow-hover,#FFF06B);background:var(--pp-yellow-hover,#FFF06B)}#shopify-pc__prefs #shopify-pc__prefs__header-save.primary{border-color:var(--pp-yellow,#F2E44A);color:var(--pp-yellow,#F2E44A)}#shopify-pc__prefs .shopify-pc__prefs__scrollable{padding:0;background:none}#shopify-pc__prefs .shopify-pc__prefs__intro{padding:22px 24px 0;margin:0;background:none}#shopify-pc__prefs .shopify-pc__prefs__intro h3{margin:0 0 8px;padding:0!important;font:700 16px/1.3 var(--pp-font);color:#fff;text-align:left}#shopify-pc__prefs .shopify-pc__prefs__intro-main{margin:0;padding:0}#shopify-pc__prefs .shopify-pc__prefs__intro p{margin:0;font:400 14px/1.55 var(--pp-font);color:var(--pp-on-dark-body,#C4C4BA);text-align:left}#shopify-pc__prefs .shopify-pc__prefs__options{padding:0 24px 24px;margin:0}#shopify-pc__prefs .shopify-pc__prefs__option{margin:0;padding:18px 0 0}#shopify-pc__prefs .shopify-pc__prefs__option:first-child{margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--pp-line-dark,rgba(255,255,255,.12))}#shopify-pc__prefs .shopify-pc__prefs__option label{align-items:center;gap:14px;margin:0 0 6px;padding:0;font:700 15px/1.25 var(--pp-font);color:#fff}#shopify-pc__prefs .shopify-pc__prefs__option label span{background:transparent;border:0;box-shadow:none}#shopify-pc__prefs .shopify-pc__prefs__option label span svg{width:22px;height:22px;background:transparent;border-radius:5px}#shopify-pc__prefs .shopify-pc__prefs__option svg[data-icon-type=checked] path{fill:var(--pp-yellow,#F2E44A)}#shopify-pc__prefs .shopify-pc__prefs__option svg[data-icon-type=unchecked] path{fill:#ffffff73}#shopify-pc__prefs .shopify-pc__prefs__option label:hover svg[data-icon-type=unchecked] path{fill:#fff}#shopify-pc__prefs .shopify-pc__prefs__option p{margin:0;padding:0 0 0 36px;font:400 13.5px/1.5 var(--pp-font);color:var(--pp-on-dark-meta,#9C9C92)}#shopify-pc__banner button:focus,#shopify-pc__banner a:focus,#shopify-pc__prefs button:focus{outline:none;box-shadow:none}#shopify-pc__banner button:focus-visible,#shopify-pc__banner a:focus-visible,#shopify-pc__prefs button:focus-visible,#shopify-pc__prefs label:focus-within{outline:2px solid var(--pp-yellow,#F2E44A);outline-offset:3px;box-shadow:none}@keyframes ppw-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:767px){#shopify-pc__banner.shopify-pc__banner__dialog{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px);padding:20px}#shopify-pc__banner #shopify-pc__banner__body-title{font-size:19px}#shopify-pc__banner .shopify-pc__banner__body p{font-size:13.5px}#shopify-pc__prefs #shopify-pc__prefs__dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#shopify-pc__prefs #shopify-pc__prefs__dialog header{padding:20px 18px 18px}#shopify-pc__prefs #shopify-pc__prefs__header-title{font-size:19px}#shopify-pc__prefs #shopify-pc__prefs__header-close{top:14px;right:14px}#shopify-pc__prefs .shopify-pc__prefs__header-actions{flex-direction:column;flex-wrap:nowrap;gap:8px}#shopify-pc__prefs .shopify-pc__prefs__header-actions button{flex:none;width:100%;height:44px}#shopify-pc__prefs .shopify-pc__prefs__intro{padding:18px 18px 0}#shopify-pc__prefs .shopify-pc__prefs__options{padding:0 18px 20px}}@media(prefers-reduced-motion:reduce){#shopify-pc__banner.shopify-pc__banner__dialog{animation:none}}pp-site-header,pp-predictive-search,pp-footer-accordion,pp-cookie-preferences{display:contents}pp-search-redirect{display:none}.mobile-menu[aria-expanded=true] .mobile-menu-icon-open,.mobile-menu:not([aria-expanded=true]) .mobile-menu-icon-close{display:none}.site-header .cart-button span[hidden]{display:none}.site-logo-text{font-size:20px;font-weight:900;letter-spacing:-.02em;color:#fff;white-space:nowrap}.header-account{display:flex;align-items:center;flex:0 0 auto;color:#fff;--shopify-account-color-accent:var(--pp-yellow);--shopify-account-font-body:var(--pp-font)}.header-account-avatar{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;gap:7px;min-width:44px;height:44px;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color var(--pp-ease)}.header-account:hover .header-account-avatar{color:var(--pp-yellow)}shopify-account:not(:defined)>[slot]{display:none}shopify-account:defined>.header-account-fallback,shopify-account:defined>.nav-account-fallback{display:none}@media(max-width:1100px){.header-account-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.nav-mobile-search{display:none}@media(max-width:767px){.site-header .header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-header .site-logo-text{font-size:16px}.site-header .header-left{grid-column:1;justify-self:start}.site-header .site-logo{grid-column:2;justify-self:center}.site-header .header-right{grid-column:3;justify-self:end;margin-left:0}.site-header .header-right .header-account{display:none}.nav-mobile-search{display:block;padding:4px 0 14px}.nav-mobile-search .header-search{display:flex;width:100%;min-width:0}.nav-mobile-search .header-search input{font-size:16px}.nav-mobile-search .header-search input::placeholder{font-size:14px}.nav-mobile-search .header-search input,.nav-mobile-search .header-search>button{min-height:44px}.nav-mobile-search .menu-search-panel{margin-top:8px;border:1px solid var(--pp-line);border-radius:var(--pp-radius-panel);box-shadow:var(--pp-shadow-panel)}.nav-account{display:block;color:#fff;--shopify-account-color-accent:var(--pp-yellow);--shopify-account-font-body:var(--pp-font)}.nav-account-avatar{display:flex;align-items:center;gap:9px;min-height:44px;padding:12px 0;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:color var(--pp-ease)}.nav-account:hover .nav-account-avatar{color:var(--pp-yellow)}}.ppf-footer{background:var(--pp-dark);width:100%;margin-left:0;margin-right:0;overflow:hidden}.ppf-footer-inner{max-width:calc(var(--pp-max-width) + 2 * var(--pp-gutter));margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;column-gap:40px;align-items:start;padding:44px var(--pp-gutter)}.ppf-logo-pic{display:block;margin-bottom:14px}.ppf-logo{width:200px;max-width:100%;height:auto;display:block}.ppf-company p{font-size:11.5px;line-height:1.7;color:#fff9;margin:0}.ppf-company p strong{color:#ffffffd9}.ppf-socials{display:flex;gap:7px;margin-top:16px;flex-wrap:wrap}.ppf-social{width:32px;height:32px;background:#ffffff14;border-radius:6px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s}.ppf-social:hover{background:#ffffff26}.ppf-col-title{font-size:16px;font-weight:700;color:#fff;margin:0 0 14px;line-height:1.2}.ppf-col ul{list-style:none;padding:0;margin:0}.ppf-col li{margin-bottom:0}.ppf-col li a{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:14px;color:#ffffffb8;text-decoration:none;transition:color .2s}.ppf-col li a:hover{color:#fff}.ppf-col li a:focus-visible{outline-offset:3px}.ppf-external span[aria-hidden]{font-size:11px;line-height:1}.ppf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ppf-col-toggle{display:none}.ppf-contact-block{display:flex;flex-direction:column;gap:10px}.ppf-contact-link{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3;text-decoration:none;font-weight:600;transition:color .2s;word-break:break-all}.ppf-contact-link:hover{color:#fff}.ppf-contact-hours{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ppf-contact-hours span{font-size:12px;color:var(--pp-on-dark-meta)}@media(max-width:1100px){.ppf-footer-inner{grid-template-columns:1fr 1fr 1fr;gap:32px}.ppf-company{grid-column:1 / -1}}@media(max-width:640px){.ppf-footer-inner{grid-template-columns:1fr;gap:0;padding:28px var(--pp-gutter)}.ppf-company{margin-bottom:8px;grid-column:auto}.ppf-col{border-top:1px solid rgba(255,255,255,.1);padding:4px 0}.ppf-col-title{margin-bottom:0}.ppf-col-toggle{display:flex;align-items:center;width:100%;min-height:48px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ppf-col-toggle:after{content:"+";margin-left:auto;font-size:20px;color:#fff}.ppf-col.is-open .ppf-col-toggle:after{content:"\2013"}.ppf-col ul{display:none;margin-top:12px}.ppf-col.is-open ul{display:block}.ppf-contact-block{display:none}.ppf-col.is-open .ppf-contact-block{display:flex;margin-top:12px}}.site-legal-cookies{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.site-legal-cookies:hover{color:#fff}@media print{.site-legal-cookies{display:none}}.pp-password-logo{margin:0 0 26px}.pp-password-logo img{display:block;height:44px;width:auto}.pp-password-form{margin-top:28px;max-width:520px}.pp-password-form .search-form{margin:0;background:#fff}.pp-password-form .search-form button{font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.pp-password-error{margin:0 0 12px;color:var(--pp-yellow);font-weight:700}.pp-gift-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}pp-plate-sample{display:contents}pp-plate-sample:not(:defined) .ps-card-toggle{display:none}pp-cart-drawer,pp-cart-items,pp-add-to-cart,pp-edit-link{display:contents}.cart-line[hidden]{display:none!important}.cart-line[data-pp-foreign] .quantity,.cart-line[data-pp-foreign]:not([data-pp-legacy]) pp-edit-link{display:none}span.cart-item-image{display:block}.cart-included-extras[data-pp-checkout-lines] li{overflow-wrap:anywhere}.cart-line-info .cart-included-extras[data-pp-checkout-lines]>strong{font-size:12px}.cart-plate-detail dd.cart-plate-priced{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cart-plate-priced>span:first-child{min-width:0}.cart-plate-charge{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-plate-charge[data-included]{color:var(--pp-text-meta)}.cart-plate-detail h4 small{font-size:10px;font-weight:400;letter-spacing:0;color:var(--pp-text-meta);margin-left:4px}.cart-line-info .cart-plate-discount{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:12px;line-height:1.5;color:var(--pp-text-body)}.cart-plate-discount>span:last-child{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-plate-discount small{margin-left:4px;font-size:inherit;color:var(--pp-text-meta)}.cart-line-info .cart-plate-note{margin:0;font-size:12px;line-height:1.5;color:var(--pp-text-meta)}
