.p-header{z-index:20;color:var(--root--color--white);padding-block:20px;transition:background-color .25s,color .25s;position:fixed;inset-block-start:0;inset-inline:0}.p-header .p-header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.p-header .p-header-lead{align-items:center;gap:40px;min-inline-size:0;display:flex}.p-header .p-header-brand{flex:none;display:inline-flex}.p-header .p-logo{color:currentColor;block-size:48px;inline-size:auto}.p-header .p-header-actions{flex:none;align-items:center;gap:12px;display:flex}.p-header .p-header-icons{align-items:center;gap:12px;display:flex}.p-header .p-header-cta{block-size:46px;padding-block:0;padding-inline:clamp(36px,7.5vw - 60px,48px)}.p-nav{align-items:center;gap:clamp(24px,5vw - 40px,32px);display:flex}.p-nav-item{white-space:nowrap;color:var(--root--color--white);font-family:var(--root--font-family--body);letter-spacing:0;align-items:center;gap:6px;font-size:17px;font-weight:460;line-height:1.2;transition:opacity .2s;display:inline-flex}@media (width<=699px){.p-nav-item{font-size:14px}}.p-nav-item:active{opacity:.6}.p-nav-label{position:relative}.p-nav-label:after{content:"";opacity:0;background-color:currentColor;border-radius:100px;block-size:1.4px;transition:opacity .2s;position:absolute;inset-block-end:-3px;inset-inline:4px}.p-nav-item:hover .p-nav-label:after,.p-nav-item.is-active .p-nav-label:after,.p-nav-item[aria-current=page] .p-nav-label:after{opacity:1}.p-nav-item:active .p-nav-label:after{opacity:0}.p-nav-caret{flex:none;block-size:6px;inline-size:11px;transition:rotate .2s;display:inline-flex}.p-nav-caret svg{block-size:100%;inline-size:100%}.p-nav-cell{align-items:center;display:inline-flex;position:relative}.p-nav-cell--has-menu:hover .p-nav-caret,.p-nav-cell--has-menu:focus-within .p-nav-caret{rotate:180deg}.p-nav-dropdown{z-index:50;background-color:var(--root--color--white);opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;flex-direction:column;gap:2px;inline-size:max-content;margin-block-start:18px;padding:12px;transition:opacity .18s,translate .18s,visibility .18s;display:flex;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% -8px;box-shadow:0 0 10px #1f1f1f0a,0 0 15px #1f1f1f0a,0 0 30px #1f1f1f0f}.p-nav-dropdown:before{content:"";block-size:18px;position:absolute;inset-block-end:100%;inset-inline:0}.p-nav-cell--has-menu:hover .p-nav-dropdown,.p-nav-cell--has-menu:focus-within .p-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;translate:-50%}.p-nav-suboption{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:380;line-height:1.35}@media (width<=699px){.p-nav-suboption{font-size:17px}}.p-nav-suboption{color:var(--root--color--shark);white-space:nowrap;border-radius:10px;padding:10px 14px;transition:background-color .15s;display:block}.p-nav-suboption:hover{background-color:var(--root--color--f6)}.p-header:not(.p-header--solid):not(.is-stuck) .p-nav-dropdown{box-shadow:none;background-color:#0000;padding:4px 0}.p-header:not(.p-header--solid):not(.is-stuck) .p-nav-dropdown .p-nav-suboption{color:var(--root--color--white)}.p-header:not(.p-header--solid):not(.is-stuck) .p-nav-dropdown .p-nav-suboption:hover{background-color:#ffffff24}.p-cart{--p-cart-ring--track:#ffffff52;--p-cart-ring--color:transparent}.p-cart[data-ship=on]{--p-cart-ring--color:var(--root--color--warning)}.p-cart[data-ship=done]{--p-cart-ring--color:var(--root--color--forest-glow)}.p-cart[data-ship=off] .p-cart-ring{display:none}.p-cart-ring{pointer-events:none;position:absolute;inset:0}.p-cart-ring svg{block-size:100%;inline-size:100%;display:block;overflow:visible;rotate:-90deg}.p-cart-ring-track,.p-cart-ring-arc{fill:none;stroke-width:2px}.p-cart-ring-track{stroke:var(--p-cart-ring--track)}.p-cart-ring-arc{stroke:var(--p-cart-ring--color);stroke-linecap:round;stroke-dasharray:var(--p-cart-pct,0) 100;transition:stroke-dasharray .45s,stroke .3s}.p-cart[data-ship=on] .p-cart-ring-arc{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--root--color--warning) 75%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--root--color--warning) 45%, transparent))}.p-cart[data-ship=done] .p-cart-ring-arc{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--root--color--forest-glow) 80%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, var(--root--color--forest-glow) 55%, transparent))}.p-cart-badge{background-color:var(--root--color--white);block-size:16px;inline-size:16px;color:var(--root--color--shark);font-family:var(--root--font-family--body);border-radius:100px;justify-content:center;align-items:center;font-size:11px;font-weight:520;line-height:1;display:inline-flex;position:absolute;inset-block-start:-2px;inset-inline-end:0}@media (width>=700px){.p-header:not(.p-header--solid):not(.is-stuck) .c-icon-btn{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#0000 10%,#ffffff1f 80%);border:0;box-shadow:inset .5px .5px .5px #fff,inset -.5px -.5px .5px #fff6,inset 0 0 4px #fff3,inset -10px -10px 20px 2px #0000001a,-8px -8px 25px 2px #ffffff0d,8px 8px 25px 2px #0000000d}.p-header:not(.p-header--solid):not(.is-stuck) .c-icon-btn.p-cart{-webkit-backdrop-filter:none}}.p-header--solid{position:sticky;inset-block-start:0;inset-inline:auto}.p-header--solid,.p-header.is-stuck{color:var(--root--color--shark);background-color:var(--root--color--white)}.p-header--solid .p-nav-item,.p-header.is-stuck .p-nav-item{color:var(--root--color--shark)}.p-header--solid .c-icon-btn,.p-header.is-stuck .c-icon-btn{--icon-btn--fg:var(--root--color--shark);--icon-btn--circle:transparent;--icon-btn--circle-hover:transparent}.p-header--solid .p-cart,.p-header.is-stuck .p-cart{--p-cart-ring--track:color-mix(in srgb, var(--root--color--shark) 12%, transparent)}.p-header--solid .p-cart[data-ship=done],.p-header.is-stuck .p-cart[data-ship=done]{--p-cart-ring--color:var(--root--color--forest-element)}.p-header--solid .p-cart .p-cart-ring-arc,.p-header.is-stuck .p-cart .p-cart-ring-arc{filter:none}.p-header--solid .p-cart-badge,.p-header.is-stuck .p-cart-badge{background-color:var(--root--color--forest-element);color:var(--root--color--white)}.p-footer{background-color:var(--root--color--forest);color:var(--root--color--white);padding-block:30px}.p-footer .p-footer-inner{flex-direction:column;gap:48px;display:flex}.p-footer .p-footer-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.p-footer .p-footer-brand{flex-direction:column;flex:1 1 0;gap:28px;min-inline-size:0;max-inline-size:500px;padding-inline-end:40px;display:flex}.p-footer .p-footer-brandhead{flex-direction:column;gap:20px;display:flex}.p-footer .p-logo{block-size:48px;inline-size:auto;color:var(--root--color--white)}.p-footer .p-footer-tagline{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:380;line-height:1.35}@media (width<=699px){.p-footer .p-footer-tagline{font-size:17px}}.p-footer .p-footer-tagline{color:#ffffffbf}.p-footer .p-footer-social{gap:12px;display:flex}.p-footer .p-footer-soc{block-size:36px;inline-size:36px;color:var(--root--color--white);background-color:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.p-footer .p-footer-soc:hover{background-color:#ffffff40}.p-footer .p-footer-soc svg{block-size:24px;inline-size:24px}.p-footer .p-footer-cols{align-items:flex-start;gap:80px;display:flex}.p-footer .p-footer-col{flex-direction:column;gap:32px;display:flex}.p-footer .p-footer-col h3{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.p-footer .p-footer-col h3{font-size:17px}}.p-footer .p-footer-col h3{color:var(--root--color--white)}.p-footer .p-footer-links{flex-direction:column;gap:16px;display:flex}.p-footer .p-footer-links a{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:460;line-height:1.2}@media (width<=699px){.p-footer .p-footer-links a{font-size:14px}}.p-footer .p-footer-links a{color:#ffffffbf;transition:color .2s}.p-footer .p-footer-links a:hover{color:var(--root--color--white)}.p-footer .p-footer-contact{flex-direction:column;gap:16px;display:flex}.p-footer .p-footer-citem{align-items:center;gap:12px;display:flex}.p-footer .p-footer-citem--top{align-items:flex-start}.p-footer .p-footer-cicon{background-color:#ffffff0f;border-radius:100px;flex:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.p-footer .p-footer-cicon svg{block-size:22px;inline-size:22px}.p-footer .p-footer-cval{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:380;line-height:1.35}@media (width<=699px){.p-footer .p-footer-cval{font-size:17px}}.p-footer .p-footer-cval{color:var(--root--color--white);font-weight:520}.p-footer .p-footer-caddr{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:380;line-height:1.35}@media (width<=699px){.p-footer .p-footer-caddr{font-size:17px}}.p-footer .p-footer-caddr{color:#ffffffbf}.p-footer .p-footer-bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.p-footer .p-footer-copy{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:380;line-height:1.35}@media (width<=699px){.p-footer .p-footer-copy{font-size:17px}}.p-footer .p-footer-copy{color:#fff6}.p-footer .p-footer-legal{gap:32px;display:flex}.p-footer .p-footer-legal a{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:460;line-height:1.2}@media (width<=699px){.p-footer .p-footer-legal a{font-size:14px}}.p-footer .p-footer-legal a{color:#ffffffbf;transition:color .2s}.p-footer .p-footer-legal a:hover{color:var(--root--color--white)}@media (width<=1279px){.p-nav,.p-header .p-header-user,.p-header .p-header-cta{display:none}}@media (width>=1280px){.p-header-burger{display:none}}@media (width<=699px){.p-header{padding-block-start:16px}.p-header .p-logo{block-size:32px}.p-header .p-header-icons{gap:8px}.p-header .c-icon-btn{block-size:44px;inline-size:44px}.p-header .c-icon-btn>svg{block-size:26px;inline-size:26px}}@media (width<=1079px){.p-footer .p-footer-top{flex-direction:column;gap:40px}.p-footer .p-footer-brand{max-inline-size:none;padding-inline-end:0}.p-footer .p-footer-cols{flex-wrap:wrap;gap:40px 60px}.p-footer .p-footer-col{flex:none}.p-footer .p-footer-col:last-child{flex-basis:100%}}@media (width<=699px){.p-footer .p-footer-cols{justify-content:space-between;gap:40px 24px}.p-footer .p-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:20px}}
