:root{--ptl-brand: #4a2511;--ptl-brand-contrast: #fff;--ptl-brand-soft: #fbeee8;--ptl-surface: #fff;--ptl-surface-muted: #f6f5f3;--ptl-border: #e2ded8;--ptl-text: #1f1a17;--ptl-muted: #6b625b;--ptl-alert: #b42318;--ptl-ok: #1a6b3a;--ptl-radius: .5rem;--ptl-font: Nunito, "Nunito Sans", ui-rounded, "Avenir Next", "Segoe UI", system-ui, sans-serif;--ptl-field-border: #8a807a;--ptl-accent: #f97c80;--ptl-accent-contrast: var(--ptl-text);--ptl-brand-hover: #3f1f0e;--ptl-accent-hover: #d4696d;--ptl-ink: #282828;--ptl-ink-contrast: #fff;--ptl-buy: #d9363c;--ptl-buy-contrast: #fff;--ptl-buy-hover: #b82c31;--ptl-tone-0: #f6e3c8;--ptl-tone-0-contrast: var(--ptl-text);--ptl-tone-1: #e3d6ea;--ptl-tone-1-contrast: var(--ptl-text);--ptl-tone-2: #cfe8e3;--ptl-tone-2-contrast: var(--ptl-text);--ptl-tone-3: #f1cfd4;--ptl-tone-3-contrast: var(--ptl-text);--ptl-tone-4: #d9e4c9;--ptl-tone-4-contrast: var(--ptl-text);--ptl-tone-5: #f6d9b8;--ptl-tone-5-contrast: var(--ptl-text);--ptl-space-1: .25rem;--ptl-space-2: .5rem;--ptl-space-3: .75rem;--ptl-space-4: 1rem;--ptl-space-5: 1.5rem;--ptl-space-6: 2.5rem}:where(html){box-sizing:border-box}:where(*,*:before,*:after){box-sizing:inherit}:where(body){margin:0;background:var(--ptl-surface);color:var(--ptl-text);font-family:var(--ptl-font);font-size:.9375rem;line-height:1.5}:where(a){color:var(--ptl-brand)}:where([role=alert]){color:var(--ptl-alert)}.ptl-page{max-width:64rem;margin-inline:auto;padding:var(--ptl-space-5) 1.25rem 3rem;box-sizing:border-box;min-width:0}.ptl-header{border-bottom:1px solid var(--ptl-border);background:var(--ptl-surface);color:var(--ptl-text);font-family:var(--ptl-font)}.ptl-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;max-width:64rem;margin-inline:auto;padding:.75rem 1.25rem;box-sizing:border-box}.ptl-header-home{display:flex;align-items:center;gap:.5rem;color:var(--ptl-brand);text-decoration:none}.ptl-header-home:hover{opacity:.85}.ptl-logo{display:block;height:3.5rem;width:auto}.ptl-header-nav{display:flex;align-items:center;gap:var(--ptl-space-4)}.ptl-header-brands{color:var(--ptl-text);font-weight:600;text-decoration:none;cursor:pointer}.ptl-header-brands:hover{color:var(--ptl-brand)}.ptl-header-brands:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-header-cart{display:inline-flex;align-items:center;gap:var(--ptl-space-2);min-height:2.25rem;padding:.375rem var(--ptl-space-3);border:1px solid var(--ptl-border);border-radius:999px;color:var(--ptl-text);font-weight:600;text-decoration:none;cursor:pointer}.ptl-header-cart:hover{border-color:var(--ptl-brand)}.ptl-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:999px;background:var(--ptl-brand);color:var(--ptl-brand-contrast);font-size:.75rem;font-weight:700}.ptl-header-cart:focus-visible,.ptl-header-home:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-announcement{margin:0;padding:var(--ptl-space-2) 0;min-height:1.5rem;color:var(--ptl-ok);font-weight:600}.ptl-announcement:not(:empty){position:sticky;top:0;z-index:10;background:var(--ptl-surface);margin-bottom:var(--ptl-space-3)}.ptl-announcement:empty{padding:0;min-height:0}.ptl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ptl-space-4);margin:0 0 var(--ptl-space-5);padding:0;list-style:none}@media(min-width:640px){.ptl-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.ptl-grid{grid-template-columns:repeat(4,1fr)}}.ptl-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--ptl-space-2);min-width:0;border:1px solid var(--ptl-border);border-radius:var(--ptl-radius);padding:var(--ptl-space-4);background:var(--ptl-surface);color:var(--ptl-text);font:inherit;text-align:left}.ptl-card:hover{border-color:var(--ptl-brand)}.ptl-card-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit}.ptl-card-overlay:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-card-body,.ptl-card-footer{position:relative;z-index:2;pointer-events:none}.ptl-card-body{display:flex;flex-direction:column;gap:var(--ptl-space-2)}.ptl-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--ptl-space-2)}.ptl-card-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ptl-radius);background:var(--ptl-brand-soft);color:var(--ptl-brand);font-weight:700}.ptl-card-title{font-weight:700}.ptl-card-price{white-space:nowrap;font-weight:700;color:var(--ptl-brand)}.ptl-card-price-label{font-weight:400;color:var(--ptl-muted)}.ptl-card-add{position:relative;z-index:3;pointer-events:auto;display:inline-flex;align-items:center;gap:var(--ptl-space-1);min-height:2.75rem;min-width:2.75rem;padding:.5rem 1rem;border-radius:var(--ptl-radius);font:inherit;font-weight:700;cursor:pointer}.ptl-card-add:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-brand-link{display:flex;flex-direction:column;gap:var(--ptl-space-2);height:100%;padding:var(--ptl-space-4);border-radius:var(--ptl-radius);color:var(--ptl-text);text-decoration:none}.ptl-brand-link:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-brand-link:hover,.ptl-brand-link:focus-visible{box-shadow:0 0 0 2px var(--ptl-brand)}.ptl-brand-placeholder{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-weight:700}.ptl-brand-tile{padding:0}.ptl-brand-name{font-weight:700}.ptl-brand-category{white-space:normal}.ptl-tone-0{background:var(--ptl-tone-0);color:var(--ptl-tone-0-contrast)}.ptl-tone-1{background:var(--ptl-tone-1);color:var(--ptl-tone-1-contrast)}.ptl-tone-2{background:var(--ptl-tone-2);color:var(--ptl-tone-2-contrast)}.ptl-tone-3{background:var(--ptl-tone-3);color:var(--ptl-tone-3-contrast)}.ptl-tone-4{background:var(--ptl-tone-4);color:var(--ptl-tone-4-contrast)}.ptl-tone-5{background:var(--ptl-tone-5);color:var(--ptl-tone-5-contrast)}.ptl-hero{display:flex;flex-direction:column;align-items:center;gap:var(--ptl-space-3);padding:var(--ptl-space-6) var(--ptl-space-4);margin:0 0 var(--ptl-space-5);border-radius:var(--ptl-radius);background:var(--ptl-brand-soft);color:var(--ptl-brand);text-align:center}.ptl-hero-title{margin:0;font-size:1.25rem;font-weight:700}.ptl-hero-dots{display:flex;gap:var(--ptl-space-2)}.ptl-hero-dot{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.ptl-hero-dot-mark{width:1.5rem;height:1.5rem;border:1px solid var(--ptl-brand);border-radius:50%;background:var(--ptl-surface)}.ptl-hero-dot:hover .ptl-hero-dot-mark{background:var(--ptl-brand-soft)}.ptl-hero-dot[aria-pressed=true] .ptl-hero-dot-mark{background:var(--ptl-brand)}.ptl-hero-dot:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-hero-pause{min-height:2.5rem;padding:.375rem var(--ptl-space-3);border:1px solid var(--ptl-brand);border-radius:var(--ptl-radius);background:var(--ptl-surface);color:var(--ptl-brand);font:inherit;font-weight:600;cursor:pointer}.ptl-hero-pause:hover{background:var(--ptl-brand-soft)}.ptl-hero-pause:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-value-line{margin:0 0 var(--ptl-space-5);text-align:center}.ptl-search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ptl-space-4);margin:0 0 var(--ptl-space-4)}.ptl-search-row .ptl-field{margin-bottom:0}.ptl-field-search{flex:1 1 14rem}.ptl-search-input{position:relative;display:flex;align-items:center}.ptl-search-input svg{position:absolute;left:var(--ptl-space-3);color:var(--ptl-muted);pointer-events:none}.ptl-search-input input{flex:1;min-width:0;min-height:2.5rem;padding:0 var(--ptl-space-3) 0 2.25rem;border:1px solid var(--ptl-field-border);border-radius:var(--ptl-radius);background:var(--ptl-surface);color:var(--ptl-text);font:inherit}.ptl-search-input input:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:1px}.ptl-search-row>:where(select){min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--ptl-field-border);border-radius:var(--ptl-radius);background:var(--ptl-surface);color:inherit;font:inherit}.ptl-category-chips{display:flex;flex-wrap:wrap;gap:var(--ptl-space-2);margin:0 0 var(--ptl-space-5)}.ptl-chip{min-height:2rem;padding:.375rem var(--ptl-space-3);border:1px solid var(--ptl-border);border-radius:999px;background:var(--ptl-surface);color:var(--ptl-text);font:inherit;cursor:pointer}.ptl-chip:hover{border-color:var(--ptl-brand);color:var(--ptl-brand)}.ptl-chip:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-cta{display:inline-flex;min-height:2.5rem;padding:.5rem 1.25rem;margin:0 0 var(--ptl-space-4);border:1px solid var(--ptl-accent);border-radius:var(--ptl-radius);background:var(--ptl-accent);color:var(--ptl-accent-contrast);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.ptl-cta:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-footer{display:flex;flex-direction:column;align-items:center;gap:var(--ptl-space-3);padding:var(--ptl-space-5) var(--ptl-space-4);background:var(--ptl-ink);color:var(--ptl-ink-contrast)}.ptl-footer-logo{height:3.5rem}.ptl-footer-logo svg{height:100%;width:auto;filter:brightness(0) invert(1)}.ptl-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ptl-space-4)}.ptl-footer-link{color:var(--ptl-ink-contrast);text-decoration:underline}.ptl-footer-link:hover{opacity:.8}.ptl-footer-link:focus-visible{outline:2px solid var(--ptl-ink-contrast);outline-offset:2px}.ptl-footer-copyright{margin:0;font-size:.8125rem}.ptl-help-slot{position:fixed;right:var(--ptl-space-4);bottom:var(--ptl-space-4);display:inline-flex;align-items:center;gap:var(--ptl-space-2);padding:.625rem 1rem;border:1px solid var(--ptl-brand);border-radius:999px;background:var(--ptl-brand);color:var(--ptl-brand-contrast);text-decoration:none;font-weight:700}.ptl-help-slot:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:4px}.ptl-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0 0 1rem}.ptl-field>:where(label){font-weight:600}.ptl-field>:where(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--ptl-field-border);border-radius:var(--ptl-radius);background:var(--ptl-surface);color:inherit;font:inherit}.ptl-field>:where(input,select,textarea):focus-visible{outline:2px solid var(--ptl-brand);outline-offset:1px}.ptl-field>:where(input[type=checkbox]){min-height:0;max-width:none;padding:0;accent-color:var(--ptl-brand)}.ptl-field-checkbox label{display:flex;align-items:center;gap:var(--ptl-space-2);font-weight:400;cursor:pointer}.ptl-field-checkbox input{min-height:0;max-width:none;padding:0;width:1.125rem;height:1.125rem;accent-color:var(--ptl-brand)}.ptl-pin-input{display:flex;align-items:center;gap:var(--ptl-space-2)}.ptl-pin-input input{flex:1;box-sizing:border-box;min-width:0;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--ptl-field-border);border-radius:var(--ptl-radius);background:var(--ptl-surface);color:inherit;font:inherit}.ptl-pin-input input:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:1px}.ptl-pin-toggle{flex:0 0 auto;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--ptl-border);border-radius:var(--ptl-radius);background:var(--ptl-surface);color:var(--ptl-brand);font:inherit;font-weight:600;cursor:pointer}.ptl-pin-toggle:hover{background:var(--ptl-surface-muted)}.ptl-pin-toggle:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-field-sort{width:fit-content}.ptl-cart-lines{display:flex;flex-direction:column;gap:var(--ptl-space-3);margin:0 0 var(--ptl-space-5);padding:0;list-style:none}.ptl-cart-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ptl-space-3);border:1px solid var(--ptl-border);border-radius:var(--ptl-radius);padding:var(--ptl-space-3) var(--ptl-space-4)}.ptl-cart-line .ptl-field{margin-bottom:0}.ptl-field-quantity{width:fit-content}.ptl-cart-line-name{flex:1 1 auto;font-weight:600}.ptl-cart-line-price{font-weight:700;color:var(--ptl-brand);white-space:nowrap}.ptl-cart-line-quantity{white-space:nowrap}.ptl-fieldset{min-width:0;margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid var(--ptl-border);border-radius:var(--ptl-radius);overflow-wrap:anywhere}.ptl-button-primary{display:inline-flex;min-height:2.75rem;padding:.625rem 1.5rem;border:1px solid var(--ptl-brand);border-radius:var(--ptl-radius);background:var(--ptl-brand);color:var(--ptl-brand-contrast);font:inherit;font-weight:700;cursor:pointer}.ptl-button-primary:hover:not(:disabled){background:var(--ptl-brand-hover)}.ptl-button-primary:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-button-primary:disabled{opacity:.55;cursor:not-allowed}.ptl-card-add.ptl-button-buy,.ptl-button-primary.ptl-button-buy{border:1px solid var(--ptl-buy);background:var(--ptl-buy);color:var(--ptl-buy-contrast)}.ptl-card-add.ptl-button-buy:hover,.ptl-button-primary.ptl-button-buy:hover:not(:disabled){background:var(--ptl-buy-hover);border-color:var(--ptl-buy-hover)}.ptl-cta.ptl-button-primary{border-color:var(--ptl-accent);background:var(--ptl-accent);color:var(--ptl-accent-contrast)}.ptl-cta.ptl-button-primary:hover{background:var(--ptl-accent-hover)}.ptl-button-secondary{display:inline-flex;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--ptl-border);border-radius:var(--ptl-radius);background:var(--ptl-surface);color:var(--ptl-brand);font:inherit;font-weight:600;cursor:pointer}.ptl-button-secondary:hover{background:var(--ptl-surface-muted)}.ptl-button-secondary:focus-visible{outline:2px solid var(--ptl-brand);outline-offset:2px}.ptl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-testid=portal-turnstile]{min-width:0;max-width:100%;margin:1rem 0}
