/* Pepper Fumes redesign preview - loaded only on the private preview */
html.pf-preview{--pf-cream:#f6f1e7;--pf-paper:#fcfaf5;--pf-sand:#ebe3d2;--pf-green:#1f3b2c;--pf-green-deep:#15291e;--pf-orange:#e2761b;--pf-orange-deep:#c4600d;--pf-ink:#1c2620;--pf-muted:#5f6a61;--pf-line:#e0d7c4;--pf-serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--pf-sans:"Jost","Helvetica Neue",Arial,sans-serif;--pf-radius:18px}
html.pf-preview body,html.pf-preview #wrapwrap,html.pf-preview #wrapwrap > main{background-color:var(--pf-cream);color:var(--pf-ink)}
html.pf-preview body{font-family:var(--pf-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
html.pf-preview main p,html.pf-preview main li,html.pf-preview main label,html.pf-preview main input,html.pf-preview main select,html.pf-preview main textarea,html.pf-preview footer p,html.pf-preview footer li{font-family:var(--pf-sans)}
html.pf-preview h1,html.pf-preview h2,html.pf-preview h3,html.pf-preview h4,html.pf-preview h5,html.pf-preview h6,html.pf-preview .h1,html.pf-preview .h2,html.pf-preview .h3,html.pf-preview .h4,html.pf-preview .h5,html.pf-preview .h6,html.pf-preview .display-1,html.pf-preview .display-2,html.pf-preview .display-3,html.pf-preview .display-4{font-family:var(--pf-serif);font-weight:500;color:var(--pf-green);letter-spacing:-0.01em;line-height:1.12}
html.pf-preview main a{color:var(--pf-green)}
html.pf-preview main a:hover{color:var(--pf-orange-deep)}
html.pf-preview .container,html.pf-preview .o_container_small{--pf-gutter:24px}
@media (min-width:1400px){html.pf-preview .container{max-width:1240px}}
html.pf-preview .btn{font-family:var(--pf-sans);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;font-size:13px;border-radius:999px;padding:0.85rem 1.9rem;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}
html.pf-preview .btn-primary,html.pf-preview .btn-primary:focus,html.pf-preview .btn-primary:active,html.pf-preview .btn-primary.disabled{background-color:var(--pf-green) !important;border-color:var(--pf-green) !important;color:var(--pf-paper) !important;box-shadow:none !important}
html.pf-preview .btn-primary:hover{background-color:var(--pf-orange-deep) !important;border-color:var(--pf-orange-deep) !important;color:#fff !important}
html.pf-preview .btn-secondary,html.pf-preview .btn-outline-primary,html.pf-preview .btn-light{background-color:transparent !important;border:1px solid var(--pf-green) !important;color:var(--pf-green) !important}
html.pf-preview .btn-secondary:hover,html.pf-preview .btn-outline-primary:hover,html.pf-preview .btn-light:hover{background-color:var(--pf-green) !important;color:var(--pf-paper) !important}
html.pf-preview .btn-link{text-transform:none;letter-spacing:0;padding:0;color:var(--pf-green)}
html.pf-preview .badge.bg-primary,html.pf-preview .text-bg-primary{background-color:var(--pf-orange) !important;color:#fff !important}
html.pf-preview .form-control,html.pf-preview .form-select{border-radius:12px;border-color:var(--pf-line);background-color:var(--pf-paper);font-family:var(--pf-sans)}
html.pf-preview .form-control:focus,html.pf-preview .form-select:focus{border-color:var(--pf-green);box-shadow:0 0 0 3px rgba(31,59,44,0.12)}
html.pf-preview header#top{background-color:var(--pf-cream) !important;border-bottom:1px solid var(--pf-line);box-shadow:none !important}
html.pf-preview header#top > .container{padding-top:0 !important;padding-bottom:0 !important;max-width:1240px}
html.pf-preview header#top nav.navbar{background-color:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:14px 12px !important;margin:0 !important}
html.pf-preview header#top .navbar-brand.logo{padding:0}
html.pf-preview header#top .navbar-brand.logo img{height:58px !important;max-height:58px !important;width:auto;mix-blend-mode:multiply}
html.pf-preview header#top #top_menu{gap:6px;margin-left:auto !important;margin-right:auto !important}
html.pf-preview header#top #top_menu .nav-link{font-family:var(--pf-sans);font-size:13px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--pf-ink) !important;background:transparent !important;padding:8px 16px !important;border-radius:0 !important;position:relative}
html.pf-preview header#top #top_menu .nav-link::after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:1px;background:var(--pf-orange);transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}
html.pf-preview header#top #top_menu .nav-link:hover::after,html.pf-preview header#top #top_menu .nav-link.active::after{transform:scaleX(1)}
html.pf-preview header#top #o_main_nav > ul.navbar-nav:last-child{gap:6px !important;flex-wrap:nowrap !important}
html.pf-preview header#top #o_main_nav > ul.navbar-nav:last-child > li:has(form.o_searchbar_form){order:1}
html.pf-preview header#top #o_main_nav > ul.navbar-nav:last-child > li.o_no_autohide_item{order:2}
html.pf-preview header#top #o_main_nav > ul.navbar-nav:last-child > li.o_wsale_my_cart{order:3}
html.pf-preview header#top li.o_wsale_my_wish{display:none !important}
html.pf-preview header#top .o_navlink_background,html.pf-preview header#top .o_navlink_background_hover{background:transparent !important;color:var(--pf-green) !important;border:0 !important}
html.pf-preview header#top .o_navlink_background:hover,html.pf-preview header#top .o_navlink_background_hover:hover{color:var(--pf-orange-deep) !important}
html.pf-preview header#top a.o_nav_link_btn{border:0 !important;padding:4px 8px !important;font-size:0 !important;line-height:1;color:var(--pf-green) !important;background:transparent !important}
html.pf-preview header#top a.o_nav_link_btn::before{font-family:FontAwesome;content:"\f2c0";font-size:18px;letter-spacing:0}
html.pf-preview header#top .o_header_mobile a.o_nav_link_btn{font-size:13px !important;border:1px solid var(--pf-green) !important;border-radius:999px;padding:12px !important;letter-spacing:0.1em;text-transform:uppercase}
html.pf-preview header#top .o_header_mobile a.o_nav_link_btn::before{content:none}
html.pf-preview header#top .o_header_mobile .navbar-brand.logo img{height:48px !important;max-height:48px !important}
html.pf-preview header#top .offcanvas{background-color:var(--pf-cream)}
html.pf-preview header#top .offcanvas .nav-link{font-family:var(--pf-serif);font-size:26px;color:var(--pf-green) !important;padding:14px 24px !important}
html.pf-preview header#top .offcanvas .nav-item{border-color:var(--pf-line) !important}
html.pf-preview .pf-eyebrow{font-family:var(--pf-sans);font-size:12px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--pf-orange-deep);margin:0 0 18px}
html.pf-preview .pf-section{padding:104px 0}
html.pf-preview .pf-section-head{max-width:620px;margin:0 auto 56px;text-align:center}
html.pf-preview .pf-section-head h2{font-size:46px;margin:0 0 12px}
html.pf-preview .pf-section-head p{color:var(--pf-muted);margin:0}
html.pf-preview .pf-media{display:block;overflow:hidden;background:var(--pf-sand);border-radius:var(--pf-radius)}
html.pf-preview .pf-media img{display:block;width:100%;height:100%;object-fit:cover}
html.pf-preview .pf-blend img{mix-blend-mode:multiply}
html.pf-preview .pf-textlink{display:inline-block;font-family:var(--pf-sans);font-size:13px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;color:var(--pf-green);border-bottom:1px solid var(--pf-orange);padding-bottom:4px}
html.pf-preview .pf-textlink:hover{color:var(--pf-orange-deep)}
html.pf-preview .pf-hero{padding:72px 0 96px;background:var(--pf-cream)}
html.pf-preview .pf-hero h1{font-size:72px;line-height:1.02;letter-spacing:-0.02em;margin:0 0 26px}
html.pf-preview .pf-hero h1 em{font-style:italic;color:var(--pf-orange-deep)}
html.pf-preview .pf-hero .pf-lead{font-size:19px;line-height:1.6;color:var(--pf-muted);max-width:470px;margin:0 0 38px}
html.pf-preview .pf-hero .btn{padding:1.05rem 2.4rem;font-size:13px}
html.pf-preview .pf-hero__media{aspect-ratio:1 / 1.08;border-radius:320px 320px var(--pf-radius) var(--pf-radius);margin-left:auto;max-width:560px}
html.pf-preview .pf-essentials{background:var(--pf-paper);border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line)}
html.pf-preview .pf-essentials .row{--bs-gutter-x:28px;--bs-gutter-y:40px;justify-content:center}
html.pf-preview .pf-card{display:flex;flex-direction:column;height:100%;text-decoration:none !important;color:var(--pf-ink) !important}
html.pf-preview .pf-card__media{aspect-ratio:4 / 5;margin-bottom:20px}
html.pf-preview .pf-card__media img{object-fit:contain;padding:9%;transition:transform 0.5s ease}
html.pf-preview .pf-card__media.pf-card__media--photo img{object-fit:cover;padding:0}
html.pf-preview .pf-card:hover .pf-card__media img{transform:scale(1.04)}
html.pf-preview .pf-card__name{font-family:var(--pf-serif);font-size:25px;font-weight:500;line-height:1.15;color:var(--pf-green);margin-bottom:6px}
html.pf-preview .pf-card__note{font-size:15px;line-height:1.45;color:var(--pf-muted);margin-bottom:18px}
html.pf-preview .pf-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--pf-line)}
html.pf-preview .pf-card__price{font-family:var(--pf-sans);font-size:17px;font-weight:500;color:var(--pf-ink)}
html.pf-preview .pf-card__price small{font-size:12px;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;color:var(--pf-muted);margin-right:4px}
html.pf-preview .pf-card__cta{font-size:12px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--pf-green);border-bottom:1px solid var(--pf-orange);padding-bottom:3px;white-space:nowrap}
html.pf-preview .pf-card:hover .pf-card__cta{color:var(--pf-orange-deep)}
html.pf-preview .pf-berry{background:var(--pf-green);color:#e9e4d6}
html.pf-preview .pf-berry .pf-eyebrow{color:#f0a45a}
html.pf-preview .pf-berry h2{font-size:54px;color:var(--pf-paper);margin:0 0 24px}
html.pf-preview .pf-berry p{color:#d5d6c8;max-width:520px}
html.pf-preview .pf-berry__media{aspect-ratio:4 / 5;background:var(--pf-green-deep)}
html.pf-preview .pf-berry__facts{list-style:none;padding:0;margin:40px 0 0;max-width:520px}
html.pf-preview .pf-berry__facts li{display:flex;gap:22px;align-items:baseline;padding:18px 0;border-top:1px solid rgba(252,250,245,0.18);color:#d5d6c8;font-size:16px;line-height:1.5}
html.pf-preview .pf-berry__facts li:last-child{border-bottom:1px solid rgba(252,250,245,0.18)}
html.pf-preview .pf-berry__facts strong{flex:0 0 150px;font-family:var(--pf-serif);font-size:23px;font-weight:500;color:#f0a45a;line-height:1.2}
html.pf-preview .pf-berry .pf-note{margin-top:26px;font-size:13px;letter-spacing:0.02em;color:#a9b3a5}
html.pf-preview .pf-why .row{--bs-gutter-x:40px;--bs-gutter-y:40px}
html.pf-preview .pf-why__item{border-top:1px solid var(--pf-green);padding-top:22px;height:100%}
html.pf-preview .pf-why__num{display:block;font-family:var(--pf-serif);font-style:italic;font-size:22px;color:var(--pf-orange-deep);margin-bottom:18px}
html.pf-preview .pf-why__item h3{font-size:27px;margin:0 0 10px}
html.pf-preview .pf-why__item p{font-size:16px;line-height:1.55;color:var(--pf-muted);margin:0}
html.pf-preview .pf-story{background:var(--pf-sand)}
html.pf-preview .pf-story h2{font-size:50px;margin:0 0 24px}
html.pf-preview .pf-story p{color:#4b564e;max-width:500px;margin-bottom:18px}
html.pf-preview .pf-story .pf-textlink{margin-top:14px}
html.pf-preview .pf-story__media{aspect-ratio:5 / 6;max-width:480px;background:#e2d8c3}
html.pf-preview footer#bottom,html.pf-preview footer#bottom .o_footer_copyright{background-color:var(--pf-green-deep) !important;color:#c9cdbf !important}
html.pf-preview .pf-footer{padding:80px 0 48px !important;background:transparent !important}
html.pf-preview .pf-footer__brand{font-family:var(--pf-serif);font-size:34px;line-height:1;color:var(--pf-paper);margin:0 0 16px}
html.pf-preview .pf-footer p{font-size:15px;line-height:1.6;color:#b9c0b1;max-width:320px}
html.pf-preview .pf-footer h6{font-family:var(--pf-sans);font-size:12px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:#f0a45a;margin:6px 0 20px}
html.pf-preview .pf-footer ul{list-style:none;padding:0;margin:0 0 32px}
html.pf-preview .pf-footer li{margin-bottom:10px;font-size:15px}
html.pf-preview .pf-footer a,html.pf-preview footer#bottom .o_footer_copyright a{color:#e9e4d6 !important;text-decoration:none}
html.pf-preview .pf-footer a:hover,html.pf-preview footer#bottom .o_footer_copyright a:hover{color:#f0a45a !important}
html.pf-preview footer#bottom .o_footer_copyright{border-top:1px solid rgba(252,250,245,0.14);font-size:13px}
html.pf-preview footer#bottom .o_footer_copyright .text-muted,html.pf-preview footer#bottom .o_footer_copyright span{color:#a9b3a5 !important}
html.pf-preview footer#bottom .o_brand_promotion{display:none !important}
html.pf-preview .o_wsale_products_page .s_carousel_intro,html.pf-preview .o_wsale_products_page .s_countdown,html.pf-preview .o_wsale_products_page .s_reviews_wall{display:none !important}
html.pf-preview #o_wsale_products_header{align-items:center;text-align:center;padding-top:64px !important;padding-bottom:36px !important}
html.pf-preview #o_wsale_products_header .o_wsale_shop_title{font-size:56px !important;margin:0}
html.pf-preview #o_wsale_products_grid{gap:40px 28px !important}
@media (min-width:992px){html.pf-preview #o_wsale_products_grid > .oe_product{grid-column:auto / span 3 !important}}
@media (max-width:991.98px){html.pf-preview #o_wsale_products_grid > .oe_product{grid-column:auto / span 6 !important}}
html.pf-preview #o_wsale_products_grid .o_wsale_product_grid_wrapper,html.pf-preview #o_wsale_products_grid .oe_product_cart{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important}
html.pf-preview #o_wsale_products_grid .oe_product_cart{flex-direction:column !important}
html.pf-preview #o_wsale_products_grid .oe_product_image{aspect-ratio:4 / 5;width:100%;background:var(--pf-sand);border-radius:var(--pf-radius) !important;margin-bottom:20px}
html.pf-preview #o_wsale_products_grid .oe_product_image a,html.pf-preview #o_wsale_products_grid .oe_product_image_img_wrapper{height:100% !important;width:100%}
html.pf-preview #o_wsale_products_grid .oe_product_image img{object-fit:cover !important;border-radius:0 !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_information{padding:0 !important;display:flex;flex-direction:column}
html.pf-preview #o_wsale_products_grid .o_wsale_products_item_title{font-family:var(--pf-serif);font-size:25px !important;font-weight:500;line-height:1.15;margin:0 0 8px}
html.pf-preview #o_wsale_products_grid .o_wsale_products_item_title a{color:var(--pf-green) !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_sub{display:flex !important;flex-direction:column;align-items:stretch !important;gap:16px !important;margin-top:auto}
html.pf-preview #o_wsale_products_grid .product_price,html.pf-preview #o_wsale_products_grid .product_price span{font-family:var(--pf-sans);font-size:17px;font-weight:500 !important;color:var(--pf-ink)}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn,html.pf-preview #o_wsale_products_grid .o_wsale_product_action_row{display:flex;width:100%}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary{flex:1 1 auto;width:100%;background:transparent !important;border:1px solid var(--pf-green) !important;color:var(--pf-green) !important;padding:0.8rem 1rem}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary:hover{background:var(--pf-green) !important;color:var(--pf-paper) !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary .fa{display:none}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary .o_label{font-size:12px !important;margin:0 !important}
html.pf-preview .o_add_wishlist,html.pf-preview .o_add_wishlist_dyn,html.pf-preview .o_add_compare_placeholder,html.pf-preview .o_add_compare{display:none !important}
html.pf-preview .o_ribbons.o_wsale_ribbon{position:absolute !important;top:14px !important;left:14px !important;right:auto !important;transform:none !important;width:auto !important;height:auto !important;padding:5px 12px !important;border-radius:999px !important;background:var(--pf-orange) !important;color:#fff !important;font-family:var(--pf-sans);font-size:11px !important;font-weight:500;letter-spacing:0.14em;line-height:1.4 !important;text-transform:uppercase;box-shadow:none !important}
html.pf-preview #product_detail .o_wsale_breadcrumb,html.pf-preview #product_detail .o_wsale_breadcrumb a{font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:var(--pf-muted)}
html.pf-preview #product_detail .o_pricelist_dropdown{display:none !important}
html.pf-preview #product_detail .o_carousel_product_outer,html.pf-preview #product_detail .o_product_detail_img_wrapper{background:var(--pf-sand);border-radius:var(--pf-radius);overflow:hidden}
html.pf-preview #product_detail #product_details h1{font-size:46px !important;line-height:1.05;margin-bottom:16px}
html.pf-preview #product_detail #product_details .text-muted{color:var(--pf-muted) !important;font-size:16px;line-height:1.65}
html.pf-preview #product_detail .product_price,html.pf-preview #product_detail .product_price .oe_price,html.pf-preview #product_detail .product_price .h5{font-family:var(--pf-sans) !important;font-size:24px !important;font-weight:500 !important;color:var(--pf-ink) !important}
html.pf-preview #product_detail #add_to_cart,html.pf-preview #product_detail .a-submit{padding:1rem 2.4rem}
html.pf-preview #product_detail hr,html.pf-preview #product_detail .o_wsale_product_details_content_section{border-color:var(--pf-line) !important}
@media (max-width:1199.98px){html.pf-preview .pf-hero h1{font-size:60px}
html.pf-preview .pf-berry h2,html.pf-preview .pf-story h2{font-size:44px}}
@media (max-width:991.98px){html.pf-preview .pf-section{padding:72px 0}
html.pf-preview .pf-hero{padding:40px 0 64px;text-align:center}
html.pf-preview .pf-hero h1{font-size:48px}
html.pf-preview .pf-hero .pf-lead{margin-left:auto;margin-right:auto}
html.pf-preview .pf-hero__media{margin:48px auto 0;max-width:440px}
html.pf-preview .pf-section-head{margin-bottom:40px}
html.pf-preview .pf-section-head h2{font-size:38px}
html.pf-preview .pf-berry__media{margin-bottom:44px;aspect-ratio:4 / 3}
html.pf-preview .pf-story__media{margin:0 auto 44px;aspect-ratio:4 / 3;max-width:none}
html.pf-preview #o_wsale_products_header .o_wsale_shop_title{font-size:42px !important}}
@media (max-width:575.98px){html.pf-preview body{font-size:16px}
html.pf-preview .pf-hero h1{font-size:40px}
html.pf-preview .pf-hero .pf-lead{font-size:17px}
html.pf-preview .pf-berry h2,html.pf-preview .pf-story h2{font-size:36px}
html.pf-preview .pf-essentials .row{--bs-gutter-x:16px;--bs-gutter-y:32px}
html.pf-preview .pf-card__name{font-size:21px}
html.pf-preview .pf-card__note{font-size:14px}
html.pf-preview .pf-card__foot{flex-direction:column;align-items:flex-start;gap:10px}
html.pf-preview .pf-berry__facts li{flex-direction:column;gap:4px}
html.pf-preview .pf-berry__facts strong{flex:none}
html.pf-preview #o_wsale_products_grid{gap:32px 16px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_products_item_title{font-size:21px !important}
html.pf-preview #product_detail #product_details h1{font-size:36px !important}}
html.pf-preview .pf-footer .pf-footer__brand{font-family:var(--pf-serif);font-size:34px;line-height:1;color:var(--pf-paper);margin:0 0 16px}
html.pf-preview header#top .navbar-brand.logo img{height:76px !important;max-height:76px !important}
html.pf-preview header#top nav.navbar{padding:4px 12px !important}
html.pf-preview header#top .o_header_mobile .navbar-brand.logo img{height:60px !important;max-height:60px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary{aspect-ratio:auto !important;height:auto !important;min-height:0 !important;display:block !important;padding:0.8rem 1rem !important;line-height:1.2}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn,html.pf-preview #o_wsale_products_grid .o_wsale_product_action_row{height:auto !important;position:static !important;opacity:1 !important;transform:none !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary .o_label{display:inline !important}
html.pf-preview #o_wsale_products_header .products_header{justify-content:center;width:100%}
html.pf-preview #o_wsale_products_header .o_searchbar_form .form-control,html.pf-preview #o_wsale_products_header .o_searchbar_form .oe_search_box{border:1px solid var(--pf-line) !important;border-right:0 !important;border-radius:999px 0 0 999px !important;background:var(--pf-paper) !important;padding-left:20px}
html.pf-preview #o_wsale_products_header .o_searchbar_form .btn{border-radius:0 999px 999px 0 !important;border:1px solid var(--pf-line) !important;border-left:0 !important;background:var(--pf-paper) !important;color:var(--pf-green) !important;padding:0.5rem 1.1rem}
html.pf-preview .pf-essentials .row,html.pf-preview .pf-why .row{--bs-gutter-y:0px;row-gap:40px}
html.pf-preview .pf-hero__visual{position:relative;max-width:560px;margin-left:auto}
html.pf-preview .pf-hero__visual .pf-hero__media{max-width:none}
html.pf-preview .pf-hero__chip{position:absolute;left:-40px;bottom:40px;width:36%;aspect-ratio:4 / 5;background:var(--pf-paper);border:6px solid var(--pf-cream);border-radius:var(--pf-radius);box-shadow:0 28px 50px -28px rgba(21,41,30,0.45)}
html.pf-preview .pf-hero__chip img{object-fit:cover}
@media (max-width:991.98px){html.pf-preview .pf-hero__visual{margin:48px auto 0;max-width:440px}
html.pf-preview .pf-hero__visual .pf-hero__media{margin:0}
html.pf-preview .pf-hero__chip{left:-8px;bottom:24px;width:34%}}
html.pf-preview .pf-story__media img{object-fit:cover}
html.pf-preview #o_wsale_products_header .o_wsale_products_header_inner{justify-content:center !important}
html.pf-preview #o_wsale_products_header .o_wsale_products_header_search_form_container{flex-grow:0 !important;margin:0 auto !important;width:360px;max-width:100%}
html.pf-preview{--pf-radius:4px}
html.pf-preview h1,html.pf-preview h2,html.pf-preview h3,html.pf-preview h4,html.pf-preview .h1,html.pf-preview .h2,html.pf-preview .h3,html.pf-preview .h4{text-wrap:balance}
html.pf-preview .pf-hero2{position:relative;display:flex;align-items:center;min-height:calc(100vh - 86px);min-height:calc(100svh - 86px);padding:96px 0;background:var(--pf-green-deep);overflow:hidden}
html.pf-preview .pf-hero2__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% 42%}
html.pf-preview .pf-hero2::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,28,20,0.86) 0%,rgba(14,28,20,0.66) 36%,rgba(14,28,20,0.16) 70%,rgba(14,28,20,0) 100%)}
html.pf-preview .pf-hero2 .container{position:relative;z-index:1}
html.pf-preview .pf-hero2__text{max-width:660px}
html.pf-preview .pf-hero2 .pf-eyebrow{color:#f3b071;margin-bottom:22px}
html.pf-preview .pf-hero2 h1{color:#fdfbf5;font-size:clamp(40px,6vw,86px);font-weight:500;line-height:1.03;letter-spacing:-0.02em;margin:0 0 26px}
html.pf-preview .pf-hero2 .pf-lead{font-family:var(--pf-sans);color:#ece9dd;font-size:clamp(17px,1.5vw,21px);line-height:1.55;max-width:470px;margin:0 0 40px}
html.pf-preview .pf-hero2 .btn-primary{background-color:#fdfbf5 !important;border-color:#fdfbf5 !important;color:var(--pf-green) !important;padding:1.1rem 2.6rem}
html.pf-preview .pf-hero2 .btn-primary:hover{background-color:var(--pf-orange) !important;border-color:var(--pf-orange) !important;color:#fff !important}
html.pf-preview .pf-product{padding:112px 0;background:var(--pf-cream)}
html.pf-preview .pf-product--alt{background:var(--pf-paper)}
html.pf-preview .pf-product .row{--bs-gutter-x:80px;align-items:center}
html.pf-preview .pf-product__media{aspect-ratio:4 / 5;width:100%;max-width:520px;margin:0 auto}
html.pf-preview .pf-product__media--zoom img{transform:scale(1.34);transform-origin:50% 58%}
html.pf-preview .pf-product__text{max-width:450px}
html.pf-preview .pf-product__text--end{margin-left:auto}
html.pf-preview .pf-product__num{display:block;font-family:var(--pf-serif);font-style:italic;font-size:21px;color:var(--pf-orange-deep);margin-bottom:16px}
html.pf-preview .pf-product h2{font-size:clamp(34px,3.7vw,52px);line-height:1.06;margin:0 0 18px}
html.pf-preview .pf-product__desc{color:var(--pf-muted);margin:0 0 28px}
html.pf-preview .pf-product__price{font-family:var(--pf-sans);font-size:26px;font-weight:500;line-height:1;color:var(--pf-ink);margin:0 0 30px}
html.pf-preview .pf-sizes{position:relative}
html.pf-preview .pf-sizes__in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
html.pf-preview .pf-sizes__opts{border-top:1px solid var(--pf-line);margin:0 0 30px}
html.pf-preview .pf-sizes__opt{display:flex;align-items:center;gap:16px;width:100%;margin:0;padding:17px 2px;border-bottom:1px solid var(--pf-line);cursor:pointer;font-family:var(--pf-sans);color:var(--pf-ink)}
html.pf-preview .pf-sizes__opt::before{content:"";flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:1px solid var(--pf-green)}
html.pf-preview .pf-sizes__name{font-size:18px}
html.pf-preview .pf-sizes__price{margin-left:auto;font-size:20px;font-weight:500}
html.pf-preview .pf-sizes__in:nth-of-type(1):checked ~ .pf-sizes__opts .pf-sizes__opt:nth-child(1)::before,html.pf-preview .pf-sizes__in:nth-of-type(2):checked ~ .pf-sizes__opts .pf-sizes__opt:nth-child(2)::before,html.pf-preview .pf-sizes__in:nth-of-type(3):checked ~ .pf-sizes__opts .pf-sizes__opt:nth-child(3)::before{border-color:var(--pf-orange-deep);background:radial-gradient(circle,var(--pf-orange-deep) 0,var(--pf-orange-deep) 44%,transparent 50%)}
html.pf-preview .pf-sizes__in:nth-of-type(1):checked ~ .pf-sizes__opts .pf-sizes__opt:nth-child(1) .pf-sizes__name,html.pf-preview .pf-sizes__in:nth-of-type(2):checked ~ .pf-sizes__opts .pf-sizes__opt:nth-child(2) .pf-sizes__name,html.pf-preview .pf-sizes__in:nth-of-type(3):checked ~ .pf-sizes__opts .pf-sizes__opt:nth-child(3) .pf-sizes__name{font-weight:500}
html.pf-preview .pf-sizes__in:nth-of-type(1):focus-visible ~ .pf-sizes__opts .pf-sizes__opt:nth-child(1),html.pf-preview .pf-sizes__in:nth-of-type(2):focus-visible ~ .pf-sizes__opts .pf-sizes__opt:nth-child(2),html.pf-preview .pf-sizes__in:nth-of-type(3):focus-visible ~ .pf-sizes__opts .pf-sizes__opt:nth-child(3){outline:2px solid var(--pf-green);outline-offset:2px}
html.pf-preview .pf-sizes__cta .btn{display:none}
html.pf-preview .pf-sizes__in:nth-of-type(1):checked ~ .pf-sizes__cta .btn:nth-child(1),html.pf-preview .pf-sizes__in:nth-of-type(2):checked ~ .pf-sizes__cta .btn:nth-child(2),html.pf-preview .pf-sizes__in:nth-of-type(3):checked ~ .pf-sizes__cta .btn:nth-child(3){display:inline-block}
html.pf-preview .pf-berry h2{font-size:clamp(34px,4vw,54px)}
html.pf-preview .pf-berry__media{aspect-ratio:4 / 5}
html.pf-preview .pf-why{padding:96px 0}
html.pf-preview .pf-why__item h3{font-size:25px;font-weight:600;letter-spacing:0}
html.pf-preview .pf-story2{background:var(--pf-sand);padding:108px 0;text-align:center}
html.pf-preview .pf-story2__in{max-width:700px;margin:0 auto}
html.pf-preview .pf-story2 h2{font-size:clamp(34px,4vw,54px);margin:0 0 24px}
html.pf-preview .pf-story2 p{color:#4b564e;max-width:560px;margin:0 auto 18px}
html.pf-preview .pf-story2 .pf-textlink{margin-top:16px}
html.pf-preview .pf-footer .pf-footer__contact{margin:0 0 6px}
html.pf-preview .pf-footer .pf-footer__brand + p{margin-bottom:22px}
html.pf-preview #o_wsale_products_grid{display:flex !important;flex-wrap:wrap;justify-content:center;gap:56px 40px !important}
html.pf-preview #o_wsale_products_grid > .oe_product{flex:0 0 calc(33.333% - 27px);max-width:calc(33.333% - 27px)}
@media (max-width:991.98px){html.pf-preview .pf-hero2{align-items:flex-end;min-height:calc(100vh - 70px);min-height:calc(100svh - 70px);padding:72px 0 56px}
html.pf-preview .pf-hero2::after{background:linear-gradient(180deg,rgba(14,28,20,0.1) 0%,rgba(14,28,20,0.5) 42%,rgba(14,28,20,0.9) 100%)}
html.pf-preview .pf-hero2__img{object-position:72% 30%}
html.pf-preview .pf-product{padding:72px 0}
html.pf-preview .pf-product .row{--bs-gutter-x:24px;row-gap:40px}
html.pf-preview .pf-product__media{max-width:440px}
html.pf-preview .pf-product__text,html.pf-preview .pf-product__text--end{max-width:440px;margin:0 auto}
html.pf-preview .pf-why{padding:72px 0}
html.pf-preview .pf-story2{padding:76px 0}
html.pf-preview #o_wsale_products_grid{gap:40px 20px !important}
html.pf-preview #o_wsale_products_grid > .oe_product{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}}
@media (max-width:575.98px){html.pf-preview .pf-product{padding:60px 0}
html.pf-preview .pf-product__price{font-size:24px}
html.pf-preview .pf-sizes__cta .btn,html.pf-preview .pf-product .btn{width:100%}}
html.pf-preview #product_detail .variant_custom_value{display:none !important}
html.pf-preview #product_detail .attribute_name{font-family:var(--pf-sans);font-size:12px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--pf-muted);margin-bottom:12px !important}
html.pf-preview #product_detail li.js_attribute_value .form-check{padding:0;margin:0;min-height:0}
html.pf-preview #product_detail li.js_attribute_value input.form-check-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
html.pf-preview #product_detail li.js_attribute_value .radio_input_value{display:inline-block;padding:11px 24px;border:1px solid var(--pf-green);border-radius:999px;font-family:var(--pf-sans);font-size:15px;line-height:1.2;color:var(--pf-green);cursor:pointer}
html.pf-preview #product_detail li.js_attribute_value input:checked + .radio_input_value{background:var(--pf-green);color:var(--pf-paper)}
html.pf-preview #product_detail label.css_attribute_thumbnail{width:72px !important;height:90px !important;border:1px solid var(--pf-line) !important;border-radius:4px !important;background-color:var(--pf-sand) !important;margin-bottom:28px;overflow:visible !important;box-shadow:none !important}
html.pf-preview #product_detail label.css_attribute_thumbnail.active{border-color:var(--pf-green) !important;box-shadow:0 0 0 1px var(--pf-green) !important}
html.pf-preview #product_detail .pf-variant-cap{position:absolute;left:-8px;right:-8px;top:100%;margin-top:7px;text-align:center;font-family:var(--pf-sans);font-size:13px;line-height:1.2;color:var(--pf-ink);white-space:nowrap}
html.pf-preview #product_detail #product_details small.text-muted{display:block;font-size:14px;line-height:1.6}
/* refinement pass 2 */
html.pf-preview .pf-product{padding:88px 0}
html.pf-preview .pf-product .row{--bs-gutter-x:64px}
html.pf-preview .pf-product__media{max-width:460px}
html.pf-preview .pf-product h2{font-size:clamp(30px,3.5vw,48px);margin:0 0 16px}
html.pf-preview .pf-product__desc{margin:0 0 24px}
html.pf-preview .pf-product__price{margin:0 0 26px}
html.pf-preview .pf-sizes__opts{margin:0 0 26px}
html.pf-preview .pf-sizes__opt{padding:15px 2px;min-height:54px}
html.pf-preview .pf-hero2 .btn,html.pf-preview .pf-product .btn{height:52px;line-height:50px;padding:0 34px !important;font-size:13px;letter-spacing:0.1em;min-width:200px;text-align:center}
html.pf-preview .pf-hero2 h1{font-size:clamp(34px,6vw,86px)}
html.pf-preview .pf-berry h2{font-size:clamp(32px,3.8vw,52px)}
html.pf-preview .pf-why{padding:84px 0}
html.pf-preview .pf-why .pf-section-head{margin-bottom:44px}
html.pf-preview .pf-why__item{padding-top:20px}
html.pf-preview .pf-why__item h3{margin:0 0 8px}
html.pf-preview .pf-story2{padding:88px 0}
html.pf-preview .pf-footer{padding:64px 0 36px !important}
@media (max-width:991.98px){html.pf-preview .pf-product{padding:60px 0}
html.pf-preview .pf-product .row{row-gap:28px}
html.pf-preview .pf-product__media{max-width:400px;aspect-ratio:1 / 1.1}
html.pf-preview .pf-product__media--zoom img{transform:scale(1.2)}
html.pf-preview .pf-hero2{padding:64px 0 48px}
html.pf-preview .pf-hero2 h1{margin-bottom:18px}
html.pf-preview .pf-hero2 .pf-lead{margin-bottom:30px}
html.pf-preview .pf-section{padding:64px 0}
html.pf-preview .pf-berry__media{aspect-ratio:3 / 2;margin-bottom:36px}
html.pf-preview .pf-why{padding:60px 0}
html.pf-preview .pf-why .row{row-gap:28px}
html.pf-preview .pf-story2{padding:64px 0}
html.pf-preview .pf-footer{padding:52px 0 28px !important}}
@media (max-width:575.98px){html.pf-preview .pf-product{padding:52px 0}
html.pf-preview .pf-hero2 .btn{min-width:0}
html.pf-preview .pf-product .btn{width:100%}
html.pf-preview .pf-sizes__opt{min-height:56px}}
@media (min-width:992px) and (max-width:1399.98px){html.pf-preview .pf-why__item h3{min-height:2.24em}}
/* refinement pass 3 */
html.pf-preview .pf-hero2 h1{font-size:clamp(34px,5.2vw,72px)}
html.pf-preview .pf-hero2__text{max-width:760px}
@media (max-width:767.98px){html.pf-preview .pf-product__media{max-width:440px}}
@media (min-width:768px) and (max-width:991.98px){html.pf-preview .pf-product{padding:64px 0}
html.pf-preview .pf-product .row{--bs-gutter-x:64px;row-gap:0}
html.pf-preview .pf-product .row > .col-lg-6{flex:0 0 50%;width:50%;max-width:50%}
html.pf-preview .pf-product .row > .order-lg-2{order:2}
html.pf-preview .pf-product .row > .order-lg-1{order:1}
html.pf-preview .pf-product__media{max-width:304px;aspect-ratio:4 / 5}
html.pf-preview .pf-product__media--zoom img{transform:scale(1.34)}
html.pf-preview .pf-product__text{max-width:304px;margin:0}
html.pf-preview .pf-product__text--end{max-width:304px;margin:0 0 0 auto}
html.pf-preview .pf-berry .row > .col-lg-5{flex:0 0 42%;width:42%;max-width:42%}
html.pf-preview .pf-berry .row > .col-lg-6{flex:0 0 58%;width:58%;max-width:58%;margin-left:0}
html.pf-preview .pf-berry__media{aspect-ratio:4 / 5;margin-bottom:0}
html.pf-preview .pf-berry__facts strong{flex:0 0 120px;font-size:21px}}
@media (min-width:992px) and (max-width:1199.98px){html.pf-preview .pf-product__media{max-width:400px}
html.pf-preview .pf-product__text{max-width:400px}}
html.pf-preview .pf-hero2 .pf-lead{max-width:540px;text-wrap:balance}
@media (max-width:767.98px){html.pf-preview .pf-footer li{margin-bottom:2px}
html.pf-preview .pf-footer li a,html.pf-preview .pf-footer .pf-footer__contact a{display:inline-block;padding:8px 0}}
/* refinement pass 4 */
html.pf-preview #o_wsale_products_grid .o_wsale_attribute_previewer{display:none !important}
html.pf-preview #o_wsale_products_grid .o_wsale_products_item_title{margin-bottom:4px}
html.pf-preview #o_wsale_products_grid .pf-card-sizes{display:block;font-family:var(--pf-sans);font-size:13px;letter-spacing:0.06em;color:var(--pf-muted);margin:0 0 10px;line-height:19px}
html.pf-preview #o_wsale_products_grid .pf-card-sizes:empty{display:none}
html.pf-preview #o_wsale_products_grid .o_wsale_product_sub{flex:0 0 auto !important;justify-content:flex-end !important;margin-top:auto !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_information{flex:1 1 auto !important}
@media (max-width:575.98px){html.pf-preview #o_wsale_products_header{padding-top:36px !important;padding-bottom:20px !important}
html.pf-preview #o_wsale_products_header .o_wsale_shop_title{font-size:36px !important}
html.pf-preview #o_wsale_products_grid{gap:28px 14px !important;justify-content:flex-start !important}
html.pf-preview #o_wsale_products_grid > .oe_product{flex:0 0 calc(50% - 7px) !important;width:calc(50% - 7px) !important;max-width:calc(50% - 7px) !important}
html.pf-preview #o_wsale_products_grid .oe_product_image{margin-bottom:12px}
html.pf-preview #o_wsale_products_grid .o_wsale_products_item_title{font-size:18px !important;line-height:1.2}
html.pf-preview #o_wsale_products_grid .o_wsale_products_item_title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html.pf-preview #o_wsale_products_grid .pf-card-sizes{font-size:12px;margin-bottom:6px}
html.pf-preview #o_wsale_products_grid .product_price,html.pf-preview #o_wsale_products_grid .product_price span{font-size:15px}
html.pf-preview #o_wsale_products_grid .o_wsale_product_sub{gap:10px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary{display:flex !important;align-items:center;justify-content:center;height:44px !important;min-height:44px !important;padding:0 6px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary .o_label{font-size:11px !important;letter-spacing:0.1em;white-space:nowrap}
html.pf-preview .o_ribbons.o_wsale_ribbon{top:8px !important;left:8px !important;padding:3px 9px !important;font-size:9.5px !important;letter-spacing:0.12em}}
/* refinement pass 5 */
html.pf-preview .pf-footer .pf-footer__tagline{font-family:var(--pf-serif);font-style:italic;font-size:21px;line-height:1.2;color:var(--pf-orange);margin:-8px 0 16px}
html.pf-preview #o_wsale_products_grid .pf-from{font-size:0.82em;font-weight:400 !important;color:var(--pf-muted) !important;margin-right:5px}
/* refinement pass 6 */
html.pf-preview #product_detail .pf-shipret{margin-top:8px;padding:22px 24px;background:var(--pf-paper);border:1px solid var(--pf-line);border-radius:var(--pf-radius)}
html.pf-preview #product_detail .pf-shipret .pf-shipret__title{font-family:var(--pf-serif) !important;font-size:24px !important;font-weight:500;line-height:1.15;color:var(--pf-green);margin:0 0 14px}
html.pf-preview #product_detail .pf-shipret p{font-family:var(--pf-sans);font-size:15px;line-height:1.6;color:var(--pf-muted);margin:0 0 10px}
html.pf-preview #product_detail .pf-shipret p strong{font-weight:500;color:var(--pf-ink)}
html.pf-preview #product_detail .pf-shipret .pf-shipret__link{display:inline-block;margin-top:6px;font-family:var(--pf-sans);font-size:14px;color:var(--pf-green) !important;text-decoration:underline;text-underline-offset:4px}
@media (max-width:575.98px){html.pf-preview #product_detail .pf-shipret{padding:18px 18px}
html.pf-preview #product_detail .pf-shipret .pf-shipret__title{font-size:22px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_products_item_title{min-height:2.4em;margin-bottom:2px}
html.pf-preview #o_wsale_products_grid .pf-card-sizes{margin-bottom:4px}
html.pf-preview #o_wsale_products_grid .o_wsale_product_sub{gap:10px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary{position:relative;height:36px !important;min-height:36px !important;padding:0 6px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary::after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary .o_label{font-size:10.5px !important;letter-spacing:0.1em}
html.pf-preview #o_wsale_products_header .products_header{width:100%}
html.pf-preview #o_wsale_products_header .o_wsale_products_header_search_form_container{display:block !important;width:100%;margin:0 !important}
html.pf-preview #o_wsale_products_header .o_wsale_products_header_inner > form.o_searchbar_form{display:none !important}
html.pf-preview #o_wsale_products_header .o_searchbar_form .o_search_input_group{flex-wrap:nowrap;width:100%}
html.pf-preview #o_wsale_products_header .o_searchbar_form .form-control{height:44px;min-width:0;font-size:16px;padding-left:18px}
html.pf-preview #o_wsale_products_header .o_searchbar_form .btn{height:44px;padding:0 16px !important;display:flex;align-items:center}}

/* refinement pass 7: content pages, order pages, utility-class harmonising */
html.pf-preview .pf-footer .pf-footer__brand{margin:0 0 16px !important}
html.pf-preview .pf-footer ul{margin-bottom:28px}
html.pf-preview #o_wsale_products_grid .pf-card-sizes{color:var(--pf-muted) !important}
html.pf-preview #product_detail .pf-shipret .pf-shipret__link u{text-decoration:none}
html.pf-preview .pf-page{background:var(--pf-cream)}
html.pf-preview .pf-page__in{max-width:720px;margin:0 auto;text-align:center}
html.pf-preview .pf-page h1{font-size:clamp(34px,4.6vw,58px);margin:0 0 28px}
html.pf-preview .pf-page p{color:#4b564e;max-width:600px;margin:0 auto 18px}
html.pf-preview .pf-page .pf-page__close{margin-top:36px;padding-top:26px;border-top:1px solid var(--pf-line);font-size:15px;color:var(--pf-muted)}
html.pf-preview .pf-page .btn{margin-top:14px;height:52px;line-height:50px;padding:0 34px !important;min-width:200px}
html.pf-preview .pf-contact{background:var(--pf-cream)}
html.pf-preview .pf-contact .row{--bs-gutter-x:48px;row-gap:48px}
html.pf-preview .pf-contact h1{font-size:clamp(34px,4.6vw,58px);margin:0 0 18px}
html.pf-preview .pf-contact .pf-lead{font-size:18px;font-weight:400;line-height:1.6;color:var(--pf-muted);max-width:440px;margin:0 0 34px}
html.pf-preview .pf-contact__list{list-style:none;padding:0;margin:0 !important;border-top:1px solid var(--pf-line)}
html.pf-preview .pf-contact__list li{display:flex;gap:20px;padding:16px 0;margin:0 !important;border-bottom:1px solid var(--pf-line);font-size:16px;line-height:1.5}
html.pf-preview .pf-contact__k{flex:0 0 136px;margin:0 !important;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--pf-muted) !important;padding-top:3px}
html.pf-preview .pf-contact__v{min-width:0;overflow-wrap:anywhere}
html.pf-preview .pf-contact__list a{color:var(--pf-green);text-decoration:underline;text-underline-offset:4px}
html.pf-preview .pf-contact__form{background:var(--pf-paper);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:32px}
html.pf-preview .pf-contact__form .s_website_form > .container{padding:0;max-width:none}
html.pf-preview .pf-contact__form label.s_website_form_label{width:auto !important;font-size:12px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--pf-muted);margin-bottom:6px}
html.pf-preview .pf-contact__form .form-control{padding:12px 14px;font-size:16px}
html.pf-preview .pf-contact__form .s_website_form_submit > .s_website_form_label{display:none}
html.pf-preview .pf-contact__form .s_website_form_send{height:52px;line-height:50px;padding:0 34px !important;min-width:200px}
html.pf-preview .pf-faq{background:var(--pf-paper);border-top:1px solid var(--pf-line)}
html.pf-preview .pf-faq__in{max-width:820px;margin:0 auto}
html.pf-preview .pf-faq h2{font-size:clamp(30px,3.6vw,46px);margin:0 0 30px}
html.pf-preview .pf-faq__item{padding:24px 0;border-top:1px solid var(--pf-line)}
html.pf-preview .pf-faq__item:last-child{border-bottom:1px solid var(--pf-line)}
html.pf-preview .pf-faq__item h3{font-size:24px;font-weight:600;letter-spacing:0;margin:0 0 8px}
html.pf-preview .pf-faq__item p{margin:0;color:#4b564e}
html.pf-preview .oe_website_terms_conditions{padding-top:72px;padding-bottom:72px}
html.pf-preview .pf-legal__in{max-width:780px;margin:0 auto}
html.pf-preview .pf-legal h1,html.pf-preview #o_terms_conditions h1{font-size:clamp(34px,4.4vw,54px);margin:0 0 14px}
html.pf-preview .pf-legal h2,html.pf-preview #o_terms_conditions h2{font-size:27px;font-weight:600;letter-spacing:0;margin:40px 0 10px;scroll-margin-top:110px}
html.pf-preview .pf-legal p,html.pf-preview .pf-legal li,html.pf-preview #o_terms_conditions p,html.pf-preview #o_terms_conditions li{color:#4b564e}
html.pf-preview .pf-legal p,html.pf-preview #o_terms_conditions p{margin:0 0 14px}
html.pf-preview .pf-legal ul,html.pf-preview #o_terms_conditions ul{padding-left:22px;margin:0 0 16px}
html.pf-preview .pf-legal li,html.pf-preview #o_terms_conditions li{margin-bottom:8px}
html.pf-preview .pf-legal a,html.pf-preview #o_terms_conditions a{text-decoration:underline;text-underline-offset:4px}
html.pf-preview .pf-legal .pf-legal__date,html.pf-preview #o_terms_conditions .pf-legal__date{font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:var(--pf-muted);margin:0 0 30px}
html.pf-preview .pf-order-help{margin:24px 0;padding:22px 24px;background:var(--pf-paper);border-color:var(--pf-line) !important;border-radius:var(--pf-radius);color:var(--pf-ink)}
html.pf-preview .pf-order-help .pf-order-help__title{font-family:var(--pf-serif);font-size:24px;font-weight:500;line-height:1.15;color:var(--pf-green);margin:0 0 10px}
html.pf-preview .pf-order-help p{font-family:var(--pf-sans);font-size:15px;line-height:1.6;color:var(--pf-muted);margin:0 0 10px}
html.pf-preview .pf-order-help p:last-child{margin-bottom:0}
html.pf-preview .pf-order-help a:not(.btn){color:var(--pf-green);text-decoration:underline;text-underline-offset:3px}
html.pf-preview .pf-order-help .btn{padding:0.7rem 1.5rem;font-size:12px}
html.pf-preview a[href*="/my/picking/return/pdf"]{display:none !important}
@media (max-width:991.98px){html.pf-preview .pf-page.pt72,html.pf-preview .pf-contact.pt72,html.pf-preview .pf-legal.pt72{padding-top:56px !important}
html.pf-preview .pf-page.pb72,html.pf-preview .pf-contact.pb72,html.pf-preview .pf-legal.pb72,html.pf-preview .pf-faq.pb72{padding-bottom:64px !important}
html.pf-preview .pf-faq.pt64{padding-top:56px !important}
html.pf-preview .oe_website_terms_conditions{padding-top:56px;padding-bottom:64px}}
@media (max-width:575.98px){html.pf-preview .pf-page.pt72,html.pf-preview .pf-contact.pt72,html.pf-preview .pf-legal.pt72{padding-top:44px !important}
html.pf-preview .pf-page.pb72,html.pf-preview .pf-contact.pb72,html.pf-preview .pf-legal.pb72,html.pf-preview .pf-faq.pb72{padding-bottom:56px !important}
html.pf-preview .pf-faq.pt64{padding-top:48px !important}
html.pf-preview .oe_website_terms_conditions{padding-top:44px;padding-bottom:56px}
html.pf-preview .pf-page .btn{width:100%}
html.pf-preview .pf-contact .pf-lead{font-size:17px;margin-bottom:26px}
html.pf-preview .pf-contact__list li{flex-direction:column;gap:2px;padding:14px 0}
html.pf-preview .pf-contact__k{flex:none;padding-top:0}
html.pf-preview .pf-contact__form{padding:22px 18px}
html.pf-preview .pf-contact__form .s_website_form_send{width:100%}
html.pf-preview .pf-faq__item{padding:20px 0}
html.pf-preview .pf-faq__item h3{font-size:22px}
html.pf-preview .pf-legal h2,html.pf-preview #o_terms_conditions h2{font-size:24px;margin-top:32px}
html.pf-preview .pf-order-help{padding:18px}
html.pf-preview .pf-order-help .btn{width:100%}}


/* refinement pass 8: quantity steppers, cart */
html.pf-preview .css_quantity{border:1px solid var(--pf-line) !important;border-radius:999px !important;overflow:hidden;background:var(--pf-paper);flex-wrap:nowrap !important;width:auto !important}
html.pf-preview .css_quantity .btn{min-width:42px;min-height:46px;padding:0 !important;display:inline-flex;align-items:center;justify-content:center;border-radius:0 !important;color:var(--pf-green) !important;letter-spacing:0}
html.pf-preview .css_quantity input.quantity,html.pf-preview .css_quantity input.js_quantity{width:40px !important;max-width:40px !important;min-width:0;padding:0 !important;background:transparent !important;font-family:var(--pf-sans);font-size:16px;height:46px}
html.pf-preview .o_cart_product .css_quantity .btn{min-width:38px;min-height:40px}
html.pf-preview .o_cart_product .css_quantity input{height:40px}
html.pf-preview .o_cart_product h6{font-size:20px;line-height:1.2}
html.pf-preview .o_cart_product h6:has(.oe_currency_value),html.pf-preview .o_cart_product .oe_currency_value{font-family:var(--pf-sans)}
html.pf-preview .o_cart_product h6:has(.oe_currency_value){font-size:16px;font-weight:500;color:var(--pf-ink)}
html.pf-preview .o_cart_product .js_delete_product{padding:8px 0 !important;font-size:13px;text-decoration:underline;text-underline-offset:3px}
html.pf-preview .pf-contact__form .s_website_form_rows{row-gap:0}

/* refinement pass 9: polish 8 Oct 2026 */
@media (min-width:992px){html.pf-preview #o_wsale_products_grid{justify-content:flex-start !important}}
@media (max-width:575.98px){
html.pf-preview #o_wsale_products_grid{gap:30px 14px !important}
html.pf-preview #o_wsale_products_grid .oe_product_image{margin-bottom:12px}
html.pf-preview #o_wsale_products_grid .o_wsale_products_item_title{font-size:17px !important;line-height:1.25 !important;min-height:2.5em;margin-bottom:4px}
html.pf-preview #o_wsale_products_grid .pf-card-sizes{font-size:12.5px;letter-spacing:0.03em;margin-bottom:4px;color:#5b655d !important}
html.pf-preview #o_wsale_products_grid .product_price,html.pf-preview #o_wsale_products_grid .product_price span{font-size:15.5px}
html.pf-preview #o_wsale_products_grid .o_wsale_product_sub{gap:12px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary{height:44px !important;min-height:44px !important;border-radius:999px !important;padding:0 8px !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary::after{display:none !important}
html.pf-preview #o_wsale_products_grid .o_wsale_product_btn_primary .o_label{font-size:11px !important;letter-spacing:0.08em}
}
html.pf-preview .pf-why{padding:72px 0}
html.pf-preview .pf-why .pf-section-head{margin-bottom:36px}
html.pf-preview .pf-why .row{row-gap:32px}
html.pf-preview .pf-story2{padding:76px 0}
html.pf-preview .pf-story2 h2{margin:0 0 18px}
@media (max-width:991.98px){
html.pf-preview .pf-why{padding:52px 0}
html.pf-preview .pf-why .pf-section-head{margin-bottom:26px}
html.pf-preview .pf-why .row{row-gap:22px}
html.pf-preview .pf-why__item{padding-top:16px}
html.pf-preview .pf-story2{padding:52px 0}
}
@media (max-width:991.98px){
html.pf-preview header#top .o_header_mobile .navbar-brand.logo img{height:62px !important;max-height:62px !important;width:84px !important;max-width:none !important;object-fit:cover;object-position:center;transform:none;filter:contrast(1.8)}
}
html.pf-preview .pf-footer p{color:#d0d5c8}
html.pf-preview footer#bottom .o_footer_copyright .text-muted,html.pf-preview footer#bottom .o_footer_copyright span{color:#bfc6b8 !important}
@media (max-width:767.98px){
html.pf-preview .pf-footer p{font-size:16px;line-height:1.65}
html.pf-preview .pf-footer li{font-size:16px}
html.pf-preview .pf-footer h6{font-size:12.5px;margin-bottom:12px}
html.pf-preview footer#bottom .o_footer_copyright{font-size:13.5px}
}
@media (max-width:575.98px){
html.pf-preview .pf-berry h2{font-size:30px;line-height:1.15;margin-bottom:16px}
html.pf-preview .pf-berry p{font-size:16px;line-height:1.6}
html.pf-preview .pf-berry__media{margin-bottom:28px}
html.pf-preview .pf-berry__facts{margin-top:22px}
html.pf-preview .pf-berry__facts li{padding:13px 0;gap:3px;font-size:15px;line-height:1.5}
html.pf-preview .pf-berry__facts strong{font-size:19px}
html.pf-preview .pf-berry .pf-note{margin-top:18px;font-size:13px}
}
html.pf-preview .pf-honey-media .pf-honey-img--250{display:none}
html.pf-preview .pf-honey-media .pf-honey-img--500{display:block}
html.pf-preview .pf-product:has(#pf-honey-250:checked) .pf-honey-img--250{display:block}
html.pf-preview .pf-product:has(#pf-honey-250:checked) .pf-honey-img--500{display:none}
html.pf-preview .pf-honey-cap{display:none;margin:10px 0 0;font-size:13px;color:var(--pf-muted);text-align:center}
html.pf-preview .pf-product:has(#pf-honey-1k:checked) .pf-honey-cap{display:block}

/* refinement pass 9b */
html.pf-preview .pf-footer .pf-footer__tagline{color:#f0a45a}
@media (max-width:575.98px){
html.pf-preview .pf-berry .pf-eyebrow{letter-spacing:0.12em;font-size:11.5px}
html.pf-preview .pf-berry.pf-section{padding:52px 0}
}

/* refinement pass 10: approved v2 product photos (private preview) */
html.pf-preview .pf-v2-media{background:#F6F1E7}
html.pf-preview .pf-v2-media img{object-fit:cover;object-position:center 55%}
html.pf-preview .pf-tea-media .pf-tea-img--50{display:none}
html.pf-preview .pf-product:has(#pf-tea-50:checked) .pf-tea-img--20{display:none}
html.pf-preview .pf-product:has(#pf-tea-50:checked) .pf-tea-img--50{display:block}
html.pf-preview .pf-honey-media .pf-honey-img--1k{display:none}
html.pf-preview .pf-product:has(#pf-honey-1k:checked) .pf-honey-img--250,html.pf-preview .pf-product:has(#pf-honey-1k:checked) .pf-honey-img--500{display:none}
html.pf-preview .pf-product:has(#pf-honey-1k:checked) .pf-honey-img--1k{display:block}
html.pf-preview .pf-honey-cap{display:none !important}
html.pf-preview .pf-v2-on > #o-carousel-product{display:none !important}
html.pf-preview .pf-v2-gallery{width:100%;margin-bottom:16px}
html.pf-preview .pf-v2-main{aspect-ratio:4 / 5;background:#F6F1E7;border-radius:var(--pf-radius, 14px);overflow:hidden}
html.pf-preview .pf-v2-main img{width:100%;height:100%;object-fit:cover;display:block}
html.pf-preview .pf-v2-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
html.pf-preview .pf-v2-thumbs button{width:68px;aspect-ratio:4 / 5;padding:0;border:1px solid var(--pf-line, #ddd5c4);border-radius:8px;overflow:hidden;background:#F6F1E7;cursor:pointer}
html.pf-preview .pf-v2-thumbs button.on{border-color:var(--pf-green, #1f3a2c);box-shadow:0 0 0 1px var(--pf-green, #1f3a2c)}
html.pf-preview .pf-v2-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
html.pf-preview #o_wsale_products_grid .oe_product_image{background:#F6F1E7}
@media (max-width:575.98px){html.pf-preview .pf-v2-thumbs{gap:8px}html.pf-preview .pf-v2-thumbs button{width:56px;min-height:44px}}

@media (max-width:767.98px){html.pf-preview .pf-v2-thumbs{padding:0 14px}}

/* refinement pass 11: compact mobile product hero */
@media (max-width:767.98px){html.pf-preview #product_detail > .o_wsale_content_contained:first-child{padding-top:4px !important;padding-bottom:6px !important}html.pf-preview .pf-v2-main{aspect-ratio:10 / 11}html.pf-preview .pf-v2-main img{object-position:center 52%}html.pf-preview .pf-v2-gallery{margin-bottom:4px}html.pf-preview .pf-v2-thumbs{margin-top:10px;gap:8px}html.pf-preview .pf-v2-thumbs button{width:48px;min-height:44px}}


/* 12 Oct 2026: Odoo's own product gallery, styled like the previous Pepper Fumes gallery (main image on top, thumbnails below). Images are managed in Odoo: main image + Extra Product Media / Extra Variant Media. */
html.pf-preview #product_detail #o-carousel-product{display:flex !important;flex-direction:column-reverse !important;margin-bottom:16px !important}
html.pf-preview #product_detail #o-carousel-product .o_carousel_product_outer{aspect-ratio:4 / 5;width:100%;height:auto !important;max-height:none !important;background:#F6F1E7;border-radius:var(--pf-radius, 14px);overflow:hidden}
html.pf-preview #product_detail #o-carousel-product .carousel-inner,html.pf-preview #product_detail #o-carousel-product .carousel-item,html.pf-preview #product_detail #o-carousel-product .o_product_detail_img_wrapper{height:100% !important}
html.pf-preview #product_detail #o-carousel-product img.product_detail_img{width:100% !important;height:100% !important;max-height:none !important;object-fit:contain !important;transform:none !important}
html.pf-preview #product_detail #o-carousel-product .o_carousel_product_indicators{width:100% !important;max-width:none !important;height:auto !important;max-height:none !important;overflow:visible !important;flex:0 0 auto !important}
html.pf-preview #product_detail #o-carousel-product .carousel-indicators{display:flex !important;flex-wrap:wrap;flex-direction:row !important;gap:10px;margin:12px 0 0 !important;padding:0 !important;justify-content:flex-start !important;max-height:none !important;overflow:visible !important;position:static !important}
html.pf-preview #product_detail #o-carousel-product .carousel-indicators li{width:68px !important;height:auto !important;aspect-ratio:4 / 5;margin:0 !important;padding:0 !important;flex:0 0 auto;border:1px solid var(--pf-line, #ddd5c4) !important;border-radius:8px;overflow:hidden;background:#F6F1E7;opacity:1 !important;text-indent:0;cursor:pointer}
html.pf-preview #product_detail #o-carousel-product .carousel-indicators li.active{border-color:var(--pf-green, #1f3a2c) !important;box-shadow:0 0 0 1px var(--pf-green, #1f3a2c)}
html.pf-preview #product_detail #o-carousel-product .carousel-indicators li > div,html.pf-preview #product_detail #o-carousel-product .carousel-indicators li img{width:100% !important;height:100% !important;object-fit:cover}
@media (max-width:767.98px){html.pf-preview #product_detail #o-carousel-product .o_carousel_product_outer{aspect-ratio:10 / 11}html.pf-preview #product_detail #o-carousel-product .carousel-indicators{gap:8px;margin-top:10px !important;padding:0 14px !important}html.pf-preview #product_detail #o-carousel-product .carousel-indicators li{width:48px !important;min-height:44px}}

/* 12 Oct 2026 fix: Odoo hides thumbnail images below 992px (it shows dots instead); keep the thumbnail photos visible on phones and tablets. */
html.pf-preview #product_detail #o-carousel-product .carousel-indicators li > div{display:block !important}
