:root{--s8-bg:#050505;--s8-bg-elevated:#120B08;--s8-text:#FBE2C8;--s8-text-muted:#B7A79A;--s8-accent:#FF7955;--s8-accent-glow:#B84728;--s8-accent-secondary:#FFD29C;--s8-highlight:#BFF8ED;--s8-highlight-muted:#8FC9BE;--s8-on-accent:#050505;--s8-white:#FFFFFF;--s8-border:rgba(183,167,154,0.25);--s8-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--s8-font-heading:var(--s8-font-body);--s8-radius:0;--s8-tracking-wide:0.08em;--s8-tracking-wider:0.12em}body{background-color:var(--s8-bg);color:var(--s8-text);font-family:var(--s8-font-body);font-weight:400}a{color:var(--s8-text)}a:hover,a:focus{color:var(--s8-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--s8-font-heading);font-weight:600;letter-spacing:-0.01em;color:var(--s8-text)}.site-content,.site-footer{background-color:var(--s8-bg)}.col-full{max-width:1240px}.button,button,input[type="button"],input[type="reset"],input[type="submit"],#respond input#submit,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:var(--s8-accent);color:var(--s8-on-accent);border:1px solid var(--s8-accent);border-radius:var(--s8-radius);text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:0.8em;font-weight:600;padding:0.95em 1.8em;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.button:hover,button:hover,input[type="submit"]:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:var(--s8-accent-glow);color:var(--s8-text);border-color:var(--s8-accent-glow)}.woocommerce a.added_to_cart{color:var(--s8-accent);text-decoration:underline}#masthead{background-color:var(--s8-bg-elevated);border-bottom:1px solid var(--s8-border)}#masthead .site-branding{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5em 1.2em;text-align:center;margin:1.2em auto;float:none;width:auto}#masthead .site-title{font-size:1.6em;letter-spacing:var(--s8-tracking-wider);text-transform:uppercase;font-weight:700}#masthead .s8-header-tagline{margin:0;padding-left:1.2em;border-left:1px solid var(--s8-border);color:var(--s8-highlight);font-size:1.05em;font-weight:400;font-style:normal;line-height:1.4;letter-spacing:0.01em;max-width:280px;text-align:left}#masthead .s8-header-tagline-line2{display:block;text-align:center}@media (max-width:480px){#masthead .s8-header-tagline{padding-left:0;border-left:none;text-align:center;max-width:300px;font-size:1em;margin-top:0.3em}}#masthead .main-navigation{background-color:transparent;border-top:1px solid var(--s8-border)}#masthead .main-navigation a{text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:0.82em;font-weight:600;color:var(--s8-white)}#masthead .main-navigation a[href="#"]{cursor:default;pointer-events:none}#masthead .main-navigation a:hover{color:var(--s8-accent)}#masthead .main-navigation ul.sub-menu{background-color:var(--s8-bg-elevated);border:1px solid var(--s8-border)}#masthead .main-navigation ul.sub-menu a{color:var(--s8-white);background-color:transparent}#masthead .main-navigation ul.sub-menu a:hover{color:var(--s8-on-accent);background-color:var(--s8-accent)}#masthead .site-header-cart .cart-contents{color:var(--s8-white)}.woocommerce-breadcrumb{text-transform:uppercase;letter-spacing:0.05em;font-size:0.78em;color:var(--s8-text-muted)}.home #page{display:flex;flex-direction:column;min-height:100vh}.home .site-header,.home .site-footer{flex-shrink:0}.home #content.site-content{flex:1 0 auto;display:flex}.home #content.site-content > .col-full{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.s8-hero{position:relative;flex:1 0 auto;min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background-color:var(--s8-bg);padding:3em 1.5em}.s8-hero__media{position:absolute;inset:0;overflow:hidden;z-index:0}.s8-hero__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;transform:scale(1.12);transform-origin:center top;filter:brightness(1.32) saturate(1.08)}.s8-hero__overlay{position:absolute;inset:0;z-index:1;background-color:rgba(5,5,5,0.4)}.s8-hero__inner{position:relative;z-index:2;max-width:640px}.s8-hero__title{color:var(--s8-text);text-transform:uppercase;letter-spacing:0.08em;font-size:clamp(2.2em,6vw,4em);margin-bottom:0.4em}.s8-hero__cta{background-color:var(--s8-accent);color:var(--s8-on-accent);border-color:var(--s8-accent)}.s8-hero__cta:hover{background-color:transparent;color:var(--s8-accent)}.s8-intro{padding:2.5em 1.5em 0;text-align:center}.s8-intro__text{max-width:720px;margin:0 auto;color:var(--s8-text);font-size:1.05em;line-height:1.6}.s8-format-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5em;padding:3em 1.5em}.s8-format-grid__heading{grid-column:1 / -1;margin:0 0 0.6em;text-align:center;text-transform:uppercase;letter-spacing:var(--s8-tracking-wider);font-size:1.7em;font-weight:700;color:var(--s8-highlight)}.s8-format-grid__item{display:flex;flex-direction:column;align-items:center;gap:0.75em;color:var(--s8-text);text-decoration:none}.s8-format-grid__image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center;transition:opacity 0.2s ease}.s8-format-grid__image--left{object-position:left center}.s8-format-grid__label{text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:0.95em;font-weight:600;text-align:center}.s8-format-grid__item:hover .s8-format-grid__image{opacity:0.85}.s8-format-grid__item:hover .s8-format-grid__label{color:var(--s8-accent)}@media (max-width:900px){.s8-format-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.s8-format-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.s8-format-grid{grid-template-columns:1fr}}@media (max-width:768px){.s8-hero{min-height:90vh;min-height:88svh;padding:2.5em 1.25em}.s8-hero__image{object-fit:cover;object-position:center 20%;transform:scale(1.03)}.s8-hero__overlay{background:linear-gradient( 180deg,rgba(5,5,5,0.35) 0%,rgba(5,5,5,0.55) 55%,rgba(5,5,5,0.72) 100% )}}.s8-about-hero{position:relative;overflow:hidden;aspect-ratio:2560 / 1654;max-width:90%;margin:0 auto;display:flex;align-items:center;justify-content:center;background-color:var(--s8-bg)}.s8-about-hero__media{position:absolute;inset:0;z-index:0}.s8-about-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.s8-about-hero__overlay{position:absolute;inset:0;z-index:1;background-color:rgba(5,5,5,0.5)}.s8-about-hero__title{position:relative;z-index:2;margin:0;color:var(--s8-text);text-transform:uppercase;letter-spacing:var(--s8-tracking-wider);font-size:clamp(2em,5vw,3.4em);text-align:center}.s8-about-content{max-width:760px;margin:0 auto;padding:3em 1.5em}.s8-about-content p{color:var(--s8-text);line-height:1.7;font-size:1.05em;margin:0 0 1.3em}.s8-about-content p:last-child{margin-bottom:0}.s8-refund-heading{margin:2.5em 0 1em;padding-top:2em;border-top:1px solid var(--s8-border);text-align:center;text-transform:uppercase;letter-spacing:var(--s8-tracking-wider);font-size:1.5em;font-weight:700;color:var(--s8-highlight)}.s8-refund-address{text-align:center;font-weight:600;letter-spacing:0.02em}.s8-article{padding:3em 0}.s8-article__title{max-width:900px;margin:0 auto 1.2em;padding:0 1.5em;text-align:center;text-transform:uppercase;letter-spacing:var(--s8-tracking-wider);font-size:clamp(1.6em,4vw,2.6em);color:var(--s8-text)}.s8-article__media{margin:0 auto 2em;padding:0 1.5em;text-align:center}.s8-article__image{display:inline-block;width:50%;height:auto}.s8-article__body{max-width:760px;margin:0 auto;padding:0 1.5em}.s8-article__body p{color:var(--s8-text);line-height:1.7;font-size:1.05em;margin:0 0 1.3em}.s8-article__body p:last-child{margin-bottom:0}@media (max-width:600px){.s8-article__image{width:80%}}.s8-contact{max-width:700px;margin:0 auto;padding:3em 1.5em;text-align:center}.s8-contact__title{margin:0 0 0.5em;text-transform:uppercase;letter-spacing:var(--s8-tracking-wider);font-size:clamp(1.8em,4vw,2.6em);color:var(--s8-text)}.s8-contact__intro{margin:0 0 2.5em;color:var(--s8-text-muted);line-height:1.7;font-size:1.05em}.s8-contact__section-heading{margin:0 0 1.5em;text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:1.1em;font-weight:700;color:var(--s8-highlight)}.s8-contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:2em;margin:0 0 3em}.s8-contact-detail{display:flex;flex-direction:column;gap:0.5em}.s8-contact-detail__label{text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:0.8em;font-weight:600;color:var(--s8-text-muted)}.s8-contact-detail__value{color:var(--s8-text);font-size:1.05em;line-height:1.5}a.s8-contact-detail__link{text-decoration:none;transition:color 0.2s ease}a.s8-contact-detail__link:hover{color:var(--s8-accent)}.s8-contact-card{border:1px solid var(--s8-border);background-color:var(--s8-bg-elevated);padding:2em}.s8-contact-card__name{margin:0 0 0.6em;text-transform:uppercase;letter-spacing:var(--s8-tracking-wider);font-weight:700;font-size:1.3em;color:var(--s8-highlight)}.s8-contact-card__line{margin:0 0 0.3em;color:var(--s8-text-muted);line-height:1.6}.s8-contact-card__line:last-child{margin-bottom:0}@media (max-width:600px){.s8-contact-details{grid-template-columns:1fr}}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{text-transform:uppercase;letter-spacing:0.04em;font-size:0.92em;font-weight:600;margin-top:0.9em}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:var(--s8-text-muted);font-weight:400}.woocommerce ul.products li.product img,.woocommerce-page ul.products li.product img{border-radius:var(--s8-radius)}.woocommerce span.onsale{background-color:var(--s8-accent);color:var(--s8-on-accent);border-color:var(--s8-accent);border-radius:var(--s8-radius);text-transform:uppercase;letter-spacing:0.05em;font-size:0.7em;min-height:2.8em;min-width:2.8em}.woocommerce ul.products li.product .button{width:auto}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--s8-text)}.woocommerce div.product .product_title{text-transform:uppercase;letter-spacing:0.04em}.woocommerce select,.woocommerce-page select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--s8-bg-elevated);color:var(--s8-text);border:1px solid var(--s8-border);border-radius:var(--s8-radius);padding:0.7em 2.4em 0.7em 1em;font-size:1em;font-family:var(--s8-font-body);letter-spacing:0.02em;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23FF7955' d='M1 1l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;background-size:0.7em auto;transition:border-color 0.2s ease}.woocommerce select:hover,.woocommerce-page select:hover{border-color:var(--s8-accent)}.woocommerce select:focus,.woocommerce-page select:focus{outline:none;border-color:var(--s8-accent)}.woocommerce select option{background-color:var(--s8-bg-elevated);color:var(--s8-text)}.storefront-sorting{display:flex;align-items:center;flex-wrap:wrap}.storefront-sorting .woocommerce-pagination{margin-left:auto}.woocommerce-product-gallery .flex-direction-nav{list-style:none;margin:0;padding:0}.woocommerce-product-gallery .flex-prev,.woocommerce-product-gallery .flex-next{position:absolute;top:50%;transform:translateY(-50%);z-index:99;display:block;width:44px;height:44px;text-indent:-9999px;overflow:hidden;background-color:var(--s8-bg-elevated);border:1px solid var(--s8-border);border-radius:100%;background-repeat:no-repeat;background-position:center;background-size:18px auto;box-shadow:0 2px 10px rgba(0,0,0,0.35);opacity:0.9;transition:opacity 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.woocommerce-product-gallery .flex-prev{left:0.75em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7955' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E")}.woocommerce-product-gallery .flex-next{right:0.75em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7955' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}.woocommerce-product-gallery .flex-prev:hover,.woocommerce-product-gallery .flex-next:hover{opacity:1;background-color:var(--s8-accent);border-color:var(--s8-accent);transform:translateY(-50%) scale(1.08)}.woocommerce-product-gallery .flex-prev:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23050505' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E")}.woocommerce-product-gallery .flex-next:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23050505' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}.woocommerce-product-gallery .flex-disabled{opacity:0.2;box-shadow:none;pointer-events:none}:root{--s8-perf-pitch:15px}.woocommerce-tabs{--s8-paper-pad:3rem;--s8-paper-ink:#1A1512;--s8-paper-ink-muted:#6B5F55;--s8-corner:30px;padding-bottom:4rem;overflow:visible}.woocommerce-tabs ul.tabs{border-top:none;margin-left:0;padding-top:0.5rem}.woocommerce-tabs ul.tabs li{border-bottom:1px solid var(--s8-border)}.woocommerce-tabs ul.tabs li a{padding:1em 0 1em 1.1em;border-left:2px solid transparent;color:var(--s8-text-muted);font-size:0.82em;font-weight:600;text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);transition:color 0.2s ease,border-color 0.2s ease,padding-left 0.2s ease}.woocommerce-tabs ul.tabs li a:hover,.woocommerce-tabs ul.tabs li a:focus,.woocommerce-tabs ul.tabs li.active a{color:var(--s8-accent);border-left-color:var(--s8-accent);padding-left:1.4em}.woocommerce-tabs .woocommerce-Tabs-panel{position:relative;padding:var(--s8-paper-pad) var(--s8-paper-pad) var(--s8-paper-pad) calc(var(--s8-paper-pad) + 22px);background-color:#F0E9DC;background-image:radial-gradient(125% 95% at 50% 0%,#F6F0E4 0%,#E6DCCB 100%);color:var(--s8-paper-ink);border-radius:var(--s8-radius);line-height:1.7;overflow-wrap:break-word;box-shadow:0 0 0 1px rgba(251,226,200,0.22),0 0 28px -4px rgba(255,213,166,0.26),0 0 90px -8px rgba(255,186,132,0.17),0 0 200px -30px rgba(255,160,105,0.14),inset 0 0 60px rgba(120,96,74,0.12)}.woocommerce-tabs .woocommerce-Tabs-panel::before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);z-index:2;pointer-events:none;background-image:linear-gradient(135deg,var(--s8-bg-elevated) 50%,transparent 50%),linear-gradient(225deg,var(--s8-bg-elevated) 50%,transparent 50%),linear-gradient(315deg,var(--s8-bg-elevated) 50%,transparent 50%),linear-gradient(45deg,var(--s8-bg-elevated) 50%,transparent 50%);background-position:top left,top right,bottom right,bottom left;background-size:var(--s8-corner) var(--s8-corner);background-repeat:no-repeat}.woocommerce-tabs .woocommerce-Tabs-panel::after{content:"";position:absolute;top:-20px;left:-12px;width:42px;height:calc(100% + 40px);z-index:3;background-color:#0B0908;background-image:repeating-linear-gradient( to bottom,rgba(243,236,223,0.92) 0 calc(var(--s8-perf-pitch) * 0.4),transparent calc(var(--s8-perf-pitch) * 0.4) var(--s8-perf-pitch) ),repeating-linear-gradient( to bottom,rgba(243,236,223,0.92) 0 calc(var(--s8-perf-pitch) * 0.4),transparent calc(var(--s8-perf-pitch) * 0.4) var(--s8-perf-pitch) ),linear-gradient(to right,rgba(251,226,200,0.08),transparent 45%);background-size:7px 100%,7px 100%,100% 100%;background-position:left 5px top,right 5px top,0 0;background-repeat:no-repeat;box-shadow:4px 0 14px -2px rgba(60,44,30,0.45)}.woocommerce-tabs .woocommerce-Tabs-panel--description h2:first-of-type{margin-bottom:1.8rem;color:var(--s8-accent-glow);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--s8-tracking-wider)}.woocommerce-tabs .woocommerce-Tabs-panel h1,.woocommerce-tabs .woocommerce-Tabs-panel h2,.woocommerce-tabs .woocommerce-Tabs-panel h3,.woocommerce-tabs .woocommerce-Tabs-panel h4,.woocommerce-tabs .woocommerce-Tabs-panel h5,.woocommerce-tabs .woocommerce-Tabs-panel h6{color:var(--s8-paper-ink)}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel *{font-family:var(--s8-font-body) !important}.woocommerce-tabs .woocommerce-Tabs-panel font[size="1"]{font-size:0.8rem}.woocommerce-tabs .woocommerce-Tabs-panel font[size="2"]{font-size:0.88rem}.woocommerce-tabs .woocommerce-Tabs-panel font[size="3"]{font-size:1rem}.woocommerce-tabs .woocommerce-Tabs-panel font[size="4"]{font-size:1.06rem}.woocommerce-tabs .woocommerce-Tabs-panel font[size="5"]{font-size:1.25rem}.woocommerce-tabs .woocommerce-Tabs-panel font[size="6"]{font-size:1.55rem}.woocommerce-tabs .woocommerce-Tabs-panel font[size="7"]{display:inline-block;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-0.01em}.woocommerce-tabs .woocommerce-Tabs-panel a{color:var(--s8-accent-glow);text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:1px}.woocommerce-tabs .woocommerce-Tabs-panel a:hover,.woocommerce-tabs .woocommerce-Tabs-panel a:focus{color:var(--s8-paper-ink)}.woocommerce-tabs .woocommerce-Tabs-panel img{max-width:100% !important;height:auto !important;vertical-align:middle}.woocommerce-tabs .woocommerce-Tabs-panel iframe{display:block;width:100% !important;max-width:640px;height:auto !important;aspect-ratio:16 / 9;margin:1.6rem auto;border:0}.woocommerce-tabs .woocommerce-Tabs-panel table{max-width:100%}.woocommerce-tabs .woocommerce-Tabs-panel [style*="background-color: rgb(255, 255, 255)"],.woocommerce-tabs .woocommerce-Tabs-panel [style*="background-color:rgb(255,255,255)"],.woocommerce-tabs .woocommerce-Tabs-panel [style*="background-color: #ffffff"],.woocommerce-tabs .woocommerce-Tabs-panel [style*="background-color:#ffffff"],.woocommerce-tabs .woocommerce-Tabs-panel [bgcolor="#ffffff"]{background-color:transparent !important}.woocommerce-tabs .woocommerce-Tabs-panel hr{border:0;border-top:1px solid rgba(26,21,18,0.15);margin:2rem 0}.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title,.woocommerce-tabs .woocommerce-Tabs-panel .comment-reply-title,.woocommerce-tabs .woocommerce-Tabs-panel label,.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-noreviews{color:var(--s8-paper-ink)}.woocommerce-tabs .woocommerce-Tabs-panel .comment-form-cookies-consent,.woocommerce-tabs .woocommerce-Tabs-panel .comment-notes{color:var(--s8-paper-ink-muted)}@media (max-width:767px){.woocommerce-tabs{--s8-paper-pad:1.5rem;--s8-corner:20px}.woocommerce-tabs .woocommerce-Tabs-panel font[size="7"]{font-size:1.6rem}.woocommerce-tabs .woocommerce-Tabs-panel font[size="6"]{font-size:1.3rem}}.woocommerce-checkout .wp-block-woocommerce-checkout,.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,.woocommerce-checkout .wc-block-components-sidebar,.woocommerce-checkout .wc-block-checkout__sidebar{color:var(--s8-text) !important}.woocommerce-checkout .wc-block-components-text-input input[type="text"],.woocommerce-checkout .wc-block-components-text-input input[type="email"],.woocommerce-checkout .wc-block-components-text-input input[type="tel"],.woocommerce-checkout .wc-block-components-text-input input[type="number"],.woocommerce-checkout .wc-block-components-text-input input[type="password"],.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .wc-block-components-combobox input{background-color:var(--s8-bg-elevated) !important;color:var(--s8-text) !important;border-radius:var(--s8-radius) !important}.woocommerce-checkout .wc-block-components-text-input label{color:var(--s8-text-muted) !important;background:transparent !important}.woocommerce-checkout .wc-block-components-checkbox__input[type="checkbox"]{background-color:var(--s8-bg-elevated) !important;border-radius:4px}.woocommerce-checkout .wc-block-components-checkbox__input[type="checkbox"]:checked{background-color:var(--s8-accent) !important;border-color:var(--s8-accent) !important}.woocommerce-checkout .wc-block-components-radio-control__option,.woocommerce-checkout .wc-block-components-radio-control-accordion-option{background-color:var(--s8-bg-elevated) !important}.woocommerce-checkout .wc-block-components-radio-control__option--checked-option-highlighted,.woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 1.5px var(--s8-accent) !important}.woocommerce-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{background-color:transparent !important}.woocommerce-checkout .wc-block-checkout__shipping-method-container{background-color:var(--s8-bg) !important}.woocommerce-checkout .wc-block-checkout__shipping-method-option--selected{background:var(--s8-bg-elevated) !important;border-color:var(--s8-accent) !important}.woocommerce-checkout .wc-block-components-panel{border-color:var(--s8-border) !important}.woocommerce-checkout .wc-block-components-totals-coupon__input .wc-block-components-text-input input{background-color:var(--s8-bg-elevated) !important}.woocommerce-checkout .wc-block-components-notice-banner{background-color:var(--s8-bg-elevated) !important;color:var(--s8-text) !important}.woocommerce-checkout .wc-block-components-notice-banner.is-error{border-color:#d63638 !important}.woocommerce-checkout .wc-block-components-notice-banner.is-success{border-color:var(--s8-highlight) !important}.s8-shipping-banner{margin:0 0 1.5em;padding:0.85em 1.25em;background-color:var(--s8-bg-elevated);border:1px solid var(--s8-highlight);border-radius:var(--s8-radius);color:var(--s8-highlight);text-align:center;text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:0.95em;font-weight:600}.woocommerce-checkout .wc-block-components-order-summary-item__description,.woocommerce-checkout .wc-block-components-totals-item__description{color:var(--s8-text-muted) !important}.woocommerce-checkout .wc-block-components-totals-item__label,.woocommerce-checkout .wc-block-components-totals-item__value{color:var(--s8-text) !important}.woocommerce-checkout .wc-block-components-checkout-place-order-button,.woocommerce-checkout .wc-block-cart__submit-button,.woocommerce-checkout .wc-block-components-totals-coupon__button{background-color:var(--s8-accent) !important;color:var(--s8-on-accent) !important;border-radius:var(--s8-radius) !important}.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,.woocommerce-checkout .wc-block-cart__submit-button:hover,.woocommerce-checkout .wc-block-components-totals-coupon__button:hover{background-color:var(--s8-accent-glow) !important}.order_details{background-color:var(--s8-bg-elevated) !important}.order_details > li{border-bottom:1px dotted var(--s8-border) !important}.order_details:before,.order_details:after{background:-webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,var(--s8-bg-elevated) 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,var(--s8-bg-elevated) 33.33%,transparent 33.33%) !important;background:linear-gradient(transparent 0,transparent 0),linear-gradient(-45deg,var(--s8-bg-elevated) 33.33%,transparent 33.33%),linear-gradient(45deg,var(--s8-bg-elevated) 33.33%,transparent 33.33%) !important}.order_details th,.order_details tbody td,.order_details tbody tr:nth-child(2n) td{background-color:transparent !important}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td,.woocommerce-account table.shop_table tbody tr:nth-child(2n) td{background-color:transparent !important}.woocommerce-account fieldset,.woocommerce-account legend{background-color:transparent !important;color:var(--s8-text) !important}.woocommerce-account input.input-text,.woocommerce-account textarea,.woocommerce-account select{background-color:var(--s8-bg-elevated) !important;color:var(--s8-text) !important;border:1px solid var(--s8-border) !important;border-radius:var(--s8-radius) !important;box-shadow:none !important}.woocommerce-account .order-number,.woocommerce-account .order-date,.woocommerce-account .order-status{color:var(--s8-text) !important;font-weight:700}.s8t-order-tracking{margin-top:2em;padding:1.25em 1.5em;border:1px solid var(--s8-border);background-color:var(--s8-bg-elevated)}.s8t-order-tracking h2{margin-top:0;font-size:1em;text-transform:uppercase;letter-spacing:var(--s8-tracking-wide)}.s8t-order-tracking a{color:var(--s8-accent)}.s8t-order-tracking a:hover{color:var(--s8-accent-glow)}.site-footer{border-top:1px solid var(--s8-border)}.site-footer .widget-title{text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:0.85em;font-weight:700}.site-footer .col-full{padding-top:3.5em;padding-bottom:2em}.site-footer-nav{display:none}@media (min-width:768px){.site-footer-nav{display:block;padding-bottom:1.5em;margin-bottom:1.5em}.site-footer-nav-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5em 1.75em;margin:0;padding:0;list-style:none}.site-footer-nav-menu a{text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:0.78em;font-weight:600;color:var(--s8-white) !important}.site-footer-nav-menu a:hover{color:var(--s8-accent) !important}}#masthead > .col-full{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.s8-header-search .widget_product_search{width:100%;max-width:220px}.woocommerce-product-search{display:flex;align-items:center;border:1px solid var(--s8-border);border-radius:var(--s8-radius);overflow:hidden}.woocommerce-product-search .search-field{-webkit-appearance:none;appearance:none;box-shadow:none;flex:1 1 auto;min-width:0;height:38px;background-color:var(--s8-bg);color:var(--s8-text);border:none;border-radius:0;padding:0 0.7em;font-size:0.9em;line-height:38px}.s8-header-search .widget_product_search form:not(.wp-block-search)::before{top:50%;left:0.7em;transform:translateY(-50%);color:var(--s8-text-muted);font-size:0.8em}.s8-header-search .widget_product_search form:not(.wp-block-search) input[type="search"]{padding-left:2.1em}.woocommerce-product-search .search-field:focus{outline:none;background-color:var(--s8-text);color:var(--s8-bg)}.woocommerce-product-search .search-field::-webkit-search-decoration,.woocommerce-product-search .search-field::-webkit-search-cancel-button,.woocommerce-product-search .search-field::-webkit-search-results-button,.woocommerce-product-search .search-field::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.woocommerce-product-search .search-field::placeholder{color:var(--s8-text-muted)}.woocommerce-product-search .search-field:focus::placeholder{color:var(--s8-bg);opacity:0.6}.woocommerce-product-search .search-field:focus-visible{outline:2px solid var(--s8-accent);outline-offset:-2px}.woocommerce-product-search button[type="submit"]{flex:0 0 auto;height:38px;line-height:38px;background-color:var(--s8-bg-elevated);color:var(--s8-text);border:none;border-left:1px solid var(--s8-border);border-radius:0;padding:0 0.9em;text-transform:uppercase;letter-spacing:var(--s8-tracking-wide);font-size:0.8em;font-weight:600;cursor:pointer}.woocommerce-product-search button[type="submit"]:hover{background-color:var(--s8-accent);color:var(--s8-on-accent)}