.woocommerce-page #primary{padding-top:calc(var(--spacing-xl) + 80px)}.woocommerce-breadcrumb{display:none!important}.post-type-archive-product.woocommerce-page,.tax-product_cat.woocommerce-page,.tax-product_tag.woocommerce-page{padding-top:0}.post-type-archive-product.woocommerce-page #primary,.tax-product_cat.woocommerce-page #primary,.tax-product_tag.woocommerce-page #primary,.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary{padding-top:0}.woocommerce-archive-shell.section-padding{padding-top:clamp(4.75rem,7vw,5.75rem)}.admin-bar .woocommerce-archive-shell.section-padding{padding-top:calc(clamp(4.75rem,7vw,5.75rem) + 32px)}.woocommerce-account .page-hero--commerce,.woocommerce-cart .page-hero--commerce,.woocommerce-checkout .page-hero--commerce{padding-top:calc(var(--header-height,80px) + clamp(.35rem,.8vw,.6rem));padding-bottom:clamp(.35rem,.9vw,.85rem)}.admin-bar .woocommerce-account .page-hero--commerce,.admin-bar .woocommerce-cart .page-hero--commerce,.admin-bar .woocommerce-checkout .page-hero--commerce{padding-top:calc(var(--header-height,80px) + clamp(.35rem,.8vw,.6rem) + 32px)}.woocommerce-account .page-content-section--commerce.section-padding,.woocommerce-cart .page-content-section--commerce.section-padding,.woocommerce-checkout .page-content-section--commerce.section-padding{padding-top:clamp(.35rem,.9vw,.85rem)}.woocommerce-products-header{display:grid;justify-items:center;text-align:center;gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.woocommerce-products-header .section-eyebrow{margin-bottom:0}.woocommerce-products-header .term-description,.woocommerce-products-header .woocommerce-product-archive-description{max-width:42rem;margin-left:auto;margin-right:auto}.woocommerce-products-header__title.page-title{margin:0}.shop-filters{display:grid;gap:.55rem;margin-bottom:clamp(1rem,2vw,1.35rem)}.shop-filters-row{display:flex;flex-wrap:wrap;gap:1.15rem;align-items:center}.shop-filter-chip{display:inline-flex;align-items:center;justify-content:flex-start;min-height:1.9rem;padding:.2rem 0;border:0;border-radius:0;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(44,44,44,.62);background:0 0;position:relative;transition:color var(--transition-fast)}.shop-filter-chip::after{content:"";position:absolute;left:0;bottom:-.12rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-fast)}.shop-filter-chip:hover{color:var(--color-accent-dark)}.shop-filter-chip:hover::after{transform:scaleX(1)}.shop-filter-chip.is-active{color:var(--color-accent-dark);font-family:var(--font-heading);font-style:italic;letter-spacing:.03em;text-transform:none}.shop-filter-chip.is-active::before{content:"";width:.36rem;height:.36rem;border-radius:999px;background:var(--color-accent-dark);margin-right:.42rem}.shop-filter-chip.is-active::after{transform:scaleX(1)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1rem,2.2vw,1.4rem);padding-bottom:clamp(.75rem,1.6vw,1rem);border-bottom:1px solid var(--color-border)}.woocommerce .shop-toolbar .woocommerce-result-count{margin:0;color:var(--color-text-primary);font-size:.98rem;line-height:1.4}.woocommerce .shop-toolbar .woocommerce-ordering{float:none;margin:0}.woocommerce .shop-toolbar .woocommerce-ordering select{min-height:2.2rem;min-width:172px;padding:.18rem 1.6rem .18rem 0;border:0;border-bottom:1px solid rgba(61,43,31,.24);border-radius:0;background-color:transparent;color:var(--color-text-primary);font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233D2B1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .05rem center}.woocommerce .shop-toolbar .woocommerce-ordering select:focus{outline:0;border-bottom-color:var(--color-accent-dark)}.shop-mobile-controls,.shop-mobile-sheet,.shop-mobile-sheet-overlay{display:none}body.shop-sheet-open{overflow:hidden;touch-action:none}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm) var(--spacing-sm);margin:0;padding:0;list-style:none}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}}.woocommerce ul.products li.product{margin:0!important;width:100%!important;padding:0;transition:transform var(--transition-fast)}.woocommerce ul.products li.product a{text-decoration:none;display:block}.product-card-image{position:relative;overflow:hidden;background-color:#f5f5f5;aspect-ratio:3/4;margin-bottom:var(--spacing-sm)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.woocommerce ul.products li.product:hover .product-card-image img{transform:scale(1.05)}.woocommerce span.onsale{position:absolute;top:10px;left:10px;background:var(--color-accent);color:var(--color-surface);font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.25rem .75rem;border-radius:var(--radius-pill);z-index:9;min-height:auto;min-width:auto;line-height:1}.product-card-details{text-align:left}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .25rem 0;padding:0}.woocommerce ul.products li.product .price{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-secondary);font-weight:400}.woocommerce ul.products li.product .price del{opacity:.5;margin-right:.5rem}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:600;color:var(--color-accent)}.woocommerce ul.products li.product .button{width:100%;margin-top:var(--spacing-sm);background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);padding:.6rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-radius:0}.woocommerce ul.products li.product .button:hover{background-color:var(--color-dark);color:var(--color-bg);border-color:var(--color-dark)}.woocommerce nav.woocommerce-pagination{margin:clamp(1.4rem,2.8vw,2.1rem) 0 0;display:flex;justify-content:center}.woocommerce nav.woocommerce-pagination ul{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;gap:.5rem;list-style:none}.woocommerce nav.woocommerce-pagination ul li{margin:0;padding:0;border:0;list-style:none}.woocommerce nav.woocommerce-pagination ul li::marker{content:none}.woocommerce nav.woocommerce-pagination ul li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .8rem;border:1px solid var(--color-border);border-radius:999px;text-decoration:none;font-weight:600;font-size:.84rem;line-height:1;color:var(--color-text-primary);background:rgba(255,255,255,.86);transition:all var(--transition-fast)}.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover{border-color:rgba(61,43,31,.35);background:rgba(255,255,255,.96)}.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{color:#fff!important;background:var(--color-accent-dark)!important;border-color:var(--color-accent-dark)!important}.woocommerce nav.woocommerce-pagination ul li .next,.woocommerce nav.woocommerce-pagination ul li .prev{font-size:.95rem;letter-spacing:.04em}.single-product.woocommerce-page #primary{padding-top:0}.single-product .section-padding{padding-top:clamp(5rem,7vw,6rem);padding-bottom:var(--spacing-xl)}.admin-bar.single-product .section-padding{padding-top:calc(clamp(5rem,7vw,6rem) + 32px)}.woocommerce div.product.oakasbrand-product-detail{padding-top:0}.oakasbrand-product-stage{padding-bottom:clamp(3rem,8vw,5.5rem)}.oakasbrand-product-stage__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,0.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.oakasbrand-product-gallery-shell,.oakasbrand-product-summary-shell{min-width:0}.oakasbrand-product-gallery-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:clamp(1.25rem,2.5vw,2rem);padding:clamp(1rem,2vw,1.5rem);overflow:hidden}.oakasbrand-gallery{display:flex;flex-direction:column;gap:.65rem}.oakasbrand-gallery__main{border-radius:clamp(.75rem,1.4vw,1.2rem);overflow:hidden;background:linear-gradient(180deg,rgba(250,247,242,.8) 0,#fff 100%);cursor:crosshair}.oakasbrand-gallery__image{display:block;width:100%;height:auto;object-fit:cover;transition:opacity .25s ease;transform-origin:center center}@media (min-width:901px) and (hover:hover){.oakasbrand-gallery__main{position:relative}.oakasbrand-gallery__main .oakasbrand-gallery__image.is-zoomed{transform:scale(2);cursor:zoom-out}}@media (max-width:900px){.oakasbrand-gallery__main{cursor:default}}.oakasbrand-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:.5rem}.oakasbrand-gallery__thumb{display:block;padding:0;border:2px solid transparent;border-radius:.5rem;overflow:hidden;cursor:pointer;background:0 0;opacity:.5;transition:opacity .2s ease,border-color .2s ease}.oakasbrand-gallery__thumb:hover{opacity:.8}.oakasbrand-gallery__thumb.is-active{opacity:1;border-color:var(--color-accent,#c89b7b)}.oakasbrand-gallery__thumb img{display:block;width:100%;height:auto;border-radius:.35rem}.oakasbrand-gallery__placeholder{aspect-ratio:4/5;display:grid;place-items:center;background:rgba(232,221,211,.3);border-radius:clamp(.75rem,1.4vw,1.2rem)}.oakasbrand-gallery__placeholder img{display:block;width:100%;height:auto}.oakasbrand-product-summary-shell{position:sticky;top:calc(96px + var(--spacing-sm))}.oakasbrand-product-summary-card{display:grid;gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,2.8vw,2.5rem);border-radius:clamp(1.25rem,2.5vw,2rem);background:linear-gradient(180deg,rgba(255,255,255,.98) 0,#faf7f2 100%);border:1px solid var(--color-border);box-shadow:0 24px 64px rgba(61,43,31,.08)}.woocommerce div.product.oakasbrand-product-detail div.summary{float:none;width:100%;margin:0}.oakasbrand-product-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.oakasbrand-product-kicker::before{content:"";width:1.8rem;height:1px;background:currentColor;opacity:.65}.oakasbrand-product-summary-card .product_title{margin:0;font-family:var(--font-heading);font-size:clamp(2.6rem, 4.6vw, 4.9rem);line-height:.98;letter-spacing:-.03em;color:var(--color-accent-dark);clear:none}.oakasbrand-product-summary-card .price{margin:0;font-size:clamp(1.25rem, 2vw, 1.7rem);color:var(--color-text-primary);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.oakasbrand-product-stock .stock{margin:0;font-size:.92rem;font-weight:600;color:var(--color-accent-dark)}.oakasbrand-product-summary-card .woocommerce-product-details__short-description{margin:0;font-size:1rem;line-height:1.75;color:var(--color-text-secondary)}.oakasbrand-product-purchase{padding:clamp(1rem,2vw,1.5rem) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.woocommerce div.product.oakasbrand-product-detail form.cart{margin:0;padding:0;border:0}.woocommerce div.product.oakasbrand-product-detail form.cart .variations{margin:0 0 2.25rem;border:0;width:100%;border-collapse:separate;border-spacing:0}.woocommerce div.product.oakasbrand-product-detail form.cart .variations,.woocommerce div.product.oakasbrand-product-detail form.cart .variations tbody{display:block}.woocommerce div.product.oakasbrand-product-detail form.cart .variations tr{border-bottom:none;display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:2rem}.woocommerce div.product.oakasbrand-product-detail form.cart .variations tr:last-child{margin-bottom:2rem}.woocommerce div.product.oakasbrand-product-detail form.cart .variations th,.woocommerce div.product.oakasbrand-product-detail form.cart .variations th.label{padding:0;border:0;width:auto;flex-shrink:0;display:flex;align-items:center;order:0}.woocommerce div.product.oakasbrand-product-detail form.cart .variations td,.woocommerce div.product.oakasbrand-product-detail form.cart .variations td.value{padding:0;border:0;display:flex;align-items:center;flex:1;position:relative;order:1}.woocommerce div.product.oakasbrand-product-detail form.cart .variations label{font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.14em;color:var(--color-text-primary);line-height:1;margin:0;padding:0}.woocommerce div.product form.cart .variations select{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;position:absolute!important;clip:rect(0,0,0,0)!important}.reset_variations{display:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.oakasbrand-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding-bottom:1.25rem;line-height:1}.oakasbrand-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 .85rem;border:1px solid var(--color-border);border-radius:999px;background:rgba(255,255,255,.9);font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.06em;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;user-select:none;box-sizing:border-box}.oakasbrand-swatch:hover{border-color:var(--color-accent-dark);background:rgba(61,43,31,.04)}.oakasbrand-swatch.is-selected{border-color:var(--color-accent-dark);background:var(--color-accent-dark);color:var(--color-bg)}.oakasbrand-swatch.is-unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.oakasbrand-swatch--color{width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;border:2px solid var(--color-border);position:relative;font-size:0;overflow:hidden;box-sizing:border-box}.oakasbrand-swatch--color:hover{border-color:var(--color-accent-dark);transform:scale(1.1)}.oakasbrand-swatch--color.is-selected{border-color:var(--color-accent-dark);box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent-dark);background:var(--color-swatch,currentColor)}.oakasbrand-swatch--color.is-selected::after{content:'';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center center}.oakasbrand-swatch.is-unavailable{opacity:.3;cursor:not-allowed;pointer-events:none;position:relative}.oakasbrand-swatch.is-unavailable:not(.oakasbrand-swatch--color)::after{content:'';position:absolute;top:50%;left:15%;right:15%;height:1px;background:var(--color-dark);transform:rotate(-45deg)}.oakasbrand-swatch--color.is-unavailable::after{content:'';position:absolute;top:50%;left:10%;right:10%;height:1.5px;background:rgba(255,255,255,.8);transform:rotate(-45deg)}.oakasbrand-variation-msg{font-family:var(--font-body);font-size:.85rem;letter-spacing:.02em;padding:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.oakasbrand-variation-msg.is-visible{max-height:60px;opacity:1;padding:.5rem 0 .75rem}.oakasbrand-variation-msg.is-prompt{color:var(--color-accent-dark)}.oakasbrand-variation-msg.is-error{color:#b5362a}.oakasbrand-variation-msg.is-success{color:#3a5a40;font-weight:500}.single-product .woocommerce-message{display:none!important}.woocommerce div.product.oakasbrand-product-detail form.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.oakasbrand-product-detail form:not(.variations_form).cart{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.woocommerce div.product.oakasbrand-product-detail form.variations_form .single_variation{margin-bottom:.75rem}.woocommerce div.product.oakasbrand-product-detail form.variations_form .woocommerce-variation-price{margin-bottom:.5rem}.oakasbrand-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:rgba(255,255,255,.9);overflow:hidden;margin:0}.oakasbrand-qty__btn{display:flex;align-items:center;justify-content:center;width:48px;height:52px;border:none;background:0 0;color:var(--color-text-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.oakasbrand-qty__btn:hover{background:rgba(61,43,31,.06)}.oakasbrand-qty__btn:active{background:rgba(61,43,31,.1)}.oakasbrand-qty .qty{width:40px;height:52px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:0 0;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-text-primary);padding:0;-moz-appearance:textfield;appearance:textfield}.oakasbrand-qty .qty::-webkit-inner-spin-button,.oakasbrand-qty .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product.oakasbrand-product-detail form.cart .quantity{margin:0}.woocommerce div.product.oakasbrand-product-detail form.cart .button{min-height:56px;padding:.95rem 1.6rem;background-color:var(--color-accent-dark);color:var(--color-bg);border:1px solid var(--color-accent-dark);font-family:var(--font-body);font-size:.86rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border-radius:999px;margin:0;transition:all var(--transition-fast);width:auto;flex:1 1 auto;min-width:220px}.woocommerce div.product.oakasbrand-product-detail form.cart .button:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.oakasbrand-product-guides{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem}.oakasbrand-product-guides a{font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);text-decoration:none;padding-bottom:.25rem;border-bottom:1px solid rgba(61,43,31,.25)}.oakasbrand-product-guides a:hover{border-bottom-color:currentColor}.oakasbrand-product-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.oakasbrand-product-delivery-item{padding:1rem;border:1px solid rgba(232,221,211,.85);border-radius:1rem;background:rgba(255,255,255,.75)}.oakasbrand-product-delivery-item span,.oakasbrand-product-meta-label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.oakasbrand-product-delivery-item p,.oakasbrand-product-meta-value{margin:0;font-size:.92rem;line-height:1.6;color:var(--color-text-secondary)}.oakasbrand-product-meta-value a{color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid rgba(61,43,31,.18)}.oakasbrand-product-meta-value a:hover{border-bottom-color:currentColor}.oakasbrand-product-details-section,.oakasbrand-product-related-section{padding-top:clamp(3rem,8vw,5.5rem)}.oakasbrand-product-details-shell,.oakasbrand-product-related-shell{padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-border)}.oakasbrand-product-details-shell{display:grid;grid-template-columns:minmax(220px,0.45fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.oakasbrand-product-details-intro h2{margin:.35rem 0 1rem;font-family:var(--font-heading);font-size:clamp(2.3rem, 3.6vw, 3.8rem);line-height:.98;color:var(--color-accent-dark)}.oakasbrand-product-details-intro p{margin:0;font-size:.98rem;line-height:1.75;color:var(--color-text-secondary)}.oakasbrand-product-tabs-shell{min-width:0;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--color-border);border-radius:clamp(1.1rem,2vw,1.5rem);background:rgba(255,255,255,.88)}.oakasbrand-accordion{margin:0}.oakasbrand-accordion__item{border-top:1px solid var(--color-border)}.oakasbrand-accordion__item:last-child{border-bottom:1px solid var(--color-border)}.oakasbrand-accordion__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0;background:0 0;border:none;cursor:pointer;font-family:var(--font-body)}.oakasbrand-accordion__title{font-size:.84rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark)}.oakasbrand-accordion__item.is-open .oakasbrand-accordion__title{color:var(--color-accent-dark)}.oakasbrand-accordion__icon{flex-shrink:0;width:20px;height:20px;position:relative}.oakasbrand-accordion__icon::after,.oakasbrand-accordion__icon::before{content:"";position:absolute;background:var(--color-dark);top:50%;left:50%;transition:transform .3s ease}.oakasbrand-accordion__icon::before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.oakasbrand-accordion__icon::after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.oakasbrand-accordion__item.is-open .oakasbrand-accordion__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.oakasbrand-accordion__body{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;color:var(--color-text-secondary);line-height:1.8;font-size:.92rem;padding:0}.oakasbrand-accordion__item.is-open .oakasbrand-accordion__body{max-height:2000px;opacity:1;padding-bottom:1.5rem}.oakasbrand-accordion__body h2{display:none}.woocommerce div.product .woocommerce-tabs{display:none}.woocommerce .star-rating{display:inline-flex;overflow:hidden;position:relative;height:1.2em;width:6em;font-size:.95rem;line-height:1.2;font-family:inherit}.woocommerce .star-rating::before{content:"★★★★★";color:#d4cdc4;letter-spacing:.15em;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"★★★★★";color:var(--color-accent-dark,#6b5141);letter-spacing:.15em;top:0;position:absolute;left:0}.woocommerce .comment-form-rating{margin-bottom:1.5rem}.woocommerce .comment-form-rating label{display:block;font-weight:600;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;color:var(--color-dark)}.woocommerce p.stars{display:inline-flex;gap:.25rem;margin:0;line-height:1}.woocommerce p.stars a{display:inline-block;width:1.5em;height:1.5em;text-indent:-9999px;position:relative;text-decoration:none}.woocommerce p.stars a::before{content:"★";display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;font-size:1.5rem;line-height:1;color:#d4cdc4;transition:color .2s ease}.woocommerce p.stars:hover a::before{color:var(--color-accent-dark,#6b5141)}.woocommerce p.stars a:hover~a::before{color:#d4cdc4!important}.woocommerce p.stars.selected a::before{color:var(--color-accent-dark,#6b5141)}.woocommerce p.stars.selected a.active~a::before{color:#d4cdc4}.woocommerce p.stars.selected a.active::before{color:var(--color-accent-dark,#6b5141)}#reviews{font-family:var(--font-body)}#reviews #reply-title,#reviews .woocommerce-Reviews-title{font-family:var(--font-heading);font-size:clamp(1.4rem, 2.5vw, 1.8rem);font-weight:400;color:var(--color-dark);margin-bottom:1rem}#reviews .comment-respond{margin-top:1.5rem}#reviews .comment-form-author label,#reviews .comment-form-comment label,#reviews .comment-form-email label{display:block;font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;color:var(--color-dark)}#reviews .comment-form-author input,#reviews .comment-form-comment textarea,#reviews .comment-form-email input{width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;font-family:var(--font-body);font-size:.92rem;color:var(--color-dark);background:var(--color-light);transition:border-color .25s ease;box-sizing:border-box}#reviews .comment-form-author input:focus,#reviews .comment-form-comment textarea:focus,#reviews .comment-form-email input:focus{outline:0;border-color:var(--color-accent-dark)}#reviews .comment-form-comment textarea{min-height:140px;resize:vertical}#reviews .comment-form-author,#reviews .comment-form-email{display:inline-block;width:calc(50% - .5rem);margin-bottom:1rem}#reviews .comment-form-author{margin-right:.5rem}#reviews .comment-form-email{margin-left:.5rem}#reviews .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0;font-size:.85rem;color:var(--color-text-secondary)}#reviews .form-submit input[type=submit]{display:inline-block;padding:.9rem 2.5rem;background:var(--color-dark);color:var(--color-light);border:none;border-radius:50px;font-family:var(--font-body);font-size:.84rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .3s ease}#reviews .form-submit input[type=submit]:hover{background:var(--color-accent-dark)}#reviews .woocommerce-noreviews{font-size:.92rem;color:var(--color-text-secondary);margin-bottom:.5rem}#reviews .commentlist,#reviews ol.commentlist{list-style:none;margin:0;padding:0}#reviews .commentlist li{list-style:none;margin:0;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}#reviews .commentlist li:first-child{padding-top:0}#reviews .comment_container{display:flex;gap:1rem}#reviews .comment_container img.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}#reviews .comment-text{flex:1;min-width:0}#reviews .comment-text .star-rating{margin-bottom:.4rem}#reviews .comment-text .meta{font-size:.82rem;color:var(--color-text-secondary);margin-bottom:.5rem}#reviews .comment-text .meta strong{color:var(--color-dark);font-weight:600}#reviews .comment-text .description p{margin:0;font-size:.92rem;line-height:1.7;color:var(--color-text-secondary)}#reviews .comment-text em.woocommerce-review__awaiting-approval{display:block;font-size:.82rem;color:var(--color-accent-dark);margin-bottom:.4rem;font-style:italic}#reviews .comment-respond{border-top:1px solid var(--color-border);padding-top:2rem;margin-top:2rem}.oakasbrand-review-success{padding:1rem 1.25rem;background:rgba(58,90,64,.08);border:1px solid rgba(58,90,64,.2);border-radius:.5rem;color:#3a5a40;font-size:.9rem;margin-bottom:1.5rem;animation:oakasbrand-error-in .3s ease}.oakasbrand-field-error{display:block;color:#b5362a;font-size:.8rem;margin-top:.35rem;animation:oakasbrand-error-in .3s ease}@keyframes oakasbrand-error-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#reviews .oakasbrand-field-invalid{border-color:#b5362a!important}@media (max-width:768px){#reviews .comment-form-author,#reviews .comment-form-email{display:block;width:100%;margin-left:0;margin-right:0}}.oakasbrand-fs-preview{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.oakasbrand-fs-preview.is-open{opacity:1;visibility:visible}.oakasbrand-fs-preview__close{position:absolute;top:1rem;right:1rem;z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:none;border-radius:50%;color:#fff;font-size:1.6rem;cursor:pointer;transition:background .2s ease}.oakasbrand-fs-preview__close:hover{background:rgba(255,255,255,.3)}.oakasbrand-fs-preview__container{flex:1;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;padding:3.5rem 1rem 1rem}.oakasbrand-fs-preview__img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease;touch-action:pinch-zoom}.oakasbrand-fs-preview__thumbs{display:flex;gap:.5rem;padding:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0}.oakasbrand-fs-preview__thumbs::-webkit-scrollbar{display:none}.oakasbrand-fs-preview__thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;border:2px solid transparent;opacity:.5;cursor:pointer;transition:opacity .2s ease,border-color .2s ease;flex-shrink:0}.oakasbrand-fs-preview__thumb.is-active,.oakasbrand-fs-preview__thumb:hover{opacity:1;border-color:#fff}@media (max-width:1100px){.oakasbrand-gallery__main{cursor:zoom-in}}.oakasbrand-product-related-shell .related.products{margin:0}.oakasbrand-product-related-shell .related.products>h2{margin:.35rem 0 1.75rem;font-family:var(--font-heading);font-size:clamp(2.3rem, 3.8vw, 4rem);line-height:.98;color:var(--color-accent-dark)}.single-product .related.products ul.products{gap:var(--spacing-md)}@media (max-width:1100px){.oakasbrand-product-details-shell,.oakasbrand-product-stage__grid{grid-template-columns:1fr}.oakasbrand-product-summary-shell{position:static}.oakasbrand-product-delivery{grid-template-columns:1fr}.single-product .section-padding{padding-top:calc(var(--header-height,80px) + 1.25rem)}}@media (max-width:768px){.single-product .section-padding{padding-top:calc(var(--header-height,80px) + 1rem);padding-bottom:var(--spacing-lg)}.oakasbrand-product-summary-card{padding:1.25rem}.oakasbrand-product-details-intro h2,.oakasbrand-product-related-shell .related.products>h2,.oakasbrand-product-summary-card .product_title{font-size:clamp(2.1rem, 11vw, 3rem)}.woocommerce div.product.oakasbrand-product-detail form.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product.oakasbrand-product-detail form:not(.variations_form).cart{flex-direction:column;align-items:stretch}.woocommerce div.product.oakasbrand-product-detail .quantity .qty,.woocommerce div.product.oakasbrand-product-detail form.cart .button,.woocommerce div.product.oakasbrand-product-detail form.cart .quantity{width:100%;min-width:0}.woocommerce div.product.oakasbrand-product-detail form.cart .variations tr{flex-wrap:wrap;margin-bottom:1.75rem}.woocommerce div.product.oakasbrand-product-detail form.cart .variations tr:last-child{margin-bottom:1.75rem}.woocommerce div.product.oakasbrand-product-detail form.cart .variations td,.woocommerce div.product.oakasbrand-product-detail form.cart .variations th{padding:0}.oakasbrand-product-guides{gap:.75rem}}@media (max-width:1024px){.woocommerce-archive-shell.section-padding{padding-top:calc(var(--header-height,80px) + clamp(1rem,3vw,1.5rem));padding-bottom:clamp(2.5rem,7vw,3.5rem)}.woocommerce-products-header{justify-items:flex-start;text-align:left;gap:.45rem;margin-bottom:clamp(1.1rem,3vw,1.8rem)}.woocommerce-products-header .term-description,.woocommerce-products-header .woocommerce-product-archive-description{max-width:100%;margin-left:0;margin-right:0}.woocommerce-products-header__title.page-title{font-size:clamp(2.85rem, 11vw, 4.6rem);line-height:.92}.shop-filters{gap:.7rem;margin-bottom:1rem}.shop-filters-row{flex-wrap:nowrap;overflow-x:auto;gap:1rem;padding-bottom:.15rem;scroll-snap-type:x proximity;scrollbar-width:none}.shop-filters-row::-webkit-scrollbar{display:none}.shop-filter-chip{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.shop-toolbar{align-items:stretch}}@media (max-width:768px){.woocommerce-archive-shell.section-padding{padding-top:calc(var(--header-height,80px) + clamp(.75rem,2vw,1rem));padding-bottom:clamp(2.25rem,8vw,3.25rem)}.woocommerce-products-header__title.page-title{font-size:clamp(2.55rem, 12vw, 3.8rem)}.shop-filters{gap:.9rem;margin-bottom:1.1rem}.shop-filters-row{display:none}.shop-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shop-mobile-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.9rem 1rem;border:1px solid rgba(61,43,31,.14);border-radius:1.1rem;background:rgba(255,255,255,.82);color:var(--color-accent-dark);box-shadow:0 18px 40px rgba(61,43,31,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.shop-mobile-control__meta{display:grid;gap:.18rem;text-align:left;min-width:0}.shop-mobile-control__eyebrow{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(61,43,31,.5)}.shop-mobile-control__value{font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-mobile-control__icon{flex:0 0 auto;font-size:1rem;line-height:1;color:rgba(61,43,31,.74);transition:transform var(--transition-fast)}.shop-mobile-control[aria-expanded=true] .shop-mobile-control__icon{transform:rotate(45deg)}.shop-mobile-sheet-overlay{display:block;position:fixed;inset:0;z-index:119;background:rgba(19,15,12,.46);opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.25, 1, .5, 1)}.shop-mobile-sheet-overlay.is-visible{opacity:1;pointer-events:auto}.shop-mobile-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:120;max-height:min(78vh,44rem);padding:1.15rem 1.15rem calc(1.1rem + env(safe-area-inset-bottom,0px));border-radius:1.55rem 1.55rem 0 0;background:rgba(250,247,242,.97);box-shadow:0 -24px 60px rgba(24,17,13,.16);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateY(calc(100% + 2rem));opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.25, 1, .5, 1),opacity .35s cubic-bezier(.25, 1, .5, 1),visibility .35s cubic-bezier(.25, 1, .5, 1)}.shop-mobile-sheet.is-open{transform:translateY(0);opacity:1;visibility:visible}.shop-mobile-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.shop-mobile-sheet__eyebrow{display:block;margin-bottom:.18rem;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(61,43,31,.48)}.shop-mobile-sheet__title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem, 8vw, 2.65rem);line-height:.96;color:var(--color-accent-dark)}.shop-mobile-sheet__close{flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid rgba(61,43,31,.14);border-radius:999px;background:rgba(255,255,255,.72);color:var(--color-accent-dark);font-size:1.4rem;line-height:1}.shop-mobile-sheet__body{display:grid;gap:.9rem;max-height:calc(min(78vh,44rem) - 5.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:.1rem}.shop-mobile-sheet__body--sort{gap:.35rem}.shop-mobile-filter-group__child,.shop-mobile-filter-group__title,.shop-mobile-sheet__top-link,.shop-mobile-sort-option{text-decoration:none;color:var(--color-text-primary)}.shop-mobile-sheet__top-link{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;font-size:.84rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shop-mobile-filter-group__child.is-active::before,.shop-mobile-filter-group__title.is-active::before,.shop-mobile-sheet__top-link::before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:var(--color-accent-dark)}.shop-mobile-filter-group__child:not(.is-active)::before,.shop-mobile-filter-group__title:not(.is-active)::before,.shop-mobile-sheet__top-link:not(.is-active)::before{display:none}.shop-mobile-filter-group{display:grid;gap:.75rem;padding:1rem 0 0;border-top:1px solid rgba(61,43,31,.12)}.shop-mobile-filter-group__title{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;font-size:1rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.shop-mobile-filter-group__children{display:grid;gap:.4rem;padding-left:.05rem}.shop-mobile-filter-group__child{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;font-size:.98rem;line-height:1.45;color:rgba(44,44,44,.72)}.shop-mobile-filter-group__child.is-active,.shop-mobile-sheet__top-link.is-active{color:var(--color-accent-dark);font-family:var(--font-heading);font-style:italic;letter-spacing:.03em;text-transform:none}.shop-mobile-sort-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(61,43,31,.1)}.shop-mobile-sort-option__label{font-size:.98rem;color:inherit}.shop-mobile-sort-option__mark{width:.8rem;height:.8rem;border:1px solid rgba(61,43,31,.24);border-radius:999px;position:relative}.shop-mobile-sort-option.is-active{color:var(--color-accent-dark);font-family:var(--font-heading);font-style:italic}.shop-mobile-sort-option.is-active .shop-mobile-sort-option__mark::after{content:"";position:absolute;inset:0.15rem;border-radius:999px;background:var(--color-accent-dark)}.shop-toolbar{flex-direction:column;align-items:stretch;gap:.65rem}.woocommerce .shop-toolbar .woocommerce-ordering{display:none}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem}.product-card-image{aspect-ratio:4/5;margin-bottom:.75rem;border-radius:1.25rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.92rem;line-height:1.35}.woocommerce ul.products li.product .button{padding:.78rem .6rem;font-size:.72rem;letter-spacing:.08em}}@media (max-width:520px){.woocommerce-products-header{gap:.35rem}.shop-toolbar .woocommerce-result-count{font-size:.92rem}.shop-mobile-controls{grid-template-columns:1fr}.shop-mobile-sheet{padding-left:1rem;padding-right:1rem}.shop-mobile-control{padding:.85rem .95rem}}.woocommerce table.shop_table{border:1px solid var(--color-border);border-radius:12px;border-collapse:separate;margin-bottom:var(--spacing-lg);width:100%}.woocommerce table.shop_table th{background-color:var(--color-surface);color:var(--color-text-primary);font-weight:500;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;padding:1.5rem;border-bottom:1px solid var(--color-border)}.woocommerce table.shop_table td{padding:1.5rem;border-top:1px solid var(--color-border)}.woocommerce table.shop_table tr:first-child td{border-top:none}.woocommerce-cart table.cart img{width:80px;height:auto;border-radius:4px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:200px;padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-pill)}.woocommerce-cart table.cart td.actions .button{padding:.75rem 1.5rem;border-radius:var(--radius-pill);background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.cart-collaterals{width:100%;max-width:400px;margin-left:auto;background:var(--color-surface);padding:var(--spacing-md);border-radius:12px;border:1px solid var(--color-border)}.cart-collaterals h2{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--spacing-sm)}.oakasbrand-checkout-form{gap:var(--spacing-xl)}.woocommerce form .form-row{margin-bottom:var(--spacing-sm)}.woocommerce form .form-row label{font-weight:500;font-size:.9rem;color:var(--color-text-primary);margin-bottom:.5rem;display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--color-border);background-color:transparent;border-radius:4px;font-family:var(--font-body)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:0;border-color:var(--color-dark)}.oakasbrand-order-review h3{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-dark);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.woocommerce-checkout #payment #place_order{width:100%;min-height:56px;padding:1rem 1.25rem;margin-top:var(--spacing-md);border-radius:var(--radius-pill);border:1px solid var(--color-accent-dark)!important;background:var(--color-accent-dark)!important;color:#fff!important;font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:1!important;box-shadow:0 16px 28px rgba(61,43,31,.2);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.woocommerce-checkout #payment #place_order:hover{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 20px 32px rgba(61,43,31,.24)}.woocommerce-checkout #payment #place_order:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(196,149,106,.28),0 16px 28px rgba(61,43,31,.2)}.woocommerce-checkout #payment #place_order.disabled,.woocommerce-checkout #payment #place_order:disabled,.woocommerce-checkout #payment #place_order[disabled]{background:rgba(61,43,31,.45)!important;border-color:rgba(61,43,31,.45)!important;color:rgba(255,255,255,.88)!important;opacity:1!important;box-shadow:none;transform:none;cursor:not-allowed}.woocommerce-order-received .woocommerce-notice--success{margin:0 0 clamp(1rem,1.8vw,1.35rem);padding:.9rem 1.05rem;border:1px solid rgba(66,168,94,.22);border-radius:.75rem;background:rgba(66,168,94,.08);color:#2f5f3f}.woocommerce-order-received .woocommerce-order-overview{list-style:none;margin:0;padding:clamp(.85rem,1.8vw,1.2rem);border:1px solid var(--color-border);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(250,247,242,.98) 100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem}.woocommerce-order-received .woocommerce-order-overview li{margin:0;color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.55}.woocommerce-order-received .woocommerce-order-overview li strong{display:block;margin-top:.22rem;color:var(--color-text-primary);font-size:1rem;letter-spacing:0;text-transform:none;font-weight:600}.woocommerce-order-received .woocommerce-customer-details,.woocommerce-order-received .woocommerce-order-details{margin-top:clamp(1.5rem,2.8vw,2.3rem)}.woocommerce-order-received .woocommerce-customer-details>h2,.woocommerce-order-received .woocommerce-order-details>h2{margin:0 0 .85rem;font-size:clamp(2rem, 4vw, 3rem);line-height:1}.woocommerce-order-received table.shop_table{border-radius:1rem;overflow:hidden;width:100%;table-layout:fixed;word-wrap:break-word}@media (max-width:768px){.woocommerce-order-received table.shop_table td,.woocommerce-order-received table.shop_table th{padding:.85rem .75rem;font-size:.85rem}.woocommerce-order-received .woocommerce-order-details{overflow-x:hidden}}.woocommerce-order-received address{margin:0;padding:1.1rem 1.2rem;border:1px solid var(--color-border);border-radius:1rem;background:rgba(255,255,255,.86);color:var(--color-text-secondary);line-height:1.75}.select2-container--default .select2-selection--single{border:1px solid var(--color-border)!important;border-radius:4px!important;height:42px!important;background:0 0!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px!important;color:var(--color-text-primary)!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}