@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}*{margin:0;padding:0;box-sizing:border-box;font-size:1.1rem}:root{--primary-orange:#a22833;--primary-yellow:#bde3fa;--dark-gray:#333333;--light-gray:#F5F5F5;--white:#FFFFFF;--text-color:#333333;--border-color:#E0E0E0;--footer-bg:#1A1A1A}body{font-family:Garamond,"EB Garamond","Times New Roman",serif;font-size:16px;line-height:1.6;color:var(--text-color);background-color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:Garamond,"EB Garamond","Times New Roman",serif;font-weight:700;line-height:1.3;margin-bottom:1rem;margin-top:1rem;color:#6a7336}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:var(--text-color);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--primary-orange)}img{max-width:100%;height:auto;display:block}p{margin-bottom:25px;font-size:1.2rem}.wp-block-list li{margin-left:20px}pre.wp-block-verse{overflow:auto;white-space:pre-wrap;color:#a7272f;font-style:italic;font-size:1.4rem;font-family:inherit;margin-top:50px;margin-bottom:50px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{padding:0 15px}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.666%;max-width:66.666%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}.site-header{background:var(--white);border-bottom:1px solid var(--border-color);padding:20px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.header-content{display:flex;justify-content:space-between;align-items:center}.site-logo{flex:0 0 auto}.site-logo img{height:78px;width:auto}.main-navigation{flex:1;display:flex;justify-content:center}.main-navigation ul{list-style:none;display:flex;gap:30px;margin:0;padding:0}.main-navigation li{position:relative}.main-navigation a{font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:5px 0;display:block}.main-navigation a:hover,.main-navigation .current-menu-item a{color:var(--primary-orange)}.header-cart{flex:0 0 auto}.cart-icon{position:relative;display:inline-block;font-size:24px;color:var(--text-color);transition:color 0.3s ease}.cart-icon:hover{color:var(--primary-orange)}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--primary-orange);color:var(--white);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-color)}a.hero-cta{background:#a22833;padding:10px;cursor:pointer;color:#fff}.main-navigation .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--white);box-shadow:0 8px 16px rgb(0 0 0 / .1);border-radius:4px;padding:10px 0;margin:0;list-style:none;display:none;z-index:999;border-top:3px solid var(--primary-orange)}.main-navigation li:hover>.sub-menu{display:block;animation:fadeInDown 0.3s ease}.main-navigation .sub-menu li{position:relative;width:100%}.main-navigation .sub-menu a{padding:12px 20px;font-size:1rem;text-transform:none;letter-spacing:0;display:block;transition:all 0.3s ease;border-left:3px solid #fff0}.main-navigation .sub-menu a:hover{background:var(--light-gray);border-left-color:var(--primary-orange);padding-left:25px}.main-navigation .sub-menu .sub-menu{top:0;left:100%;margin-left:0;border-top:3px solid var(--primary-orange)}.main-navigation .menu-item-has-children>a::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;font-size:10px;margin-left:6px;transition:transform 0.3s ease}.main-navigation .sub-menu .menu-item-has-children>a::after{content:'\f054';float:right}.main-navigation .menu-item-has-children:hover>a::after{transform:rotate(180deg)}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-slider{position:relative;overflow:hidden;margin-bottom:60px;background:linear-gradient(135deg,#f5f5f5 0%,#ffffff 100%)}.hero-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(100%);transition:none}.hero-slide.active{position:relative;opacity:1;transform:translateX(0)}.hero-slide.slide-out-left{animation:slideOutLeft 0.6s ease-in-out forwards}.hero-slide.slide-in-right{animation:slideInRight 0.6s ease-in-out forwards}@keyframes slideOutLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.hero-slide-wrapper{display:block;padding:80px 0;min-height:300px}.hero-slide-content{flex:1;padding-right:40px}.hero-author{color:var(--primary-orange);font-size:1.1rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.hero-title{font-size:3rem;font-weight:700;margin-bottom:25px;color:var(--dark-gray);line-height:1.2}.hero-excerpt{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:25px}.hero-excerpt p{margin-bottom:15px}.hero-price{font-size:2rem;font-weight:700;color:var(--primary-orange);margin-bottom:30px}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap}.hero-btn{display:inline-block;padding:15px 35px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all 0.3s ease;text-decoration:none;font-size:.95rem}.hero-btn-primary{background:var(--primary-orange);color:var(--white);border:2px solid var(--primary-orange)}.hero-btn-primary:hover{background:#E88822;border-color:#E88822;transform:translateY(-2px);box-shadow:0 4px 8px rgb(255 153 51 / .3)}.hero-btn-secondary{background:#fff0;color:var(--dark-gray);border:2px solid var(--dark-gray)}.hero-btn-secondary:hover{background:var(--dark-gray);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.hero-slide-image{flex:0 0 300px;display:flex;align-items:center;justify-content:center}.hero-slide-image img{max-width:100%;height:auto;max-height:400px;border-radius:8px;box-shadow:0 10px 30px rgb(0 0 0 / .15);transition:transform 0.3s ease;width:auto}.hero-slide-image img:hover{transform:scale(1.03)}.slider-controls{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:10px}.slider-dot{width:12px;height:12px;border-radius:50%;background:rgb(0 0 0 / .3);border:none;cursor:pointer;transition:all 0.3s ease}.slider-dot.active,.slider-dot:hover{background:var(--primary-orange);transform:scale(1.3)}.site-main{padding:40px 0}.content-area{display:flex;gap:40px}.primary-content{flex:1}.sidebar{flex:0 0 350px;width:350px}h1.page-title{font-size:1.8rem;margin-bottom:40px;color:var(--primary-orange)}div#main{width:100%;margin:auto}section#content{width:100%;max-width:1200px;margin:auto;margin-top:45px;margin-bottom:45px}.section-title{font-size:2rem;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid var(--primary-orange)}.section{margin-bottom:60px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:30px;margin-bottom:40px;clear:both}.products-grid .add-to-cart-button{display:none}.product-card{background:var(--white);border:0 solid var(--border-color);border-radius:4px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}.product-image{position:relative;overflow:hidden;background:var(--light-gray);aspect-ratio:2/3}.product-card .product-image{border-bottom:1px solid #ccc;box-shadow:0 0 7px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:20px}.product-title{font-size:2.5rem;font-weight:700;margin-bottom:8px;color:#000;line-height:1.4rem}.single-product-layout h1.product-title{line-height:normal}.product-price-single .woocommerce-Price-amount.amount bdi{font-size:1.4rem!important;color:#797979}.product-title a{color:var(--text-color);font-size:1.6rem}.product-title a:hover{color:var(--primary-orange)}.product-author{font-size:1.4rem;color:var(--primary-orange);margin-bottom:12px;font-weight:600;line-height:normal}.product-price{font-size:1.2rem;font-weight:700;color:var(--text-color);margin-bottom:15px}.add-to-cart-button{width:100%;padding:12px;background:var(--primary-orange);color:var(--white);border:none;border-radius:4px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background 0.3s ease}.add-to-cart-button:hover{background:#E88822}li.product.type-product{list-style:none}p.woocommerce-result-count{display:none}form.woocommerce-ordering{display:block;float:right;clear:both;margin-bottom:17px}.page-numbers li{list-style:none;display:inline}a.next.page-numbers,a.prev.page-numbers{background:#000;padding:4px;display:inline;width:30px;height:30px;line-height:20px;text-align:center;color:#fff}a.page-numbers{background:#ccc;padding:4px;display:inline;height:30px;width:30px;color:#000}.sidebar-widget{background:var(--white);border:1px solid var(--border-color);border-radius:4px;padding:25px;margin-bottom:30px}.widget-title{font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-orange)}.sidebar-widget ul{list-style:none}.sidebar-widget li{padding:8px 0;border-bottom:1px solid var(--border-color)}.sidebar-widget li:last-child{border-bottom:none}.sidebar-widget a{display:block;transition:padding-left 0.3s ease}.sidebar-widget a:hover{padding-left:10px;color:var(--primary-orange)}.search-form{display:flex;gap:10px}.search-input{flex:1;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.search-button{padding:12px 20px;background:var(--primary-orange);color:var(--white);border:none;border-radius:4px;cursor:pointer;transition:background 0.3s ease}.search-button:hover{background:#E88822}.single-product-layout{display:flex;gap:40px;margin-bottom:60px}.product-gallery{flex:0 0 35%}.product-main-image{margin-bottom:20px;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.product-main-image img{width:100%;height:auto}.product-details{flex:1}.breadcrumb{font-size:.9rem;margin-bottom:20px;color:#666}.breadcrumb a{color:#666}.breadcrumb a:hover{color:var(--primary-orange)}.product-meta{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.product-collana{color:var(--primary-orange);font-weight:600;font-size:.95rem}.product-description{margin-bottom:25px;line-height:1.8;margin-top:40px}.product-description-short{margin-bottom:20px;margin-top:20px;line-height:1.8;color:#444}.product-description-short p{margin-bottom:15px}.read-more-button{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:#fff0;color:#524e4e;border:1px solid var(--primary-orange);border-radius:4px;font-weight:600;font-size:.85rem;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;margin-top:15px;text-decoration:none}.read-more-button:hover{color:var(--primary-orange)}.read-more-button i{font-size:.85rem;transition:transform 0.3s ease}.read-more-button:hover i{transform:translateY(3px)}.product-description-full{width:100%;margin-top:40px;margin-bottom:40px;padding:40px;background:#fff;border-radius:8px;scroll-margin-top:120px;transition:background-color 1s ease}.full-description-content{max-width:100%;margin:0 auto;line-height:1.8;color:#333}.full-description-content h2,.full-description-content h3,.full-description-content h4{margin-top:30px;margin-bottom:15px;color:var(--dark-gray)}.full-description-content h2{font-size:1.8rem;border-bottom:2px solid var(--primary-orange);padding-bottom:10px}.full-description-content h3{font-size:1.4rem}.full-description-content h4{font-size:1.2rem}.full-description-content p{margin-bottom:15px}.full-description-content ul,.full-description-content ol{margin-bottom:20px;padding-left:30px}.full-description-content li{margin-bottom:8px;line-height:1.6}.full-description-content img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.full-description-content blockquote{border-left:4px solid var(--primary-orange);padding-left:20px;margin:20px 0;font-style:italic;color:#666}.full-description-content a{color:var(--primary-orange);text-decoration:underline}.full-description-content a:hover{color:#E88822}.product-price-single{font-size:1.8rem;font-weight:700;color:var(--text-color);margin-bottom:25px}.add-to-cart-single{padding:10px 30px;background:var(--primary-orange);color:var(--white);border:none;border-radius:4px;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background 0.3s ease}.add-to-cart-single:hover{background:#000}.product-tabs{margin-top:40px;border-top:2px solid var(--border-color)}.tab-links{display:flex;gap:20px;list-style:none;border-bottom:1px solid var(--border-color)}.tab-links li{margin:0}.tab-links a{display:block;padding:15px 20px;font-weight:600;color:#666;border-bottom:3px solid #fff0;transition:all 0.3s ease}.tab-links a:hover,.tab-links a.active{color:var(--primary-orange);border-bottom-color:var(--primary-orange)}.tab-content{padding:30px 0;display:none}.tab-content.active{display:block}.product-attributes-table{width:100%;border-collapse:collapse;margin:0}.product-attributes-table th,.product-attributes-table td{padding:15px;text-align:left;border-bottom:1px solid var(--border-color)}.product-attributes-table th{font-weight:600;width:30%;color:var(--dark-gray)}.product-attributes-table td{width:70%;color:#666}.product-attributes-table tr:last-child th,.product-attributes-table tr:last-child td{border-bottom:none}.product-attributes-table tr:hover{background-color:var(--light-gray)}.related-products{margin-top:60px}.related-products h3{margin-bottom:30px}.product-details form.cart{display:block;float:right}.wc-block-cart-item__total .wc-block-components-product-price{display:block;font-size:1.3rem;font-weight:600}span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value{font-size:1.9rem;font-weight:600}tr.wc-block-cart-items__header th{color:#aa2625;font-weight:600;font-size:1.2rem}h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{font-size:1.5rem}.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{padding:5px;background:#f0f0f0}.wc-block-components-button__text{background:#000;display:block;padding:10px;color:#fff!important;font-size:1.5rem}button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{background:#a42928;color:#fff;border:0;font-size:1.4rem;cursor:pointer}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{display:block;font-size:1.6rem;line-height:20px;line-height:1.4;max-width:max-content}.wc-block-components-product-metadata__description{display:none}.wc-block-components-product-metadata__description{display:none}button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained .wc-block-components-button__text{background:#a42928;display:block;padding:10px;color:#fff!important;font-size:1.5rem}.wc-block-cart-item__wrap a.wc-block-components-product-name{font-size:1.2rem!important;font-weight:700}.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{font-size:.95rem;padding:5px;min-height:25px!important}.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained .wc-block-components-button__text{background:#000;display:block;padding:5px;color:#fff!important;font-size:1rem}.woocommerce-account .woocommerce{display:flex}nav.woocommerce-MyAccount-navigation{width:40%}.woocommerce-MyAccount-content{width:60%}form.woocommerce-EditAccountForm.edit-account label{display:block}span#account_display_name_description{display:block}button.woocommerce-Button.button{background:#a22833;color:#fff;padding:10px;margin-top:15px;border:0;cursor:pointer}button.woocommerce-Button.button:hover{background:#ccc;color:#000;padding:10px;margin-top:15px;border:0;cursor:pointer}table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{border:1px solid #ccc;padding:10px;width:100%}th.woocommerce-orders-table__cell{background:#f0f0f0}.newsletter-section{background:var(--primary-yellow);padding:80px 0;position:relative;overflow:hidden}.newsletter-section::before{position:absolute;font-size:20rem;font-weight:900;color:rgb(255 255 255 / .2);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;font-family:'Roboto Slab',serif}.newsletter-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.newsletter-content h2{font-size:1.9rem;margin-bottom:20px}.newsletter-content p{font-size:1.1rem;margin-bottom:30px;line-height:1.8}.newsletter-button{display:inline-block;padding:10px 30px;background:var(--dark-gray);color:var(--white);border-radius:4px;font-weight:600;text-transform:uppercase;transition:background 0.3s ease}.newsletter-button:hover{background:#000}.site-footer{background:var(--footer-bg);color:#CCC;padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px}.footer-widget h3{color:var(--white);font-size:1.2rem;margin-bottom:20px}.footer-widget ul{list-style:none}.footer-widget li{margin-bottom:10px}.footer-widget a{color:#CCC;transition:color 0.3s ease}.footer-widget a:hover{color:var(--primary-orange)}.footer-logo img{height:60px;margin-bottom:20px}.footer-bottom{border-top:1px solid #333;padding-top:30px;text-align:center;font-size:.9rem}span.creatorLink{color:#ad8932;font-size:.85rem}.formbox input[type="password"],input[type="text"],input[type="email"],input[type="tel"]{padding:5px 3px;margin-left:5px;color:#666;border:1px solid #ddd;border-radius:2px;width:90%}.formbox .elemento{width:50%}.formbox .riga{width:100%;display:flex}.formbox .elemento.large{width:100%}.formbox .elemento.large textarea{padding-left:0;width:98%;height:110px}.formbox{padding:2%;background:#f0f0f0;margin-top:15px;border-top:3px solid #568f77}input.wpcf7-form-control.wpcf7-submit.has-spinner{display:block;margin:auto;color:#fff;padding:5px;background:#a22a2e;border:0;font-size:1.4rem;padding-left:15px;padding-right:15px;cursor:pointer}.riga .elemento label{display:block}@media (max-width:1024px){.col-md-6{flex:0 0 50%;max-width:50%}.col-md-12{flex:0 0 100%;max-width:100%}.footer-content{grid-template-columns:repeat(2,1fr)}.single-product-layout{flex-direction:column}.product-gallery{flex:0 0 100%}}@media (max-width:768px){.mobile-menu-toggle{display:block}.main-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:0 5px 10px rgb(0 0 0 / .1)}.main-navigation.active{display:block}.main-navigation ul{flex-direction:column;padding:20px}.main-navigation .sub-menu{position:static;display:none;box-shadow:none;border-radius:0;border-top:none;border-left:3px solid var(--primary-orange);background:var(--light-gray);margin:10px 0;padding:10px 0}.main-navigation li.menu-open>.sub-menu{display:block}.main-navigation .sub-menu a{padding:10px 20px 10px 30px}.main-navigation .sub-menu .sub-menu{margin-left:20px}.main-navigation .sub-menu .sub-menu a{padding-left:40px}.main-navigation .menu-item-has-children>a::after{float:right;content:'\f078'}.main-navigation .menu-item-has-children.menu-open>a::after{content:'\f077'}.hero-text h2{font-size:2rem}.content-area{flex-direction:column}.sidebar{flex:0 0 100%;width:100%}.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-content{grid-template-columns:1fr}.col-sm-12{flex:0 0 100%;max-width:100%}.product-description-full{padding:25px 20px;margin-top:30px;margin-bottom:30px}.full-description-content h2{font-size:1.5rem}.full-description-content h3{font-size:1.2rem}.read-more-button{width:100%;justify-content:center}a.read-more-button{display:none}.product-details form.cart{display:block;float:none;position:fixed;bottom:0;background:#fff;width:100%;left:0;padding-top:15px;padding-bottom:15px;padding-left:5px}.product-description-full{padding:0;margin-top:0;margin-bottom:30px}.single-product-layout{display:flex;gap:40px;margin-bottom:0}.back-to-top{position:fixed;bottom:30px;right:10px;width:30px;height:30px;background:var(--primary-orange);color:var(--white);border:none;border-radius:50%;font-size:20px;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.woocommerce-account .woocommerce{display:block}nav.woocommerce-MyAccount-navigation{width:100%}.woocommerce-MyAccount-content{width:100%}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}h1{font-size:1.8rem}h2{font-size:1.5rem}.hero-slider{height:400px}}.text-center{text-align:center}.text-right{text-align:right}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--primary-orange);color:var(--white);border:none;border-radius:50%;font-size:20px;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.back-to-top:hover{background:#E88822;transform:translateY(-5px)}.back-to-top.visible{opacity:1;visibility:visible}.add-to-cart-button.loading{opacity:.6;cursor:not-allowed;position:relative}.add-to-cart-button.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border:2px solid var(--white);border-top-color:#fff0;border-radius:50%;animation:spinner 0.8s linear infinite}.add-to-cart-button.added{background:#28a745}@keyframes spinner{to{transform:rotate(360deg)}}.newsletter-widget{text-align:center}.newsletter-form{display:flex;gap:10px;margin-top:15px}.newsletter-form input[type="email"]{flex:1;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.newsletter-submit{padding:12px 25px;background:var(--primary-orange);color:var(--white);border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background 0.3s ease}.newsletter-submit:hover{background:#E88822}.featured-products-widget{display:flex;flex-direction:column;gap:20px}.featured-product-item{display:flex;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.featured-product-item:last-child{border-bottom:none;padding-bottom:0}.featured-product-image{flex:0 0 80px;width:80px}.featured-product-image img{width:100%;height:auto;border-radius:4px}.featured-product-info{flex:1}.featured-product-info h4{font-size:.95rem;margin-bottom:8px;line-height:1.3}.featured-product-info h4 a{color:var(--text-color)}.featured-product-info h4 a:hover{color:var(--primary-orange)}.featured-product-info .price{font-weight:700;color:var(--primary-orange)}.site-header.scrolled{box-shadow:0 5px 15px rgb(0 0 0 / .1)}.quantity{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px}.quantity .qty{width:60px;padding:11px;border:1px solid var(--border-color);border-radius:4px;text-align:center;font-weight:600}.quantity .plus,.quantity .minus{width:30px;height:30px;background:var(--light-gray);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:16px;transition:all 0.3s ease}.quantity .plus:hover,.quantity .minus:hover{background:var(--primary-orange);color:var(--white);border-color:var(--primary-orange)}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:15px;margin-bottom:20px;border-radius:4px;border-left:4px solid}.woocommerce-message{background:#e8f5e9;border-color:#28a745;color:#155724}.woocommerce-info{background:#e3f2fd;border-color:#2196f3;color:#0d47a1}.woocommerce-error{background:#ffebee;border-color:#f44336;color:#c62828}.woocommerce-cart table.cart{width:100%;border-collapse:collapse}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{padding:15px;border:1px solid var(--border-color)}.woocommerce-cart .cart-collaterals{margin-top:30px}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login-toggle{margin-bottom:20px}.woocommerce-checkout .form-row{margin-bottom:15px}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout textarea,.woocommerce-checkout select{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:4px}@media print{.site-header,.site-footer,.sidebar,.back-to-top,.add-to-cart-button,.newsletter-section{display:none!important}.primary-content{width:100%!important;max-width:100%!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus{outline:2px solid var(--primary-orange);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-orange);color:var(--white);padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}.book-search-form-wrapper{background:var(--white);border:2px solid var(--border-color);border-radius:8px;padding:30px;margin:40px 0;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.book-search-form{width:100%}.book-search-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:end}.search-field{display:flex;flex-direction:column}.search-field label{font-weight:600;margin-bottom:8px;color:var(--dark-gray);font-size:.95rem}.search-field input[type="text"],.search-field select{padding:12px 15px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:all 0.3s ease;background:var(--white)}.search-field input[type="text"]:focus,.search-field select:focus{outline:none;border-color:var(--primary-orange);box-shadow:0 0 0 3px rgb(255 153 51 / .1)}.search-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.search-submit-wrapper{justify-content:flex-end}.book-search-submit{width:100%;padding:12px 25px;background:var(--primary-orange);color:var(--white);border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.book-search-submit:hover{background:#E88822;transform:translateY(-2px);box-shadow:0 4px 8px rgb(255 153 51 / .3)}.book-search-submit i{font-size:.9rem}.book-search-results-message{background:var(--light-gray);border-left:4px solid var(--primary-orange);padding:15px 20px;margin:20px 0;border-radius:4px}.book-search-results-message strong{color:var(--primary-orange)}@media (max-width:1024px){.book-search-fields{grid-template-columns:repeat(2,1fr)}.search-submit-wrapper{grid-column:1 / -1}}@media (max-width:768px){.book-search-form-wrapper{padding:20px}.book-search-fields{grid-template-columns:1fr;gap:15px}.book-search-submit{width:100%}}@media (max-width:1024px){.hero-slider{margin-bottom:40px}.hero-slide-wrapper{gap:40px;padding:60px 0}.hero-slide-content{padding-right:20px}.hero-slide-image{flex:0 0 350px}.hero-title{font-size:2.5rem}.hero-excerpt{font-size:1rem}.hero-price{font-size:1.8rem}.hero-btn{padding:14px 30px;font-size:.95rem}}@media (max-width:768px){.hero-slider{margin-bottom:30px;background:linear-gradient(180deg,#f5f5f5 0%,#ffffff 100%)}.hero-slide-wrapper{flex-direction:column-reverse;gap:25px;padding:30px 0;min-height:auto}.hero-slide-content{padding-right:0;text-align:center}.hero-author{font-size:.95rem;margin-bottom:10px}.hero-title{font-size:1.8rem;margin-bottom:15px;line-height:1.3}.hero-excerpt{font-size:.95rem;line-height:1.6;margin-bottom:20px}.hero-excerpt p{margin-bottom:10px}.hero-price{font-size:1.5rem;margin-bottom:20px}.hero-slide-image{flex:0 0 auto;max-width:280px;width:100%;margin:0 auto}.hero-slide-image img{max-width:100%;height:auto}.hero-buttons{flex-direction:column;gap:12px;width:100%;justify-content:center}.hero-btn{width:100%;max-width:300px;margin:0 auto;padding:14px 20px;font-size:.9rem;text-align:center}.slider-controls{bottom:10px}.slider-dot{width:10px;height:10px}.hero-slide-image img:hover{transform:none}.hero-btn:hover{transform:translateY(0);box-shadow:0 4px 8px rgb(255 153 51 / .3)}.hero-slider,.hero-slide{overflow-x:hidden}@keyframes slideOutLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-50%);opacity:0}}@keyframes slideInRight{from{transform:translateX(50%);opacity:0}to{transform:translateX(0);opacity:1}}.hero-slide.slide-out-left,.hero-slide.slide-in-right{animation-duration:0.4s}}@media (max-width:480px){.hero-slider{margin-bottom:20px}.hero-slide-wrapper{gap:20px;padding:20px 0}.hero-author{font-size:.85rem;letter-spacing:.5px}.hero-title{font-size:1.5rem;margin-bottom:12px}.hero-excerpt{font-size:.9rem;margin-bottom:15px}.hero-price{font-size:1.3rem;margin-bottom:15px}.hero-slide-image{max-width:220px}.hero-buttons{gap:10px}.hero-btn{padding:12px 20px;font-size:.85rem;max-width:100%}.slider-controls{bottom:5px}.slider-dot{width:8px;height:8px}section#content{width:94%;padding:3%}.site-logo img{max-height:70px}.tab-links a{display:block;padding:15px 10px;font-weight:600;color:#666;border-bottom:3px solid #fff0;transition:all 0.3s ease;font-size:.85rem}}@media (max-width:375px){.hero-slide-wrapper{padding:15px 0;gap:15px}.hero-title{font-size:1.3rem}.hero-excerpt{font-size:.85rem;line-height:1.5}.hero-price{font-size:1.2rem}.hero-slide-image{max-width:180px}.hero-btn{font-size:.8rem;padding:10px 15px}}@media (max-width:767px) and (orientation:landscape){.hero-slide-wrapper{flex-direction:row;gap:30px;padding:30px 0}.hero-slide-content{flex:1;text-align:left}.hero-slide-image{flex:0 0 250px}.hero-title{font-size:1.6rem}.hero-excerpt{font-size:.85rem}.hero-buttons{flex-direction:row;justify-content:flex-start}.hero-btn{width:auto}}@media (hover:none) and (pointer:coarse){.hero-btn{min-height:48px}.slider-dot{min-width:36px;min-height:36px;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.hero-slide-wrapper{-webkit-user-select:none;user-select:none}.hero-title,.hero-excerpt,.hero-price{-webkit-user-select:text;user-select:text}}.product-badge{position:absolute;top:10px;left:10px;z-index:10;padding:6px 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:3px;box-shadow:0 2px 4px rgb(0 0 0 / .2);transition:transform 0.3s ease}.product-badge-new{background:linear-gradient(135deg,#FF6B6B 0%,#FF4757 100%);color:var(--white)}.product-badge-new::before{content:'★';margin-right:4px;font-size:.9rem}.product-card:hover .product-badge,.product:hover .product-badge{transform:scale(1.05)}.single-product-badge{top:20px;left:20px;padding:8px 16px;font-size:.85rem}.product-image,.product-card .product-image,.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce .products .product .product-image{position:relative}.related-products .product-card,.products-grid .product-card,.woocommerce ul.products li.product{position:relative}@media (max-width:768px){.product-badge{padding:5px 10px;font-size:.7rem;top:8px;left:8px}.product-badge-new::before{font-size:.8rem;margin-right:3px}.single-product-badge{top:15px;left:15px;padding:6px 12px;font-size:.75rem}}@media (max-width:480px){.product-badge{padding:4px 8px;font-size:.65rem}.single-product-badge{padding:5px 10px;font-size:.7rem}}.hero-slide-image{position:relative}.hero-slide-image .product-badge{top:15px;left:15px}.product-badge:nth-child(2){top:45px}.product-badge:nth-child(3){top:15px}#reviews{margin-top:0}#reviews .woocommerce-Reviews-title{font-size:1.5rem;margin-bottom:20px;color:var(--dark-gray)}.woocommerce-Reviews .commentlist{list-style:none;padding:0;margin:0 0 30px 0}.woocommerce-Reviews .comment{margin-bottom:30px;padding:20px;background:var(--light-gray);border-radius:8px;border-left:3px solid var(--primary-orange)}.woocommerce-Reviews .comment:last-child{margin-bottom:0}.woocommerce-Reviews .comment_container{display:flex;gap:20px}.woocommerce-Reviews .comment-text{flex:1}.woocommerce-Reviews .avatar{border-radius:50%;flex-shrink:0;height:60px}.woocommerce-Reviews .star-rating{font-size:1rem;margin-bottom:10px;color:var(--primary-orange)}.woocommerce-Reviews .star-rating::before{color:#ddd}.woocommerce-Reviews .star-rating span::before{color:var(--primary-orange)}.woocommerce-Reviews .woocommerce-review__author{font-weight:700;color:var(--dark-gray);margin-right:10px}.woocommerce-Reviews .woocommerce-review__dash{margin:0 5px;color:#999}.woocommerce-Reviews .woocommerce-review__published-date{color:#999;font-size:.9rem}.woocommerce-Reviews .description{margin-top:10px;line-height:1.6;color:#666}.woocommerce-Reviews .woocommerce-review__verified{display:inline-block;margin-left:10px;padding:2px 8px;background:#4CAF50;color:#fff;font-size:.75rem;border-radius:3px;text-transform:uppercase;font-weight:600}#review_form_wrapper{margin-top:40px}#review_form #respond{background:var(--white);padding:25px;border:1px solid var(--border-color);border-radius:8px}#review_form .comment-reply-title{font-size:1.3rem;margin-bottom:20px;color:var(--dark-gray)}.comment-form-rating{margin-bottom:20px}.comment-form-rating label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-gray)}.comment-form-rating .stars{display:inline-block}.comment-form-rating .stars a{font-size:1.5rem;color:#ddd;text-decoration:none;margin-right:2px;transition:color 0.2s ease}.comment-form-rating .stars a:hover,.comment-form-rating .stars a.active{color:var(--primary-orange)}#review_form .comment-form-author,#review_form .comment-form-email{float:left;width:48%;margin-right:4%}#review_form .comment-form-email{margin-right:0}#review_form .comment-form-comment{clear:both}#review_form input[type="text"],#review_form input[type="email"],#review_form textarea{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;transition:border-color 0.3s ease}#review_form input[type="text"]:focus,#review_form input[type="email"]:focus,#review_form textarea:focus{outline:none;border-color:var(--primary-orange);box-shadow:0 0 0 3px rgb(255 153 51 / .1)}#review_form textarea{min-height:150px;resize:vertical}#review_form .form-submit{margin-top:20px}#review_form input[type="submit"]{padding:12px 30px;background:var(--primary-orange);color:var(--white);border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease}#review_form input[type="submit"]:hover{background:#E88822;transform:translateY(-2px);box-shadow:0 4px 8px rgb(255 153 51 / .3)}.woocommerce-noreviews{padding:40px 20px;text-align:center;background:var(--light-gray);border-radius:8px}.woocommerce-noreviews p{color:#999;font-size:1.1rem}@media (max-width:768px){.woocommerce-Reviews .comment_container{flex-direction:column;gap:15px}.woocommerce-Reviews .avatar{width:60px;height:60px}#review_form .comment-form-author,#review_form .comment-form-email{float:none;width:100%;margin-right:0;margin-bottom:15px}.woocommerce-Reviews .comment{padding:15px}#review_form #respond{padding:20px}}@media (max-width:480px){.woocommerce-Reviews .woocommerce-review__author{display:block;margin-bottom:5px}.woocommerce-Reviews .woocommerce-review__dash{display:none}.woocommerce-Reviews .woocommerce-review__published-date{display:block}}@media (max-width:480px){span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value{font-size:1.5rem;font-weight:600}.wc-block-components-button__text{background:#000;display:block;padding:10px;color:#fff!important;font-size:1.2rem}}.payment_methods li[class*=payment_method_ppcp-] label img{max-height:24px}