.sb-header{--olive:#48563b;--ribbon:#6d7a55;background:#fcfcfc;color:var(--olive);position:relative;z-index:30;font-family:Arial,sans-serif}.sb-header *{box-sizing:border-box}.sb-ribbon{background:var(--ribbon);color:#fff}.sb-ribbon-inner{max-width:1480px;margin:auto;display:flex;align-items:center;gap:48px;padding:0 36px;height:43px}.sb-announcement{overflow:hidden;flex:1;max-width:930px;font-size:13px;letter-spacing:.4px;white-space:nowrap}.sb-marquee{display:flex;width:max-content;animation:sb-scroll 26s linear infinite}.sb-marquee span{display:block;padding-inline:90px;min-width:700px;text-align:center}.sb-announcement:hover .sb-marquee,.sb-announcement:focus .sb-marquee{animation-play-state:paused}.sb-utility{display:flex;gap:20px;margin-inline-start:auto;white-space:nowrap}.sb-header .sb-utility a{color:white;font:12px Arial,sans-serif}.sb-main{max-width:1480px;min-height:94px;padding:13px 36px;margin:auto;display:flex;align-items:center;gap:40px}.sb-logo{display:block;flex:0 1 350px;min-width:220px}.sb-logo img{display:block;width:100%;height:auto}.sb-nav{display:flex;align-items:center;justify-content:center;gap:26px;margin-inline-start:auto;white-space:nowrap}.sb-header .sb-nav a{color:var(--olive);font:15px Georgia,serif;text-transform:uppercase;padding:12px 0;border-bottom:1px solid transparent;text-decoration:none}.sb-header .sb-nav a:hover,.sb-header .sb-nav a[aria-current]{border-color:var(--olive)}.sb-tools{display:flex;align-items:center;gap:18px}.sb-tools svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:block}.sb-header .sb-icon,.sb-tools summary{color:var(--olive);display:flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;cursor:pointer;list-style:none}.sb-cart-status{display:flex}.sb-cart-icon{position:relative}.sb-cart-count{position:absolute;top:0;right:-2px;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fcfcfc;border-radius:999px;background:#59694a;color:#fff;font:700 11px/15px Arial,sans-serif;box-sizing:border-box}.sb-tools summary::-webkit-details-marker{display:none}.sb-tools details{position:relative}.sb-language{border-inline-start:1px solid #c2c5b6;padding-inline-start:17px}.sb-language summary{gap:8px}.sb-language-menu,.sb-search-form{position:absolute;inset-block-start:calc(100% + 17px);inset-inline-end:0;background:#fffdf7;box-shadow:0 8px 28px #26301926;border:1px solid #d8ddcf;border-radius:8px;padding:12px;z-index:50}.sb-language-menu{min-width:140px}.sb-header .sb-language-menu a{display:block;padding:10px 16px;color:var(--olive);font-size:14px}.sb-language-menu a:hover{background:#eef0e7}.sb-search-form{display:flex;gap:8px;width:350px}.sb-search-form input[type=search]{height:40px;min-width:0;flex:1;border:1px solid #9ca58b;padding:8px;border-radius:4px}.sb-search-form button{border:0;background:var(--olive);color:white;border-radius:4px;padding:8px 14px}.sb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sb-header a:focus-visible,.sb-header summary:focus-visible,.sb-announcement:focus-visible{outline:2px solid #8e632b;outline-offset:4px}@keyframes sb-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.sb-marquee{animation:none}.sb-marquee span{min-width:0;padding-inline:12px}.sb-marquee span+span{display:none}}@media(max-width:1150px){.sb-main{gap:20px;padding:13px 24px}.sb-logo{flex-basis:280px;min-width:190px}.sb-nav{gap:16px}.sb-header .sb-nav a{font-size:13px}.sb-tools{gap:8px}.sb-language{padding-inline-start:8px}}@media(max-width:850px){.sb-main{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 20px}.sb-logo{flex:0 1 300px}.sb-nav{order:3;width:100%;margin:0;gap:28px}.sb-ribbon-inner{padding:0 16px;gap:14px}.sb-utility{gap:12px}.sb-utility a{font-size:11px!important}.sb-tools{margin-inline-start:auto}.sb-search-form{position:fixed;top:130px;left:16px;right:16px;width:auto}.sb-marquee span{min-width:560px;padding-inline:30px}}@media(max-width:480px){.sb-main{padding:13px 14px}.sb-logo{flex-basis:185px;min-width:150px}.sb-tools{gap:3px}.sb-tools svg{width:23px;height:23px}.sb-header .sb-icon,.sb-tools summary{min-width:29px;min-height:40px}.sb-cart-count{top:1px;right:-3px;min-width:17px;height:17px;padding:0 4px;font-size:10px}.sb-language{padding-inline-start:5px}.sb-language summary{gap:3px;font-size:11px}.sb-language summary svg{display:none}.sb-nav{gap:20px}.sb-header .sb-nav a{font-size:12px}.sb-ribbon-inner{height:40px;padding:0 10px;gap:10px}.sb-utility{gap:9px}.sb-announcement{font-size:11px}.sb-utility a{font-size:10px!important}}

.sb-hero{max-width:1320px;margin:5px auto 28px;padding:0 26px}.sb-hero img{display:block;width:100%;height:auto;border-radius:24px}.tygh-content{background:#fff!important}@media(max-width:600px){.sb-hero{padding:0 12px;margin:5px auto 18px}.sb-hero img{border-radius:12px}}

.sb-header .sb-announcement,.sb-header .sb-marquee,.sb-header .sb-marquee span{color:#fff!important}.sb-header .sb-language summary span{color:var(--olive)}

/* Soft shadow below the logo band. */
.sb-header::after{content:'';position:absolute;top:100%;left:0;right:0;height:5px;background:linear-gradient(to bottom,rgba(45,52,38,.16),rgba(45,52,38,0));pointer-events:none;}

/* Align the utility links with the language control below. */
@media(min-width:851px){.sb-utility{margin-inline-end:24px;}}

/* Centered search window, matching the supplied olive and white design. */
.sb-header .sb-search-trigger{border:0;background:transparent;padding:0;cursor:pointer}
.sb-search-dialog{position:fixed;inset:0;margin:auto;padding:0;border:0;background:transparent;width:min(1000px,92vw);max-width:92vw;max-height:90dvh;overflow:visible;box-shadow:0 16px 60px #0003;border-radius:24px}
.sb-search-dialog::backdrop{background:rgba(25,30,22,.3)}
.sb-search-window{display:flex;align-items:stretch;gap:24px;background:#5d6950;border:6px solid #fff;border-radius:24px;padding:10px 14px;box-sizing:border-box;margin:0;height:142px;direction:ltr}
.sb-search-submit{flex:0 0 114px;display:flex;align-items:center;justify-content:center;background:transparent;border:3px solid #fff;border-radius:21px;color:white;padding:9px;cursor:pointer}
.sb-search-submit svg{display:block;width:86px;height:86px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linejoin:round}
.sb-search-window input[type=search]{display:block;flex:1;min-width:0;width:100%;height:auto;margin:0;padding:12px 24px;border:0;border-radius:21px;background:#fff;color:#46533b;font:26px Arial,sans-serif;box-shadow:none;outline:none;box-sizing:border-box}
.sb-search-submit:focus-visible{outline:3px solid #dce6c8;outline-offset:3px}
.sb-search-window input:focus-visible{box-shadow:inset 0 0 0 3px #dce6c8}
html[dir=rtl] .sb-search-window input{direction:rtl}
@media(max-width:600px){.sb-search-dialog{border-radius:17px}.sb-search-window{height:88px;gap:10px;padding:7px;border-width:4px;border-radius:17px}.sb-search-submit{flex-basis:64px;border-width:2px;border-radius:12px;padding:5px}.sb-search-submit svg{width:49px;height:49px}.sb-search-window input[type=search]{font-size:20px;padding:8px 12px;border-radius:12px}}

/* Compact search dialog. */
.sb-search-dialog{width:min(350px,92vw);border-radius:14px}.sb-search-window{height:72px;gap:10px;padding:6px 8px;border-width:3px;border-radius:14px}.sb-search-submit{flex:0 0 54px;border-width:2px;border-radius:10px;padding:5px}.sb-search-submit svg{width:40px;height:40px}.sb-search-window input[type=search]{font-size:18px;padding:8px 12px;border-radius:10px}


.sb-categories{position:relative;z-index:20;max-width:1268px;margin:8px auto 24px;padding:10px 14px;display:flex;flex-wrap:wrap;justify-content:center;gap:3px;background:transparent;border-top:0;border-bottom:0}.sb-categories>a,.sb-categories summary{display:block;padding:10px 12px;color:#48563b;font:15px Georgia,serif;cursor:pointer;list-style:none;border-radius:4px}.sb-categories summary::-webkit-details-marker{display:none}.sb-categories>a:hover,.sb-categories summary:hover,.sb-categories details[open]>summary{background:#e9eddf;text-decoration:none}.sb-categories details{position:relative}.sb-category-submenu{position:absolute;top:100%;left:0;min-width:190px;background:#fcfcfc;border:1px solid #d9dece;border-radius:6px;box-shadow:0 6px 18px #26301920;padding:6px;z-index:25}.sb-category-submenu a{display:block;padding:11px;color:#48563b;font-size:14px}.sb-category-submenu a:hover{background:#e9eddf;text-decoration:none}@media(max-width:600px){.sb-categories{margin:8px 12px 20px;padding:6px;justify-content:flex-start}.sb-categories>a,.sb-categories summary{font-size:13px;padding:9px 8px}}

.sb-categories.sb-categories-floating{background:#fcfcfc;position:fixed;top:0;left:0;right:0;margin:0 auto;width:calc(100% - 28px);max-width:1268px;z-index:80;box-sizing:border-box;box-shadow:0 4px 14px #26301920;transform:translateY(-110%);visibility:hidden;transition:transform .2s ease,visibility .2s}.sb-categories.sb-categories-floating.sb-categories-visible{transform:translateY(0);visibility:visible}.sb-category-spacer{height:0}@media(prefers-reduced-motion:reduce){.sb-categories.sb-categories-floating{transition:none}}

/* Collapsible left category panel. */
.sb-category-panel-trigger{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:85;writing-mode:vertical-rl;padding:18px 11px;border:1px solid #c6cebb;border-left:0;border-radius:0 9px 9px 0;background:#fcfcfc;color:#48563b;font:15px Georgia,serif;box-shadow:2px 3px 10px #26301915;cursor:pointer}.sb-category-panel-trigger:hover{background:#e9eddf}.sb-category-panel{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,88vw);max-width:88vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;border-right:1px solid #d9dece;padding:0;background:#fcfcfc;color:#48563b;box-shadow:8px 0 35px #0002;overflow-y:auto}.sb-category-panel[open]{animation:sb-panel-in .2s ease-out}.sb-category-panel::backdrop{background:rgba(25,30,22,.25)}.sb-category-panel-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fcfcfc;border-bottom:1px solid #d9dece;padding:20px;z-index:1}.sb-category-panel-heading h2{margin:0;font:23px Georgia,serif;color:#48563b}.sb-category-panel-close{border:0;background:transparent;color:#48563b;font:30px Arial,sans-serif;width:40px;height:40px;cursor:pointer}.sb-category-panel-list{padding:12px}.sb-category-panel-list>a,.sb-category-panel-list summary{display:block;padding:13px 12px;font:15px Georgia,serif;color:#48563b;border-radius:5px;cursor:pointer;text-decoration:none;list-style:none}.sb-category-panel-list summary::-webkit-details-marker{display:none}.sb-category-panel-list summary::after{content:'+';float:right;font:18px Arial,sans-serif}.sb-category-panel-list details[open]>summary::after{content:'−'}.sb-category-panel-list>a:hover,.sb-category-panel-list summary:hover,.sb-category-panel-list details[open]>summary,.sb-category-panel-list a[aria-current]{background:#e9eddf}.sb-category-panel-list .sb-category-submenu{position:static;min-width:0;border:0;border-left:2px solid #c6cebb;border-radius:0;margin:4px 12px 8px;padding:0 0 0 8px;box-shadow:none;background:transparent}.sb-category-panel :focus-visible,.sb-category-panel-trigger:focus-visible{outline:2px solid #6d7a55;outline-offset:2px}@keyframes sb-panel-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.sb-category-panel[open]{animation:none}}@media(max-width:600px){.sb-category-panel-trigger{font-size:13px;padding:13px 7px}}

.sb-category-panel-trigger{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;font-family:Arial,sans-serif;font-size:12px;padding:14px 9px;}

.sb-category-panel-trigger{writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(-50%) rotate(180deg);letter-spacing:0;font:15px Georgia,serif;padding:18px 11px;border:1px solid #c6cebb;border-right:0;border-radius:9px 0 0 9px;}@media(max-width:600px){.sb-category-panel-trigger{font-size:13px;padding:13px 7px;}}

.sb-category-check-row{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:5px}.sb-category-check-row:hover{background:#e9eddf}.sb-category-check-row>a{display:block;flex:1;padding:13px 0;color:#48563b;font:15px Georgia,serif;text-decoration:none}.sb-category-panel-list input[type=checkbox]{width:17px;height:17px;margin:0 8px 0 0;accent-color:#6d7a55;vertical-align:middle;flex-shrink:0;cursor:pointer}.sb-category-panel-actions{position:sticky;bottom:0;background:#fcfcfc;border-top:1px solid #d9dece;padding:12px;display:flex;flex-direction:column;gap:8px}.sb-category-panel-actions button{padding:11px;border:0;border-radius:5px;background:#48563b;color:#fff;cursor:pointer}.sb-category-panel-actions button:disabled{opacity:.5;cursor:default}.sb-category-panel-actions button+button{background:#e9eddf;color:#48563b}.sb-selected-categories{padding:24px 12px}.sb-selected-heading{display:flex;justify-content:space-between;align-items:center}.sb-selected-section{padding:22px 0;border-bottom:1px solid #d9dece}.sb-selected-section h2{color:#48563b;font:24px Georgia,serif}.sb-selected-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sb-selected-product{padding:14px;border:1px solid #d9dece;border-radius:8px}.sb-selected-product img{max-width:100%;height:auto}.sb-selected-product h3{font-size:15px}.sb-product-link{display:block;margin-top:12px}.sb-section-pages{display:flex;gap:20px;margin-top:16px}.sb-category-empty{padding:20px;background:#f9faf6;color:#59634d}@media(max-width:700px){.sb-selected-products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Featured image cards: original aspect ratios, no crop. */
.sb-featured{max-width:1100px;margin:18px auto 44px;padding:0 26px;box-sizing:border-box}.sb-featured h2{text-align:center;font:14px Arial,sans-serif;color:#48563b;margin:0 0 18px;letter-spacing:.5px}.sb-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sb-featured-card{aspect-ratio:1;border:1px solid #8d9982;border-radius:10px;overflow:hidden;background:#fcfcfc;box-sizing:border-box}.sb-featured-card img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}@media(max-width:700px){.sb-featured{padding:0 16px}.sb-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

/* Product card layout based on the approved reference. */
.sb-featured{position:relative;padding:0 38px}.sb-featured-grid{gap:18px;align-items:start}.sb-product-tile{min-width:0}.sb-product-tile .sb-featured-card{aspect-ratio:auto;border:1px solid #667555;border-radius:12px;background:#fcfcfc}.sb-card-image{aspect-ratio:1;position:relative;overflow:hidden;border-radius:11px}.sb-card-image img{width:100%;height:100%;object-fit:contain}.sb-card-info{padding:10px 12px 8px;min-height:62px;text-align:center}.sb-card-info h3{margin:0;color:#48563b;font:14px/1.35 Arial,sans-serif;min-height:36px}.sb-card-price{min-height:6px}.sb-go-product{display:block;width:92%;margin:8px auto 0;padding:8px 10px;border:0;border-radius:8px;background:#eef0ea;color:#35422c;font:bold 16px Arial,sans-serif;opacity:1}.sb-go-product:hover{background:#e9eddf}.sb-quick-add{position:absolute;bottom:0;left:0;width:100%;padding:11px 4px;border:0;background:rgba(72,86,59,.7);color:#fff;font:12px Arial,sans-serif;opacity:0;transition:opacity .18s}.sb-card-image:hover .sb-quick-add,.sb-product-tile:focus-within .sb-quick-add{opacity:1}.sb-featured-prev,.sb-featured-next{position:absolute;top:calc(50% - 25px);z-index:2;width:30px;height:30px;border:1px solid #48563b;border-radius:50%;background:#fcfcfc;color:#35422c;font:28px/22px Arial,sans-serif;padding:0;cursor:pointer}.sb-featured-prev{left:0}.sb-featured-next{right:0}.sb-featured-prev:hover,.sb-featured-next:hover{background:#e9eddf}.sb-featured-carousel .sb-featured-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);grid-template-columns:none;overflow:hidden}@media(max-width:700px){.sb-featured{padding:0 30px}.sb-featured-carousel .sb-featured-grid{grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.sb-featured-carousel .sb-product-tile{scroll-snap-align:start}.sb-card-info{padding:8px;min-height:62px}.sb-card-info h3{font-size:12px}.sb-go-product{font-size:14px}.sb-new-products{padding:0 16px}}

.sb-go-product span{display:inline-block;transition:transform .18s ease}.sb-go-product:hover span,.sb-go-product:focus-visible span{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.sb-go-product span{transition:none}}

/* Three-layer footer transition; icon carousel will sit above these waves. */
.sb-footer-waves{height:180px;margin-top:40px;line-height:0;overflow:hidden;pointer-events:none}.sb-footer-waves svg{display:block;width:100%;height:100%}.sb-footer-base{background:#6d7a5c!important}.sb-footer-base .container-fluid,.sb-footer-base .ty-footer-grid,.sb-footer-base .footer-stay-connected,.sb-footer-base .ty-footer-menu,.sb-footer-base .ty-footer-general__body,.sb-footer-base .ty-footer-general__header,.sb-footer-base .bottom-copyright{background:transparent!important}.sb-footer-base p,.sb-footer-base a,.sb-footer-base h2,.sb-footer-base h3,.sb-footer-base li,.sb-footer-base span{color:#fcfcfc}.sb-footer-base input{color:#48563b}.sb-footer-base .ty-footer-general__header{border-color:#a9b399}@media(max-width:700px){.sb-footer-waves{height:110px;margin-top:28px}}

/* Seamless service icons over the footer waves. */
.sb-footer-waves{position:relative;height:210px;pointer-events:auto}.sb-footer-waves>svg{position:absolute;inset:0;pointer-events:none}.sb-service-marquee{position:absolute;top:70px;left:0;right:0;overflow:hidden;line-height:1.3;direction:ltr}.sb-service-track{display:flex;width:max-content;animation:sb-services-scroll 42s linear infinite}.sb-service-group{display:flex;flex:0 0 auto;justify-content:space-around;width:100vw;min-width:980px}.sb-service-item{width:140px;flex:0 0 140px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}.sb-service-item img{display:block;width:66px;height:66px;object-fit:contain}.sb-service-item span{color:#26321e;font:11px/1.3 Arial,sans-serif}.sb-service-marquee:hover .sb-service-track,.sb-service-marquee:focus .sb-service-track{animation-play-state:paused}.sb-service-marquee:focus-visible{outline:2px solid #48563b;outline-offset:-2px}@keyframes sb-services-scroll{to{transform:translateX(-50%)}}@media(max-width:700px){.sb-footer-waves{height:180px}.sb-service-marquee{top:48px}.sb-service-group{min-width:840px}.sb-service-item{width:120px;flex-basis:120px}.sb-service-item img{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.sb-service-track{animation:sb-services-scroll 280s linear infinite}.sb-service-marquee{overflow:hidden}.sb-service-group[aria-hidden=true]{display:flex}}

.sb-service-item img{filter:brightness(0)}.sb-service-item span{color:#000}


/* Tighter continuous icon spacing. */
.sb-service-group{width:auto;min-width:0;justify-content:flex-start}.sb-service-item{width:103px;flex-basis:103px}@media(max-width:700px){.sb-service-group{min-width:0}.sb-service-item{width:90px;flex-basis:90px}}


.sb-service-track{animation-duration:126s}


/* Clear space between icons equals 2.5 icon widths: 165px desktop, 150px mobile. */
.sb-service-item{width:231px;flex-basis:231px}.sb-service-track{animation-duration:280s}@media(max-width:700px){.sb-service-item{width:210px;flex-basis:210px}.sb-service-track{animation-duration:255s}}


/* Footer newsletter, company details and navigation. */
.sb-footer-content{max-width:1400px;margin:auto;padding:0 34px 22px;box-sizing:border-box}.sb-footer-columns{display:grid;grid-template-columns:2fr 1.35fr 1fr 1.25fr .85fr;gap:32px;align-items:start}.sb-footer-content h2{font:14px/1.4 Arial,sans-serif;color:#fcfcfc;margin:0 0 18px}.sb-footer-content p{font:13px/1.6 Arial,sans-serif;margin:0 0 14px}.sb-footer-newsletter h2{margin-bottom:4px}.sb-footer-company{font:11px/1.6 Arial,sans-serif;font-style:normal;color:#fcfcfc;margin:0}.sb-footer-content .sb-footer-links a{display:block;color:#fcfcfc;font:13px/1.65 Arial,sans-serif;text-decoration:none;padding:1px 0}.sb-footer-content a:hover{text-decoration:underline;color:#fff}.sb-footer-email{display:flex;align-items:stretch;border:3px solid #fcfcfc;border-radius:10px;background:#fcfcfc;overflow:hidden;margin-top:16px;min-height:40px}.sb-footer-email button{background:#59694a;color:white;border:0;border-radius:6px;padding:8px 12px;white-space:nowrap;font:13px Arial,sans-serif;cursor:pointer}.sb-footer-email button:hover{background:#48563b}.sb-footer-email input[type=email]{flex:1;min-width:0;width:100%;height:auto;border:0;margin:0;background:#fff;padding:8px 12px;font:13px Arial,sans-serif;box-shadow:none}.sb-footer-copyright{padding-top:24px;margin-top:24px!important;border-top:1px solid #ffffff25;font-size:11px!important;opacity:.8}.sb-footer-content a:focus-visible,.sb-footer-content button:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:1100px){.sb-footer-columns{grid-template-columns:1.6fr 1.2fr 1fr;gap:28px}.sb-footer-newsletter{grid-column:span 2}}@media(max-width:650px){.sb-footer-content{padding:0 22px 18px}.sb-footer-columns{grid-template-columns:1fr 1fr;gap:26px 20px}.sb-footer-newsletter{grid-column:1/-1}.sb-footer-company{grid-column:1/-1}.sb-footer-content h2{font-size:13px;margin-bottom:10px}.sb-footer-content .sb-footer-links a{padding:4px 0}}

/* Match company details to footer navigation typography and rhythm. */
.sb-footer-company address{margin:0;font-style:normal}.sb-footer-content .sb-footer-company p{font:13px/1.8 Arial,sans-serif;margin:0 0 12px}.sb-footer-content .sb-footer-company a{display:block;font:13px/1.8 Arial,sans-serif;padding:1px 0}.sb-company-contact{margin-top:10px}.sb-footer-company h2{margin-bottom:18px}@media(min-width:1101px){.sb-footer-columns{grid-template-columns:1.8fr 1.65fr 1.1fr 1.4fr .9fr;gap:28px}}


/* Footer order: newsletter, navigation, company details. */
.sb-footer-company{text-align:center}.sb-footer-company .sb-company-contact{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:10px}.sb-footer-company .sb-company-contact+.sb-company-contact{margin-top:0}.sb-footer-content .sb-company-contact a{font-size:12px;white-space:nowrap}.sb-footer-columns>nav{min-width:0}@media(min-width:1101px){.sb-footer-columns{grid-template-columns:1.6fr .9fr 1.2fr .85fr 1.9fr;gap:24px}}@media(min-width:651px) and (max-width:1100px){.sb-footer-columns{grid-template-columns:1fr 1fr 1fr}.sb-footer-newsletter{grid-column:1/-1;max-width:420px}.sb-footer-company{grid-column:1/-1;max-width:420px;justify-self:center}}@media(max-width:650px){.sb-footer-company{grid-column:1/-1}.sb-footer-company .sb-company-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px}}


/* Keep company title and legal name together. */
.sb-footer-content .sb-footer-company h2{margin-bottom:3px}.sb-footer-content .sb-footer-company address>p:first-child{margin-bottom:8px;line-height:1.5}.sb-footer-content .sb-footer-company address>p:nth-child(2){margin-bottom:8px}.sb-footer-company .sb-company-contact{margin-top:5px}.sb-footer-company .sb-company-contact+.sb-company-contact{margin-top:0}

/* Sabunal category catalogue. */
body:has(.sb-category-results),body:has(.sb-category-results) .tygh_container,body:has(.sb-category-results) .tygh_main_container{background:#fff!important}
:where(.sb-category-page,.tygh-content:has(.sb-category-results)){background:#fff;padding-bottom:10px}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .container-fluid{max-width:1320px;margin:0 auto;padding-left:34px;padding-right:34px;box-sizing:border-box}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .side-grid{display:none!important}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .main-content-grid{float:none!important;width:100%!important;margin-left:0!important}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-breadcrumbs{padding:18px 0 8px;color:#7d8673}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-breadcrumbs__a,:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-breadcrumbs__current{color:#7d8673;font:13px Arial,sans-serif}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-mainbox-title{text-align:center;color:#48563b;font:26px/1.25 Georgia,serif;margin:8px 0 18px}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-mainbox-body{padding:0}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .subcategories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 24px;padding:0;border:0}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item{float:none;margin:0;padding:0}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item a{display:block;padding:10px 20px;border:1px solid #aab39e;border-radius:999px;background:#fcfcfc;color:#48563b;font:14px Arial,sans-serif;text-decoration:none;box-shadow:0 2px 6px #2630190d;transition:background .18s,color .18s,transform .18s}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item a:hover,:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item a:focus-visible{background:#e9eddf;color:#35422c;transform:translateY(-1px)}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item img{display:none}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-sort-container{margin:0 0 20px;padding:8px 12px;border:0;border-radius:8px;background:#f0f1eb}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-sort-container__views-icons{display:none}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-sort-dropdown__wrapper{color:#59654d}.sb-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin:0!important}.sb-category-grid>[class*="ty-column"]{float:none!important;width:auto!important;margin:0!important;min-width:0}.sb-category-product .ty-grid-list__item{height:auto!important;margin:0;padding:0 0 10px;border:1px solid #8d9982;border-radius:12px;background:#fcfcfc;overflow:hidden;box-shadow:0 4px 14px #2630190a;box-sizing:border-box}.sb-category-product-image{position:relative;width:100%!important;height:auto!important;aspect-ratio:1;margin:0!important;border-bottom:1px solid #d8ddcf;background:#fbfaf6;display:flex;align-items:center;justify-content:center;overflow:hidden}.sb-category-product-image>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.sb-category-product-image img.ty-pict{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.sb-category-product-name{min-height:42px;margin:0!important;padding:11px 12px 3px;text-align:center;box-sizing:border-box}.sb-category-product-name .product-title{color:#48563b;font:14px/1.35 Arial,sans-serif;text-decoration:none}.sb-category-product-name .product-title:hover{color:#2f3d27}.sb-category-product-price{min-height:30px;margin:0!important;padding:0 12px;text-align:center;color:#48563b}.sb-category-product-price .ty-price-num{color:#35422c;font-size:17px}.sb-category-quick-add{position:absolute;left:0;right:0;bottom:0;z-index:3;opacity:0;transform:translateY(100%);transition:opacity .18s,transform .18s}.sb-category-product-image:hover .sb-category-quick-add,.sb-category-product:focus-within .sb-category-quick-add{opacity:1;transform:translateY(0)}.sb-category-quick-add .ty-btn{display:block!important;width:100%!important;margin:0!important;padding:11px 8px!important;border:0!important;border-radius:0!important;background:rgba(72,86,59,.82)!important;color:#fff!important;font-size:0!important;box-shadow:none!important}.sb-category-quick-add .ty-btn:after{content:var(--sb-label-quick-add, 'Hızlı Sepete Ekle');font:12px Arial,sans-serif}.sb-category-product-link{display:block;width:92%;margin:8px auto 0;padding:9px 10px;border-radius:8px;background:#eef0ea;color:#35422c;text-align:center;text-decoration:none;font:bold 15px Arial,sans-serif;box-sizing:border-box;transition:background .18s}.sb-category-product-link span{display:inline-block;transition:transform .18s}.sb-category-product-link:hover,.sb-category-product-link:focus-visible{background:#e9eddf;color:#35422c;text-decoration:none}.sb-category-product-link:hover span,.sb-category-product-link:focus-visible span{transform:scale(1.05)}@media(max-width:900px){.sb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .container-fluid{padding-left:18px;padding-right:18px}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-mainbox-title{font-size:23px}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .subcategories{gap:8px}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item a{padding:9px 13px;font-size:12px}.sb-category-grid{gap:16px 10px}.sb-category-product-name .product-title{font-size:13px}.sb-category-product-link{font-size:14px}}@media(max-width:390px){.sb-category-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item a,.sb-category-quick-add,.sb-category-product-link span{transition:none}}


/* Match category cards to the approved home-page product cards. */
.sb-category-product .ty-grid-list__item{border-radius:14px;background:#fff;padding:0 0 10px!important;overflow:hidden}
.sb-category-product-image{box-sizing:border-box;padding:0!important;margin:0!important;border-radius:13px 13px 0 0;overflow:hidden;background:#fff}
.sb-category-product-image>a{position:absolute;inset:0;box-sizing:border-box;margin:0!important;padding:0!important;overflow:hidden;border-radius:13px 13px 0 0}
.sb-category-product-image img.ty-pict{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:13px 13px 0 0;object-fit:cover;vertical-align:top}
.sb-category-product-name,.sb-category-product-price{background:#fff}
/* Category catalogue finishing pass. */
:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item a{padding:12px 24px;font-size:15px;font-weight:600}
.sb-category-sort-shell{display:flex;align-items:center;gap:7px;margin:0 0 18px;padding:0 14px;border-radius:8px;background:#f0f1eb;color:#59654d;min-height:46px;box-sizing:border-box}
.sb-category-product-count{flex:0 0 auto;font:14px Arial,sans-serif;color:#48563b;white-space:nowrap}
.sb-category-product-count b{font-weight:400;margin-left:3px}
.sb-category-sort-shell .ty-sort-container{display:flex;align-items:center;flex:1;margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-height:46px}
.sb-category-sort-shell .ty-sort-container>.ty-sort-dropdown:last-child{display:none}
.sb-category-product .ty-product-labels__item--discount,.sb-category-product .ty-product-labels__content{background:#5f6f50!important;color:#fff!important}
.sb-category-product .ty-product-labels__item--discount{border-radius:0 12px 0 8px;overflow:hidden}
.sb-category-product-name{min-height:47px;padding-top:13px}
.sb-category-product-name .product-title{font-size:16px;line-height:1.35;font-weight:600;color:#48563b}
.sb-category-product-price{min-height:34px;padding-bottom:4px}
.sb-category-product-price .ty-list-price,.sb-category-product-price .ty-list-price .ty-price-num{font-size:13px!important;color:#a2a79d!important}
.sb-category-product-price>.ty-price-update .ty-price-num,.sb-category-product-price>.ty-price-update .ty-price{font-size:19px!important;font-weight:700;color:#35422c!important}
.sb-category-product-link{margin-top:5px;box-shadow:0 2px 7px #2630190a}
.sb-category-product .ty-grid-list__item{box-shadow:0 4px 14px #26301910}
.sb-category-quick-add{bottom:0;border-radius:0 0 12px 12px;overflow:hidden;background:rgba(72,86,59,.82)}
.sb-category-quick-add>div{display:flex;align-items:center;justify-content:center;min-height:42px;background:transparent!important}
.sb-category-quick-add .ty-btn{min-height:42px;background:transparent!important}
.sb-category-quick-add .ty-qty-out-of-stock{display:block;width:100%;padding:12px 8px;color:#fff;text-align:center;font:12px Arial,sans-serif;box-sizing:border-box}
@media(max-width:600px){.sb-category-sort-shell{padding:0 10px}.sb-category-product-count{font-size:12px}:where(.sb-category-page,.tygh-content:has(.sb-category-results)) .ty-subcategories__item a{padding:10px 14px;font-size:13px}.sb-category-product-name .product-title{font-size:14px}.sb-category-product-price>.ty-price-update .ty-price-num{font-size:17px!important}}
/* Keep the native quick-add label on one centered line. */
.sb-category-quick-add .ty-btn:after{content:none!important;display:none!important}
.sb-category-quick-add .ty-btn,.sb-category-quick-add .ty-btn span,.sb-category-quick-add .ty-btn__text{font:12px/1.2 Arial,sans-serif!important;color:#fff!important;white-space:nowrap}
.sb-category-quick-add .ty-btn{display:flex!important;align-items:center;justify-content:center;text-align:center}
/* Exact category quick-add wording. */
.sb-category-quick-add .ty-btn{font-size:0!important}
.sb-category-quick-add .ty-btn:after{content:var(--sb-label-quick-add-upper, 'HIZLI SEPETE EKLE')!important;display:block!important;font:12px/1.2 Arial,sans-serif!important;color:#fff!important;white-space:nowrap}
/* Single custom quick-add control. */
.sb-category-quick-add-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;margin:0;padding:10px 8px;border:0;background:transparent;color:#fff!important;text-align:center;text-decoration:none!important;font:12px/1.2 Arial,sans-serif;white-space:nowrap;box-sizing:border-box;cursor:pointer}
.sb-category-out-of-stock{cursor:default}
/* Compact product count and fixed page-size choices. */
.sb-category-page-size-label{font:14px Arial,sans-serif;color:#59654d;white-space:nowrap}
.sb-category-page-sizes{display:flex;align-items:center;gap:6px}
.sb-category-page-sizes a{display:flex;align-items:center;justify-content:center;min-width:31px;height:30px;padding:0 7px;border:1px solid #aab39e;border-radius:7px;background:#fff;color:#48563b;text-decoration:none;font:600 13px Arial,sans-serif;box-sizing:border-box;transition:background .18s,color .18s}
.sb-category-page-sizes a:hover,.sb-category-page-sizes a:focus-visible{background:#e2e8d8;color:#35422c;text-decoration:none}
.sb-category-page-sizes a.is-active{border-color:#5f6f50;background:#5f6f50;color:#fff;pointer-events:none}
/* Remove the inherited rule between the waves and the footer body. */
.sb-footer-waves+.sb-footer-base,.sb-footer-base,.sb-footer-base .ty-footer-grid,.sb-footer-base .ty-footer-general__header,.sb-footer-base .ty-footer-general__body{border-top:0!important;box-shadow:none!important}
@media(max-width:600px){.sb-category-sort-shell{gap:5px}.sb-category-page-size-label{font-size:12px}.sb-category-page-sizes{gap:4px}.sb-category-page-sizes a{min-width:28px;padding:0 5px}}
/* Extend the SVG beneath its crop edge so browser antialiasing cannot draw a one-pixel seam. */
.sb-footer-waves{border:0!important;outline:0!important}
.sb-footer-waves>svg{top:0!important;bottom:auto!important;height:calc(100% + 2px)!important;border:0!important;outline:0!important}
.sb-footer-base{margin-top:-1px!important;border:0!important;outline:0!important}
/* Sabunal product detail page. */
body:has(.sb-product-page),body:has(.sb-product-page) .tygh_container,body:has(.sb-product-page) .tygh_main_container{background:#fff!important}
.sb-product-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;max-width:1460px;margin:0 auto;padding:22px 30px 40px;box-sizing:border-box}
.sb-product-main{min-width:0}.sb-product-main>.container-fluid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box}.sb-product-main .side-grid{display:none!important}.sb-product-main .main-content-grid{float:none!important;width:100%!important;margin:0!important}.sb-product-main .ty-breadcrumbs{margin:0 0 16px;padding:0;color:#7d8673}.sb-product-main .ty-product-switcher{margin-bottom:14px}
.sb-product-sidebar{position:sticky;top:154px;align-self:start;padding:0 0 12px;border:1px solid #aab39e;border-radius:12px;background:#fcfcfc;box-shadow:0 4px 14px #2630190b;overflow:hidden}.sb-product-sidebar h2{margin:0;padding:15px 16px;border-bottom:1px solid #d8ddcf;color:#48563b;font:18px Georgia,serif}.sb-product-sidebar>a,.sb-product-sidebar details>a,.sb-product-sidebar summary{display:block;padding:9px 15px;color:#48563b;font:13px/1.25 Arial,sans-serif;text-decoration:none;box-sizing:border-box}.sb-product-sidebar summary{cursor:pointer;list-style:none;font-weight:600}.sb-product-sidebar summary::-webkit-details-marker{display:none}.sb-product-sidebar summary:after{content:'+';float:right}.sb-product-sidebar details[open]>summary:after{content:'−'}.sb-product-sidebar details>a{padding-left:26px;background:#f5f6f1;font-size:12px}.sb-product-sidebar>a:hover,.sb-product-sidebar details>a:hover,.sb-product-sidebar summary:hover{background:#e9eddf;text-decoration:none}
.sb-product-page .ty-product-block{margin:0}.sb-product-page .ty-product-block__wrapper{display:grid;grid-template-columns:minmax(390px,1.2fr) minmax(330px,.82fr);gap:28px;align-items:start}.sb-product-page .ty-product-block__img-wrapper{float:none!important;width:auto!important;margin:0!important;padding:18px;border:1px solid #7d8a70;border-radius:16px;background:#fcfcfc;box-sizing:border-box;box-shadow:0 5px 18px #2630190d}.sb-product-page .ty-product-block__img{width:100%!important;margin:0!important}.sb-product-page .ty-product-img{display:flex;align-items:center;justify-content:center;width:100%!important;min-height:430px}.sb-product-page .ty-product-img>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sb-product-page .ty-product-img img.ty-pict{display:block;width:100%!important;height:100%!important;max-width:560px!important;max-height:500px!important;object-fit:contain}.sb-product-page .ty-product-thumbnails{width:100%!important;margin:15px 0 0!important}.sb-product-page .ty-product-thumbnails__item{border:1px solid #aab39e!important;border-radius:10px!important;overflow:hidden}.sb-product-page .ty-product-thumbnails__item.active{border-color:#48563b!important;box-shadow:0 0 0 1px #48563b}
.sb-product-page .ty-product-block__left{float:none!important;width:auto!important;margin:0!important;padding:25px 26px;border:1px solid #7d8a70;border-radius:16px;background:#fff;box-sizing:border-box;box-shadow:0 5px 18px #2630190d}.sb-product-page .ty-product-block-title{margin:0 0 18px;color:#35422c;text-align:center;font:600 25px/1.25 Georgia,serif}.sb-product-page .brand{text-align:center}.sb-product-page .ty-product-review-product-rating-overview-short,.sb-product-page .ty-product-block__advanced-option,.sb-product-page .ty-social-buttons{display:none!important}.sb-product-page .prices-container{margin:18px 0 14px;text-align:center}.sb-product-page .ty-product-prices{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px}.sb-product-page .ty-list-price,.sb-product-page .ty-list-price .ty-list-price{color:#a2a79d!important}.sb-product-page .list-price-label{display:none}.sb-product-page .ty-product-block__price-actual .ty-price-num{color:#35422c!important;font-size:27px!important;font-weight:700}.sb-product-page .ty-save-price{width:100%;color:#667555!important;font-size:12px}.sb-product-page .ty-product-block__field-group{display:flex;align-items:end;justify-content:center;gap:14px;margin:12px 0}.sb-product-page .stock-wrap .ty-control-group{margin:0}.sb-product-page .stock-wrap .ty-control-group__label{display:none}.sb-product-page .ty-qty{margin:0}.sb-product-page .ty-qty .ty-control-group__label{display:block;float:none;width:auto;margin:0 0 5px;text-align:center;color:#59654d}.sb-product-page .ty-value-changer{border:1px solid #aab39e;border-radius:7px;overflow:hidden}.sb-product-page .ty-product-block__button>div{display:flex;flex-direction:column;gap:9px}.sb-product-page .ty-product-block__button .ty-btn{box-sizing:border-box}.sb-product-page .ty-btn__add-to-cart{order:1;width:100%!important;margin:0!important;padding:13px 16px!important;border:0!important;border-radius:9px!important;background:#59694a!important;color:#fff!important;font-size:15px!important}.sb-product-page .ty-btn__add-to-cart:hover{background:#48563b!important}.sb-product-page .ty-cr-product-button{order:2;display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:43px;margin:0!important;padding:10px 14px!important;border:0!important;border-radius:9px!important;background:#dfe5d7!important;color:#35422c!important;text-decoration:none!important;font-size:0!important;box-sizing:border-box}.sb-product-page .ty-cr-product-button:after{content:var(--sb-label-buy-now, 'ŞİMDİ SATIN AL');font:600 14px Arial,sans-serif}.sb-product-page .ty-cr-product-button:hover{background:#cfd8c5!important}.sb-product-page .ty-add-to-wish{order:0;align-self:center;width:auto!important;height:auto!important;margin:0 0 2px!important;padding:7px 12px!important;border:0!important;background:transparent!important;color:#59654d!important;font-size:0!important}.sb-product-page .ty-add-to-wish:after{content:var(--sb-label-wishlist, 'Favorilere Ekle');margin-left:6px;font:12px Arial,sans-serif}.sb-product-page .ty-add-to-compare{display:none!important}.sb-product-page .ty-tabs{margin-top:24px}.sb-product-page .ty-tabs__list{border-color:#aab39e}.sb-product-page .ty-tabs__item{border-radius:8px 8px 0 0}.sb-product-page .ty-tabs__a{color:#48563b}.sb-product-page .ty-tabs__content{border:1px solid #d8ddcf;border-radius:0 10px 10px 10px;background:#fff}
@media(max-width:1100px){.sb-product-layout{grid-template-columns:1fr;max-width:980px}.sb-product-sidebar{display:none}.sb-product-page .sb-category-panel-trigger{display:block}.sb-product-page .ty-product-block__wrapper{grid-template-columns:minmax(340px,1fr) minmax(300px,.8fr)}}
@media(max-width:720px){.sb-product-layout{padding:18px 16px 30px}.sb-product-page .ty-product-block__wrapper{grid-template-columns:1fr;gap:18px}.sb-product-page .ty-product-img{min-height:0;aspect-ratio:1}.sb-product-page .ty-product-block__left{padding:22px 18px}.sb-product-page .ty-product-block-title{font-size:22px}}
body:has(.sb-product-page) .sb-category-panel-trigger{display:none}
@media(max-width:1100px){body:has(.sb-product-page) .sb-category-panel-trigger{display:block}}
/* Match the product category toggle to the homepage category control. */
.sb-product-sidebar-title{color:#48563b!important;font:15px Georgia,serif!important;letter-spacing:0}
.sb-product-sidebar:not([open])>.sb-product-sidebar-title{padding:18px 11px!important;border:1px solid #c6cebb!important;border-left:0!important;border-radius:0 9px 9px 0!important;background:#fcfcfc!important;box-shadow:2px 3px 10px #26301915;writing-mode:vertical-rl;transform:translateY(0) rotate(180deg);font:15px Georgia,serif!important}
/* Lock the desktop product composition to sidebar, image and purchase card. */
body:has(.sb-product-page){overflow-x:hidden!important}
.sb-product-page .ty-product-block__wrapper{display:grid!important;grid-template-columns:minmax(390px,13fr) minmax(360px,15fr)!important;grid-template-rows:auto!important;justify-content:center!important;gap:28px!important;direction:ltr!important;width:100%!important;max-width:1148px!important;margin:0 auto!important}
.sb-product-page .ty-product-block__img-wrapper{grid-column:1!important;grid-row:1!important;display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}
.sb-product-page .ty-product-block__left{grid-column:2!important;grid-row:1!important;display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:600px!important;margin:0 auto!important;padding:25px 26px!important;overflow:visible!important}
.sb-product-page .ty-product-block__note{position:static!important;width:auto!important;padding:0!important}
/* The lower area contains only the four related products. */
.sb-product-page .ty-product-block>.ty-tabs,.sb-product-page .ty-product-block>.ty-tabs__content{display:none!important}
.sb-product-main>.container-fluid>.row-fluid>[class*="span"]{box-sizing:border-box}
.sb-product-main .ty-mainbox-simple-title{margin:24px 0 14px;color:#48563b;font:22px Georgia,serif;text-transform:none}
.sb-product-main .ty-mainbox-simple-container{width:100%!important;margin:0!important}
.sb-product-main .ty-mainbox-simple-container:has(.sb-category-grid){width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:900px){.sb-product-page .ty-product-block__wrapper{grid-template-columns:1fr!important}.sb-product-page .ty-product-block__img-wrapper{grid-column:1!important;grid-row:1!important}.sb-product-page .ty-product-block__left{grid-column:1!important;grid-row:2!important}}
/* Align the category panel with the product cards and keep brand colors consistent. */
.sb-product-page .sb-product-sidebar{top:61px}
.sb-product-page .ty-product-labels__item--discount,.sb-product-page .ty-product-labels__item--discount .ty-product-labels__content{background:#5f6f50!important;color:#fff!important}
.sb-product-page .ty-product-labels__item--discount{border-radius:0 14px 0 8px;overflow:hidden}
/* Compact product information rows inside the purchase card. */
.sb-product-accordions{margin-top:22px;border-top:1px solid #aab39e}.sb-product-accordions details{margin:0;border-bottom:1px solid #aab39e}.sb-product-accordions summary{position:relative;padding:12px 28px 12px 2px;color:#35422c;font:600 13px Arial,sans-serif;cursor:pointer;list-style:none}.sb-product-accordions summary::-webkit-details-marker{display:none}.sb-product-accordions summary:after{content:'⌄';position:absolute;right:4px;top:10px;font:18px Arial,sans-serif;transition:transform .18s}.sb-product-accordions details[open]>summary:after{transform:rotate(180deg)}.sb-product-accordion-content{padding:0 4px 13px;color:#59654d;font:13px/1.55 Arial,sans-serif}.sb-product-accordion-content>:last-child{margin-bottom:0}
/* Collapsible catalogue column on product pages. */
.sb-product-layout:has(>.sb-product-sidebar:not([open])){grid-template-columns:52px minmax(0,1fr)}
.sb-product-sidebar-title{display:flex!important;align-items:center;justify-content:space-between;padding:15px 16px!important;border-bottom:1px solid #d8ddcf;color:#48563b!important;font:18px Georgia,serif!important;cursor:pointer}.sb-product-sidebar-title:after{content:'×'!important;float:none!important;font:20px Arial,sans-serif!important}.sb-product-sidebar:not([open]){min-height:170px;padding:0}.sb-product-sidebar:not([open])>.sb-product-sidebar-title{height:170px;padding:12px!important;border:0;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);box-sizing:border-box}.sb-product-sidebar:not([open])>.sb-product-sidebar-title:after{content:'+'!important;margin-top:9px}.sb-product-sidebar-body{padding-bottom:10px}.sb-product-sidebar-body>a,.sb-product-sidebar-body>details>a,.sb-product-sidebar-body>details>summary{display:block;padding:9px 15px;color:#48563b;font:13px/1.25 Arial,sans-serif;text-decoration:none;box-sizing:border-box}.sb-product-sidebar-body>details>summary{cursor:pointer;font-weight:600}.sb-product-sidebar-body>details>summary:after{content:'+';float:right}.sb-product-sidebar-body>details[open]>summary:after{content:'−'}.sb-product-sidebar-body>details>a{padding-left:26px;background:#f5f6f1;font-size:12px}.sb-product-sidebar-body>a:hover,.sb-product-sidebar-body>details>a:hover,.sb-product-sidebar-body>details>summary:hover{background:#e9eddf;text-decoration:none}
.sb-product-page,.sb-product-layout,.sb-product-main,.sb-product-page .ty-product-block,.sb-product-page .ty-product-block__wrapper,.sb-product-page .ty-product-block__img-wrapper,.sb-product-page .ty-product-block__left{min-width:0;max-width:100%;box-sizing:border-box}.sb-product-page{overflow-x:hidden}.sb-product-page .ty-tabs__item.active{border-color:#667555!important;background:#667555!important}.sb-product-page .ty-tabs__item.active .ty-tabs__a{color:#fff!important}
.sb-product-page .ty-product-block__img-wrapper{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.sb-product-page .ty-product-img{display:block!important;width:100%!important;min-height:0!important;aspect-ratio:1;border:1px solid #7d8a70;border-radius:16px;background:#fcfcfc;overflow:hidden;box-sizing:border-box;box-shadow:0 5px 18px #2630190d}
.sb-product-page .ty-product-img .owl-wrapper-outer,.sb-product-page .ty-product-img .owl-wrapper,.sb-product-page .ty-product-img .owl-item,.sb-product-page .ty-product-img .ty-image-zoom__wrapper,.sb-product-page .ty-product-img a{height:100%!important}
.sb-product-page .ty-product-img a{display:block!important;width:100%!important}
.sb-product-page .ty-product-img img.ty-pict{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}
.sb-product-page .easyzoom-flyout,.sb-product-page .ty-previewer__icon{display:none!important}
.sb-product-page .ty-product-thumbnails{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:12px;width:100%!important;margin:16px 0 0!important}
.sb-product-page .ty-product-thumbnails__item{display:flex!important;align-items:center;justify-content:center;float:none!important;width:82px!important;height:82px!important;margin:0!important;padding:0!important;border:1px solid #aab39e!important;border-radius:12px!important;background:#fff;overflow:hidden;box-sizing:border-box}
.sb-product-page .ty-product-thumbnails__item img.ty-pict{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}
.sb-category-product-image>.ty-center-block,.sb-category-product-image .ty-thumbs-wrapper,.sb-category-product-image .owl-wrapper-outer,.sb-category-product-image .owl-wrapper,.sb-category-product-image .owl-item:first-child,.sb-category-product-image .cm-gallery-item,.sb-category-product-image .cm-gallery-item>a{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
.sb-category-product-image .owl-wrapper{left:0!important;transform:translate3d(0,0,0)!important;transition:none!important;cursor:default!important}
.sb-category-product-image .owl-item:not(:first-child),.sb-category-product-image .owl-controls{display:none!important}
.sb-product-main .ty-breadcrumbs{position:relative;width:100%;max-width:1148px;margin:0 auto 16px!important;overflow:visible!important;box-sizing:border-box}
.sb-product-main .ty-product-switcher{position:absolute!important;top:4px!important;right:0!important;left:auto!important;display:flex!important;align-items:center;justify-content:flex-end;gap:5px;width:auto!important;height:22px!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:6}
.sb-product-main .ty-product-switcher__a{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;float:none!important;width:18px;height:18px;margin:0!important;padding:0!important;line-height:18px!important}
.sb-product-main .ty-product-switcher span{display:inline-block!important;float:none!important;margin:0!important;padding:0 1px!important;line-height:18px!important}
/* Admin-managed homepage product blocks. */
.sb-home-products>.container-fluid,.sb-home-products .container-fluid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sb-home-products .row-fluid>[class*="span"]{float:none!important;width:100%!important;margin:0!important}.sb-home-products .ty-mainbox-container,.sb-home-products .ty-mainbox-body,.sb-home-products .ty-mainbox-simple-container,.sb-home-products .ty-mainbox-simple-body{margin:0!important;padding:0!important}.sb-home-products .ty-mainbox-title,.sb-home-products .ty-mainbox-simple-title{display:none!important}.sb-home-products .sb-card-image>.ty-center-block,.sb-home-products .sb-card-image>a{display:block;width:100%!important;height:100%!important}.sb-home-products .sb-card-image img.ty-pict{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}.sb-home-products .sb-card-info h3 a{color:#48563b;text-decoration:none}.sb-home-products .sb-card-price{display:flex;align-items:baseline;justify-content:center;gap:7px;min-height:24px;color:#35422c}.sb-home-products .sb-card-price .ty-list-price{color:#9da398!important;font-size:12px}.sb-home-products .sb-card-price .ty-price-num{color:#35422c!important;font-size:17px!important;font-weight:700}.sb-home-products .sb-quick-add{box-sizing:border-box;text-align:center;text-decoration:none}.sb-home-products .sb-home-out-of-stock{display:block}.sb-home-products .sb-go-product{text-align:center;text-decoration:none;box-sizing:border-box}.sb-home-products .sb-go-product span{display:inline-block}
/* Product weight and admin-managed Adet/Koli selector. */
.sb-product-page .brand{display:none!important}.sb-product-weight{margin:-10px 0 17px;color:#48563b;text-align:center;font:16px/1.35 Arial,sans-serif}.sb-product-weight span{color:#7d8673}.sb-product-page .ty-product-block__option{margin:14px auto 8px;max-width:420px}.sb-product-page .ty-product-options{margin:0}.sb-product-page .ty-product-options__item{margin:0!important}.sb-product-page .ty-product-options__item-label{display:block!important;float:none!important;width:auto!important;margin:0 0 7px!important;color:#48563b;text-align:center;font:600 13px Arial,sans-serif}.sb-product-page .ty-product-options__elem{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0!important;padding:0!important;border:1px solid #667555;border-radius:10px;overflow:hidden;list-style:none}.sb-product-page .ty-product-options__elem>li{display:block!important;margin:0!important;padding:0!important}.sb-product-page .ty-product-options__box{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:43px;margin:0!important;padding:8px 12px!important;border:0!important;border-right:1px solid #667555!important;background:#fff;color:#48563b;text-align:center;font:600 14px Arial,sans-serif;box-sizing:border-box;cursor:pointer}.sb-product-page .ty-product-options__elem>li:last-child .ty-product-options__box{border-right:0!important}.sb-product-page .ty-product-options__box input.radio{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.sb-product-page .ty-product-options__box:has(input.radio:checked){background:#59694a!important;color:#fff!important}.sb-case-quantity{box-sizing:border-box;width:50%;margin:3px 0 12px auto;color:#7d8673;text-align:center;font:13px Arial,sans-serif}

/* Product quantity, stock state and compact favorites control. */
.sb-product-page .ty-product-block__field-group{position:relative;display:block!important;min-height:76px;margin:16px 0 18px!important}.sb-product-page .stock-wrap{position:absolute;left:0;bottom:10px;margin:0!important}.sb-product-page .stock-wrap .ty-control-group__item{font-weight:700}.sb-product-page .ty-qty{width:170px;margin:0 auto!important}.sb-product-page .ty-qty .ty-control-group__label{margin:0 0 6px!important;text-align:left!important;font-size:16px}.sb-product-page .ty-value-changer{display:flex!important;align-items:center;width:170px;height:48px;border:1px solid #7d8a70!important;border-radius:12px!important;background:#fff;overflow:hidden;box-sizing:border-box}.sb-product-page .ty-value-changer__decrease,.sb-product-page .ty-value-changer__increase{position:static!important;display:flex!important;align-items:center;justify-content:center;width:42px!important;height:46px!important;color:#35422c!important;font:28px/1 Arial,sans-serif!important;text-decoration:none!important}.sb-product-page .ty-value-changer__decrease{order:1}.sb-product-page .ty-value-changer__input{order:2;width:86px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:#eef0e9!important;color:#25311f!important;text-align:center!important;font:22px/38px Arial,sans-serif!important;box-shadow:none!important}.sb-product-page .ty-value-changer__increase{order:3}.sb-product-page .ty-add-to-wish{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center;width:max-content!important;min-height:38px!important;margin:1px auto 4px!important;padding:7px 14px!important;border:1px solid #667555!important;border-radius:9px!important;background:#fff!important;color:#35422c!important;box-sizing:border-box}.sb-product-page .ty-add-to-wish:hover{background:#eef0e9!important}.sb-product-page .ty-add-to-wish .ty-icon-heart{font-size:18px!important}.sb-product-page .ty-add-to-wish:after{margin-left:7px!important;font-size:13px!important}

/* Keep the square product frame at the 500 x 500 source image size. */
@media(min-width:901px){.sb-product-page .ty-product-block__wrapper{grid-template-columns:minmax(0,500px) minmax(360px,600px)!important}.sb-product-page .ty-product-block__img-wrapper{width:100%!important;max-width:500px!important;margin:0 auto!important}}
/* Product image switching without the CS-Cart carousel. */
.sb-product-page .ty-product-img>a:not(:first-of-type){display:none!important}
.sb-product-page .ty-product-img:has(>a:not(:first-of-type):target)>a:first-of-type{display:none!important}
.sb-product-page .ty-product-img>a:target{display:block!important}
.sb-product-page .ty-product-img>a.sb-gallery-active{display:block!important}
.sb-product-page .ty-product-img:has(>a.sb-gallery-active)>a:first-of-type:not(.sb-gallery-active){display:none!important}

/* Customer sign-in page. */
.tygh-content:has(.ty-login){background:#fff!important}.tygh-content:has(.ty-login) .container-fluid{max-width:620px!important;margin:0 auto!important;padding:42px 24px 64px!important;box-sizing:border-box}.tygh-content:has(.ty-login) .side-grid,.tygh-content:has(.ty-login) .auth-information-grid{display:none!important}.tygh-content:has(.ty-login) .main-content-grid{float:none!important;width:100%!important;margin:0!important}.tygh-content:has(.ty-login) .ty-mainbox-title{margin:0 0 18px!important;color:#35422c!important;text-align:center!important;font:600 30px/1.25 Georgia,serif!important}.ty-login{width:100%!important;max-width:500px!important;margin:0 auto!important;padding:30px 34px 26px!important;border:1px solid #7d8a70!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 35px rgba(37,49,31,.1)!important;box-sizing:border-box}.ty-login .ty-control-group{margin:0 0 20px!important}.ty-login .ty-control-group__label{float:none!important;display:block!important;width:auto!important;margin:0 0 7px!important;color:#35422c!important;font:600 14px Arial,sans-serif!important}.ty-login .ty-login__input{display:block!important;width:100%!important;height:46px!important;margin:0!important;padding:10px 13px!important;border:1px solid #aab39e!important;border-radius:9px!important;background:#fff!important;color:#25311f!important;font:15px Arial,sans-serif!important;box-shadow:none!important;box-sizing:border-box}.ty-login .ty-login__input:focus{border-color:#59694a!important;box-shadow:0 0 0 3px rgba(89,105,74,.13)!important;outline:0!important}.ty-login .ty-password-forgot{position:relative!important}.ty-login .ty-password-forgot__a{position:absolute!important;top:0!important;right:0!important;color:#667555!important;font:12px Arial,sans-serif!important;text-decoration:none!important}.ty-login .ty-password-forgot__a:hover{text-decoration:underline!important}.sb-password-field{position:relative}.sb-password-field .ty-login__input{padding-right:48px!important}.sb-password-toggle{position:absolute;top:50%;right:6px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:#667555;transform:translateY(-50%);cursor:pointer}.sb-password-toggle:hover,.sb-password-toggle:focus-visible{background:#eef0e9;color:#35422c;outline:0}.sb-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sb-password-toggle .sb-eye-closed{display:none}.sb-password-toggle.is-showing .sb-eye-open{display:none}.sb-password-toggle.is-showing .sb-eye-closed{display:block}.ty-login .buttons-container{display:flex!important;flex-direction:column!important;gap:15px!important;margin:4px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.ty-login .buttons-container:before,.ty-login .buttons-container:after{display:none!important}.ty-login .ty-float-right{float:none!important;order:2;width:100%!important}.ty-login .ty-login__remember-me{order:1;margin:0!important}.ty-login .ty-login__remember-me-label{display:inline-flex;align-items:center;gap:7px;color:#59654d;font-size:13px}.ty-login .ty-btn{display:block!important;width:100%!important;min-height:46px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#59694a!important;color:#fff!important;font:600 15px Arial,sans-serif!important}.ty-login .ty-btn:hover{background:#48563b!important}.sb-login-register{margin:21px 0 0;padding-top:19px;border-top:1px solid #d8ddcf;color:#59654d;text-align:center;font:14px Arial,sans-serif}.sb-login-register a{color:#35422c;font-weight:700;text-decoration:none}.sb-login-register a:hover{text-decoration:underline}.ty-login>.ty-login-reglink{display:none!important}body:has(.ty-login) .sb-category-panel-trigger{display:none!important}@media(max-width:600px){.tygh-content:has(.ty-login) .container-fluid{padding:28px 16px 44px!important}.tygh-content:has(.ty-login) .ty-mainbox-title{font-size:26px!important}.ty-login{padding:25px 20px 22px!important;border-radius:14px!important}}

/* Sabunal add-to-cart notification. */
.ty-account .sb-password-field .ty-input-text{width:100%!important;padding-right:48px!important;box-sizing:border-box}.ty-account .ty-profile-field__buttons{margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important}.ty-account .ty-profile-field__buttons .ty-btn{display:block!important;width:100%!important;min-height:48px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#59694a!important;color:#fff!important;font:600 15px Arial,sans-serif!important;box-shadow:none!important}.ty-account .ty-profile-field__buttons .ty-btn:hover{background:#48563b!important}.ty-account .ty-newsletters__item label{color:#48563b!important;line-height:1.45}.ty-account .ty-subheader{color:#35422c!important;font:600 20px/1.3 Georgia,serif!important}

/* Sabunal add-to-cart notification. */
.notification-content-extended{position:fixed!important;top:50%!important;left:50%!important;width:min(680px,calc(100vw - 32px))!important;min-height:0!important;margin:0!important;border:1px solid #7d8a70!important;border-radius:18px!important;background:#fff!important;color:#35422c!important;box-shadow:0 22px 70px rgba(37,49,31,.24)!important;transform:translate(-50%,-50%)!important;overflow:hidden!important;box-sizing:border-box!important}
.notification-content-extended>h1{position:relative!important;margin:0!important;padding:20px 58px 20px 68px!important;border:0!important;border-bottom:1px solid #d8ddcf!important;background:linear-gradient(135deg,#f7f8f3 0%,#edf1e7 100%)!important;color:#35422c!important;font:600 21px/1.3 Georgia,serif!important;text-transform:none!important;box-sizing:border-box!important}
.notification-content-extended>h1:before{content:'✓';position:absolute;left:24px;top:50%;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#59694a;color:#fff;font:700 17px Arial,sans-serif;transform:translateY(-50%)}
.notification-content-extended .cm-notification-close.close{position:absolute!important;top:50%!important;right:22px!important;width:28px!important;height:28px!important;margin:0!important;border-radius:50%!important;background:transparent!important;color:#7d8673!important;transform:translateY(-50%)!important;opacity:1!important}
.notification-content-extended .cm-notification-close.close:hover{background:#e2e8d8!important;color:#35422c!important}
.notification-content-extended .notification-body-extended{color:#35422c!important;overflow:hidden!important}
.notification-content-extended .ty-product-notification__body{min-height:0!important;padding:24px 28px 20px!important;background:#fff!important;box-sizing:border-box!important}
.notification-content-extended .ty-product-notification__item{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;margin:0 0 20px!important;padding:0!important}
.notification-content-extended .ty-product-notification__item:before,.notification-content-extended .ty-product-notification__item:after,.notification-content-extended .ty-product-notification__content:before,.notification-content-extended .ty-product-notification__content:after,.notification-content-extended .ty-product-notification__total-info:before,.notification-content-extended .ty-product-notification__total-info:after,.notification-content-extended .ty-product-notification__buttons:before,.notification-content-extended .ty-product-notification__buttons:after{display:none!important;content:none!important}
.notification-content-extended .ty-product-notification__image,.notification-content-extended .ty-product-notification__body .ty-no-image{float:none!important;width:86px!important;height:86px!important;min-width:86px!important;margin:0!important;padding:0!important;border:1px solid #aab39e!important;border-radius:13px!important;background:#f7f8f3!important;object-fit:cover!important;box-sizing:border-box!important}
.notification-content-extended .ty-product-notification__content{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;overflow:visible!important}
.notification-content-extended .ty-product-notification__product-name{float:none!important;margin:0!important;color:#35422c!important;font:600 17px/1.35 Arial,sans-serif!important;text-decoration:none!important}
.notification-content-extended .ty-product-notification__product-name:hover{color:#59694a!important;text-decoration:underline!important}
.notification-content-extended .ty-product-notification__price{float:none!important;flex:0 0 auto!important;margin:0!important;color:#59654d!important;font:600 15px Arial,sans-serif!important;white-space:nowrap!important}
.notification-content-extended .ty-product-notification__divider{height:1px!important;margin:0 0 17px!important;border:0!important;background:#d8ddcf!important}
.notification-content-extended .ty-product-notification__total-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.notification-content-extended .ty-product-notification__amount,.notification-content-extended .ty-product-notification__subtotal{float:none!important;width:auto!important;color:#59654d!important;font:14px/1.4 Arial,sans-serif!important}
.notification-content-extended .ty-product-notification__subtotal{color:#35422c!important;font-weight:600!important;text-align:right!important}
.notification-content-extended .ty-product-notification__subtotal bdi{font-size:18px!important;font-weight:700!important}
.notification-content-extended .ty-product-notification__buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px 28px!important;border-top:1px solid #e2e6dc!important;border-radius:0 0 18px 18px!important;background:#f4f6f0!important;box-sizing:border-box!important}
.notification-content-extended .ty-product-notification__buttons>div{float:none!important;margin:0!important}
.notification-content-extended .ty-product-notification__buttons .ty-btn{display:inline-flex!important;min-width:170px!important;min-height:44px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:11px 20px!important;border-radius:10px!important;box-sizing:border-box!important;text-decoration:none!important;font:600 13px/1.2 Arial,sans-serif!important;letter-spacing:.2px!important;white-space:nowrap!important;transition:background .18s,color .18s,border-color .18s!important}
.notification-content-extended .ty-product-notification__buttons .ty-btn__secondary{border:1px solid #7d8a70!important;background:#fff!important;color:#48563b!important}
.notification-content-extended .ty-product-notification__buttons .ty-btn__secondary:hover{background:#e8ecdf!important;color:#35422c!important}
.notification-content-extended .ty-product-notification__buttons .ty-btn__primary{min-width:170px!important;border:1px solid #59694a!important;background:#59694a!important;color:#fff!important;font-size:0!important}
.notification-content-extended .ty-product-notification__buttons .ty-btn__primary:after{content:var(--sb-label-checkout, 'ÖDEMEYE GEÇ');font:600 13px/1.2 Arial,sans-serif!important}
.notification-content-extended .ty-product-notification__buttons .ty-btn__primary:hover{border-color:#48563b!important;background:#48563b!important}
@media(max-width:600px){.notification-content-extended>h1{padding:17px 50px 17px 58px!important;font-size:18px!important}.notification-content-extended>h1:before{left:18px;width:27px;height:27px}.notification-content-extended .ty-product-notification__body{padding:20px!important}.notification-content-extended .ty-product-notification__item{grid-template-columns:72px minmax(0,1fr)!important;gap:13px!important}.notification-content-extended .ty-product-notification__image{width:72px!important;height:72px!important;min-width:72px!important}.notification-content-extended .ty-product-notification__content{display:block!important}.notification-content-extended .ty-product-notification__price{margin-top:7px!important}.notification-content-extended .ty-product-notification__total-info{display:block!important}.notification-content-extended .ty-product-notification__subtotal{margin-top:8px!important;text-align:left!important}.notification-content-extended .ty-product-notification__buttons{padding:15px 20px!important}.notification-content-extended .ty-product-notification__buttons .ty-btn{padding:10px 13px!important}.notification-content-extended .ty-product-notification__buttons .ty-btn__primary{min-width:145px!important}}

/* Cart page: match the Sabunal olive palette and product quantity control. */
body:has(#checkout_form_wrapper){background:#fff!important}
body:has(#checkout_form_wrapper) .tygh-content>.container-fluid{max-width:1180px!important;margin:0 auto!important;padding:28px 28px 54px!important;box-sizing:border-box}
body:has(#checkout_form_wrapper) .ty-mainbox-title{margin:0 0 18px!important;color:#35422c!important;text-align:center!important;font:600 26px/1.25 Georgia,serif!important}
body:has(#checkout_form_wrapper) .ty-cart-content__top-buttons,body:has(#checkout_form_wrapper) .ty-cart-content__bottom-buttons{display:flex!important;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px!important;padding:14px 16px!important;border:1px solid #d8ddcf!important;border-radius:12px!important;background:#eef1e9!important;box-sizing:border-box}
body:has(#checkout_form_wrapper) .ty-cart-content__bottom-buttons{margin:18px 0 0!important}
body:has(#checkout_form_wrapper) .ty-cart-content__left-buttons,body:has(#checkout_form_wrapper) .ty-cart-content__right-buttons{display:flex!important;align-items:center;gap:10px;margin:0!important;float:none!important}
body:has(#checkout_form_wrapper) .ty-cart-content__top-buttons .ty-btn,body:has(#checkout_form_wrapper) .ty-cart-content__bottom-buttons .ty-btn{min-height:42px!important;margin:0!important;padding:11px 18px!important;border-radius:9px!important;font:600 13px/1.2 Arial,sans-serif!important;box-sizing:border-box}
body:has(#checkout_form_wrapper) .ty-cart-content__left-buttons .ty-btn__secondary{border:1px solid #59694a!important;background:#fff!important;color:#48563b!important}
body:has(#checkout_form_wrapper) .ty-cart-content__right-buttons .ty-btn__primary,body:has(#checkout_form_wrapper) .ty-cart-content__bottom-buttons .ty-cart-content__right-buttons .ty-btn__primary{border:1px solid #59694a!important;background:#59694a!important;color:#fff!important}
body:has(#checkout_form_wrapper) .ty-cart-content__left-buttons .ty-btn__secondary:hover{background:#e9eee2!important}
body:has(#checkout_form_wrapper) .ty-cart-content__right-buttons .ty-btn__primary:hover{background:#48563b!important}
body:has(#checkout_form_wrapper) #cart_items{overflow-x:auto;padding:0 1px 2px}
body:has(#checkout_form_wrapper) .ty-cart-content{width:100%;margin:0!important;border-collapse:separate!important;border-spacing:0 10px!important}
body:has(#checkout_form_wrapper) .ty-cart-content thead th{padding:13px 14px!important;border:0!important;background:#59694a!important;color:#fff!important;font:600 12px Arial,sans-serif!important}
body:has(#checkout_form_wrapper) .ty-cart-content thead th:first-child{border-radius:10px 0 0 10px}
body:has(#checkout_form_wrapper) .ty-cart-content thead th:last-child{border-radius:0 10px 10px 0}
body:has(#checkout_form_wrapper) .ty-cart-content tbody tr{box-shadow:0 3px 12px rgba(37,49,31,.06)}
body:has(#checkout_form_wrapper) .ty-cart-content tbody td{padding:14px!important;border-top:1px solid #d8ddcf!important;border-bottom:1px solid #d8ddcf!important;background:#fff!important;vertical-align:middle!important}
body:has(#checkout_form_wrapper) .ty-cart-content tbody td:first-child{border-left:1px solid #d8ddcf!important;border-radius:12px 0 0 12px}
body:has(#checkout_form_wrapper) .ty-cart-content tbody td:last-child{border-right:1px solid #d8ddcf!important;border-radius:0 12px 12px 0}
body:has(#checkout_form_wrapper) .ty-cart-content__image-block{width:112px!important}
body:has(#checkout_form_wrapper) .ty-cart-content__image{width:88px!important;height:88px!important;margin:0!important;border:1px solid #aab39e!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}
body:has(#checkout_form_wrapper) .ty-cart-content__image img{display:block;width:100%;height:100%;object-fit:cover}
body:has(#checkout_form_wrapper) .ty-cart-content__description{width:auto!important;color:#35422c!important}
body:has(#checkout_form_wrapper) .ty-cart-content__product-title{display:inline-block;margin:0 26px 8px 0;color:#48563b!important;font:600 15px/1.35 Arial,sans-serif!important;text-decoration:none!important}
body:has(#checkout_form_wrapper) .ty-cart-content__product-title:hover{color:#35422c!important}
body:has(#checkout_form_wrapper) .ty-cart-content__options{margin-top:5px!important;color:#59694a!important;font:12px/1.45 Arial,sans-serif!important}
body:has(#checkout_form_wrapper) .ty-cart-content__options .ty-control-group{margin:5px 0!important}
body:has(#checkout_form_wrapper) .ty-cart-content__product-delete{float:right!important;color:#8c9a82!important;text-decoration:none!important}
body:has(#checkout_form_wrapper) .ty-cart-content__product-delete:hover{color:#a65345!important}
body:has(#checkout_form_wrapper) .ty-cart-content__price{color:#35422c!important;font-weight:600!important;white-space:nowrap}
body:has(#checkout_form_wrapper) .ty-cart-content__qty{min-width:158px!important;text-align:center!important}
body:has(#checkout_form_wrapper) .ty-cart-content__qty .quantity{display:flex!important;justify-content:center!important;margin:0!important}
body:has(#checkout_form_wrapper) .ty-cart-content__qty .ty-value-changer{display:flex!important;align-items:center!important;width:142px!important;height:44px!important;margin:0 auto!important;border:1px solid #7d8a70!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box}
body:has(#checkout_form_wrapper) .ty-cart-content__qty .ty-value-changer__increase,body:has(#checkout_form_wrapper) .ty-cart-content__qty .ty-value-changer__decrease{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:42px!important;margin:0!important;color:#35422c!important;font:25px/1 Arial,sans-serif!important;text-decoration:none!important}
body:has(#checkout_form_wrapper) .ty-cart-content__qty .ty-value-changer__decrease{order:1}
body:has(#checkout_form_wrapper) .ty-cart-content__qty .ty-value-changer__input{order:2;width:60px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#eef0e9!important;color:#25311f!important;text-align:center!important;font:18px/34px Arial,sans-serif!important;box-shadow:none!important}
body:has(#checkout_form_wrapper) .ty-cart-content__qty .ty-value-changer__increase{order:3}
body:has(#checkout_form_wrapper) .ty-cart-total__wrapper{margin-top:8px!important;padding:18px 20px!important;border:1px solid #d8ddcf!important;border-radius:12px!important;background:#eef1e9!important;box-sizing:border-box}
body:has(#checkout_form_wrapper) .ty-cart-total__wrapper .ty-cart-total{color:#35422c!important}
body:has(#checkout_form_wrapper) .ty-cart-total__wrapper .ty-cart-total__title{color:#59694a!important}
body:has(#checkout_form_wrapper) .ty-cart-total__wrapper .ty-cart-total__total{color:#35422c!important;font-size:18px!important;font-weight:700!important}
@media(max-width:700px){body:has(#checkout_form_wrapper) .tygh-content>.container-fluid{padding:22px 12px 40px!important}body:has(#checkout_form_wrapper) .ty-cart-content__top-buttons,body:has(#checkout_form_wrapper) .ty-cart-content__bottom-buttons{align-items:stretch;flex-direction:column;padding:12px!important}body:has(#checkout_form_wrapper) .ty-cart-content__left-buttons,body:has(#checkout_form_wrapper) .ty-cart-content__right-buttons{width:100%;justify-content:center}body:has(#checkout_form_wrapper) .ty-cart-content__top-buttons .ty-btn,body:has(#checkout_form_wrapper) .ty-cart-content__bottom-buttons .ty-btn{width:100%}body:has(#checkout_form_wrapper) .ty-cart-content{min-width:680px}body:has(#checkout_form_wrapper) #cart_items{margin-right:-2px}}

/* Keep product choices beneath the product name in the cart notification. */
.notification-content-extended .ty-product-notification__content{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;row-gap:5px!important;min-width:0!important;overflow:hidden!important}
.notification-content-extended .ty-product-notification__product-name{grid-column:1;grid-row:1;min-width:0!important}
.notification-content-extended .ty-product-notification__price{grid-column:2;grid-row:1}
.notification-content-extended .ty-product-options__info{grid-column:1/-1;grid-row:2;display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;color:#667555!important;font:13px/1.35 Arial,sans-serif!important;white-space:normal!important}
.notification-content-extended .ty-product-options__info>.ty-product-options__title{display:none!important}
.notification-content-extended .ty-product-options__info bdi,.notification-content-extended .ty-product-options__info .ty-product-options{display:inline!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;white-space:normal!important}
.notification-content-extended .ty-product-options-name,.notification-content-extended .ty-product-options-content{display:inline!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}
@media(max-width:600px){.notification-content-extended .ty-product-notification__content{grid-template-columns:1fr!important}.notification-content-extended .ty-product-notification__product-name,.notification-content-extended .ty-product-notification__price,.notification-content-extended .ty-product-options__info{grid-column:1!important;grid-row:auto!important}.notification-content-extended .ty-product-notification__price{margin-top:2px!important}}

/* Customer account: compact account card above two address cards. */
.tygh-content:has(form[name="profile_form"]){background:#fff!important}.tygh-content:has(form[name="profile_form"]) .container-fluid{max-width:1320px!important;margin:0 auto!important;padding:30px 34px 56px!important;box-sizing:border-box}.tygh-content:has(form[name="profile_form"]) .side-grid{display:none!important}.tygh-content:has(form[name="profile_form"]) .main-content-grid{float:none!important;width:100%!important;margin:0!important}.tygh-content:has(form[name="profile_form"]) .ty-mainbox-title{margin:0 0 22px!important;color:#35422c!important;text-align:center!important;font:600 30px/1.25 Georgia,serif!important}form[name="profile_form"] .sb-account-card,form[name="profile_form"] .sb-address-card{padding:26px 28px;border:1px solid #8d9982;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(37,49,31,.07);box-sizing:border-box}form[name="profile_form"] .sb-account-card{max-width:650px;margin:0 auto 26px}form[name="profile_form"] .sb-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"shipping billing";gap:24px;align-items:start}form[name="profile_form"] .sb-address-card--s,form[name="profile_form"] .sb-address-card--S{grid-area:shipping}form[name="profile_form"] .sb-address-card--b,form[name="profile_form"] .sb-address-card--B{grid-area:billing}.sb-profile-card-title,form[name="profile_form"] .ty-subheader{margin:0 0 22px!important;padding:0 0 13px!important;border-bottom:1px solid #d8ddcf!important;color:#35422c!important;text-align:center!important;font:600 22px/1.3 Georgia,serif!important}form[name="profile_form"] .ty-control-group{margin:0 0 16px!important}form[name="profile_form"] .ty-control-group__title{float:none!important;display:block!important;width:auto!important;margin:0 0 6px!important;color:#48563b!important;font:600 13px Arial,sans-serif!important}form[name="profile_form"] .ty-input-text,form[name="profile_form"] .ty-profile-field__select,form[name="profile_form"] .ty-profile-field__select-country,form[name="profile_form"] .ty-profile-field__select-state{width:100%!important;min-height:43px!important;margin:0!important;padding:9px 12px!important;border:1px solid #aab39e!important;border-radius:8px!important;background:#fff!important;color:#25311f!important;box-sizing:border-box}form[name="profile_form"] .ty-input-text:focus,form[name="profile_form"] select:focus{border-color:#59694a!important;box-shadow:0 0 0 3px rgba(89,105,74,.12)!important;outline:0!important}form[name="profile_form"] .ty-profile-field__switch{margin:0 0 20px!important;padding:12px 14px!important;border:1px solid #d8ddcf!important;border-radius:9px!important;background:#f5f7f1!important}form[name="profile_form"] .ty-profile-field__switch-label{color:#48563b!important;font-weight:600!important}form[name="profile_form"] .ty-sb-invoice-type>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #667555;border-radius:9px;overflow:hidden}form[name="profile_form"] .ty-sb-invoice-type input.radio{position:absolute;opacity:0;pointer-events:none}form[name="profile_form"] .ty-sb-invoice-type span.radio{display:flex;min-height:42px;align-items:center;justify-content:center;margin:0!important;background:#fff;color:#48563b;font-weight:600;cursor:pointer}form[name="profile_form"] .ty-sb-invoice-type input.radio:checked+span.radio{background:#59694a;color:#fff}form[name="profile_form"] .ty-profile-field__buttons{display:flex!important;justify-content:center!important;gap:12px!important;margin:28px auto 0!important;padding:0!important;border:0!important;background:transparent!important}.sb-profile-save{min-width:280px!important;min-height:48px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#59694a!important;color:#fff!important;font:600 15px Arial,sans-serif!important}.sb-profile-save:hover{background:#48563b!important}form[name="profile_form"] .ty-profile-field__reset{min-height:48px!important;border-radius:9px!important}body:has(form[name="profile_form"]) .sb-category-panel-trigger{display:none!important}@media(max-width:820px){.tygh-content:has(form[name="profile_form"]) .container-fluid{padding:24px 16px 44px!important}form[name="profile_form"] .sb-address-grid{grid-template-columns:1fr;grid-template-areas:"shipping" "billing";gap:18px}form[name="profile_form"] .sb-account-card,form[name="profile_form"] .sb-address-card{padding:22px 18px}.sb-profile-save{width:100%!important;min-width:0!important}}

body:has(form[name="profile_form"]) .ty-account-detail{display:none!important}
@media(max-width:820px){form[name="profile_form"] .ty-profile-field__buttons{flex-direction:column!important}.sb-profile-save,form[name="profile_form"] .ty-profile-field__reset{width:100%!important;min-width:0!important}}

/* Keep the newsletter heading with its checkbox content. */
form[name="profile_form"] .ty-subheader:has(+ .ty-newsletters){margin:28px 0 6px!important;padding:0!important;border:0!important;text-align:left!important;font-size:18px!important}
form[name="profile_form"] .ty-newsletters{margin:0!important}

/* Homepage slider managed from Marketing > Banners and Design > Layouts. */
.sb-home-slider{width:100%;max-width:1320px;margin:5px auto 28px!important;padding:0 26px;box-sizing:border-box}
.sb-home-slider .banners{margin:0!important;border-radius:24px;overflow:hidden;background:#f7f8f3}
.sb-home-slider .ty-banner__image-item,.sb-home-slider .banner__link{display:block;width:100%}
.sb-home-slider .ty-banner__image{display:block;width:100%!important;height:auto!important;max-width:none!important;margin:0!important}
.sb-home-slider .owl-controls{bottom:10px!important}
.sb-home-slider .owl-page span{width:10px!important;height:10px!important;margin:5px!important;border:1px solid #59694a!important;background:#fff!important;opacity:.9!important}
.sb-home-slider .owl-page.active span{background:#59694a!important}
@media(max-width:600px){.sb-home-slider{margin:5px auto 18px!important;padding:0 12px}.sb-home-slider .banners{border-radius:12px}.sb-home-slider .owl-controls{bottom:4px!important}}

/* Turkish shipping estimator dialog */
.ui-dialog:has(#shipping_estimation_block){width:min(520px,calc(100vw - 28px))!important;padding:0!important;border:1px solid #aab39e!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 55px rgba(37,49,31,.24)!important}
.ui-dialog:has(#shipping_estimation_block) .ui-dialog-titlebar{padding:17px 20px!important;border:0!important;border-bottom:1px solid #d8ddcf!important;background:#eef1e9!important;color:#35422c!important;font:600 21px/1.2 Georgia,serif!important}
.ui-dialog:has(#shipping_estimation_block) .ui-dialog-titlebar-close{top:13px!important;right:14px!important;border:0!important;background:transparent!important;color:#59694a!important}
.ui-dialog:has(#shipping_estimation_block) #shipping_estimation_block{padding:18px 20px 20px!important}
.ui-dialog:has(#shipping_estimation_block) .ty-control-group{margin:0 0 12px!important}
.ui-dialog:has(#shipping_estimation_block) .ty-control-group__label{display:block!important;margin:0 0 6px!important;color:#35422c!important;font:600 13px/1.3 Arial,sans-serif!important}
.ui-dialog:has(#shipping_estimation_block) .ty-input-text-medium,.ui-dialog:has(#shipping_estimation_block) select{width:100%!important;min-height:40px!important;padding:8px 11px!important;border:1px solid #aab39e!important;border-radius:9px!important;background:#fff!important;color:#35422c!important;box-sizing:border-box!important}
.ui-dialog:has(#shipping_estimation_block) .buttons-container{display:flex!important;gap:10px!important;margin:16px -20px -20px!important;padding:14px 20px!important;background:#eef1e9!important}
.ui-dialog:has(#shipping_estimation_block) .buttons-container .ty-btn{margin:0!important;border:1px solid #59694a!important;border-radius:9px!important;background:#59694a!important;color:#fff!important;font:600 13px/1.2 Arial,sans-serif!important}
.ui-dialog:has(#shipping_estimation_block) .ty-estimation__title{margin:4px 0 10px!important;color:#59694a!important;font:600 15px/1.3 Arial,sans-serif!important}
.ui-dialog:has(#shipping_estimation_block) #shipping_estimation_rates p{margin:7px 0!important;color:#35422c!important}

/* Empty cart state */
body:has(.ty-no-items) .tygh-content>.container-fluid{max-width:1180px!important;margin:0 auto!important;padding:34px 28px 58px!important}
body:has(.ty-no-items) .ty-no-items{margin:0!important;padding:58px 20px!important;border:1px solid #d8ddcf!important;border-radius:14px!important;background:#f8faf6!important;color:#59694a!important;text-align:center!important;font:600 20px/1.35 Arial,sans-serif!important;box-sizing:border-box!important}
body:has(.ty-no-items) .ty-no-items + .buttons-container{display:flex!important;justify-content:center!important;margin:18px 0 0!important;padding:18px!important;border:1px solid #d8ddcf!important;border-radius:14px!important;background:#eef1e9!important}
body:has(.ty-no-items) .ty-no-items + .buttons-container .ty-btn{margin:0!important;padding:12px 22px!important;border:1px solid #59694a!important;border-radius:10px!important;background:#59694a!important;color:#fff!important;font:600 13px/1.2 Arial,sans-serif!important}
body:has(.ty-no-items) .ty-no-items + .buttons-container .ty-btn:hover{background:#48563b!important}

/* Checkout baseline: one clean layer before layout refinements. */
body:has(#litecheckout_form){background:#fff!important}
body:has(#litecheckout_form) .tygh-content>.container-fluid{max-width:1180px!important;margin:0 auto!important;padding:28px 28px 54px!important;box-sizing:border-box!important}
body:has(#litecheckout_form) .litecheckout{max-width:980px!important;margin:0 auto!important}
body:has(#litecheckout_form) .litecheckout__page-title{margin:0 0 20px!important;color:#35422c!important;font:700 24px/1.25 Arial,Calibri,sans-serif!important;text-align:left!important}
body:has(#litecheckout_form) .litecheckout__step-title{margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;color:#35422c!important;font:700 16px/1.3 Arial,Calibri,sans-serif!important}
body:has(#litecheckout_form) .litecheckout__input{box-sizing:border-box!important;border:1px solid #aab39e!important;border-radius:8px!important;background:#fff!important;color:#25311f!important}
body:has(#litecheckout_form) .litecheckout__input:focus,body:has(#litecheckout_form) select:focus{border-color:#59694a!important;box-shadow:0 0 0 2px rgba(89,105,74,.14)!important;outline:0!important}
body:has(#litecheckout_form) .litecheckout__label{color:#59694a!important;font:11px/1.2 Arial,Calibri,sans-serif!important}
body:has(#litecheckout_form) .litecheckout__label.cm-required:after{color:#e45757!important}
body:has(#litecheckout_form) .ty-checkout__terms label{color:#35422c!important}
body:has(#litecheckout_form) #litecheckout_place_order{background:#ff4b1f!important;border-color:#ff4b1f!important;color:#fff!important}
body:has(#litecheckout_form):has(input[id^="id_accept_terms"]:checked) #litecheckout_place_order{background:#59694a!important;border-color:#59694a!important}
@media(max-width:700px){body:has(#litecheckout_form) .tygh-content>.container-fluid{padding:20px 12px 40px!important}}
/* Checkout customer section: first row contact fields, second row address fields. */
body:has(#litecheckout_form) #litecheckout_step_customer_info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
body:has(#litecheckout_form) #litecheckout_form [data-ca-lite-checkout-element="address-group"]{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(150px,1fr)!important;gap:10px!important;margin:0 0 14px!important}
body:has(#litecheckout_form) #litecheckout_form [data-ca-lite-checkout-element="address-group"] .litecheckout__field--full{grid-column:1/-1!important}
body:has(#litecheckout_form) #litecheckout_form .litecheckout__field{min-width:0!important;position:relative!important}
body:has(#litecheckout_form) #litecheckout_form .litecheckout__input{width:100%!important;min-height:42px!important;padding:18px 12px 7px!important;font:13px/1.2 Arial,Calibri,sans-serif!important}
body:has(#litecheckout_form) #litecheckout_form textarea.litecheckout__input{min-height:82px!important;padding-top:22px!important;resize:vertical!important}
body:has(#litecheckout_form) #litecheckout_form .litecheckout__label{position:absolute!important;left:12px!important;top:6px!important;z-index:1!important;pointer-events:none!important;background:#fff!important;padding:0 2px!important;white-space:nowrap!important}
body:has(#litecheckout_form) #litecheckout_form .litecheckout__label{background:transparent!important;padding:0!important;text-shadow:none!important}
@media(max-width:700px){body:has(#litecheckout_form) #litecheckout_step_customer_info,body:has(#litecheckout_form) #litecheckout_form [data-ca-lite-checkout-element="address-group"]{grid-template-columns:1fr!important}body:has(#litecheckout_form) #litecheckout_form [data-ca-lite-checkout-element="address-group"] .litecheckout__field--full{grid-column:auto!important}}
/* Shipping-rate refresh overlay: keep the temporary message compact. */
body:has(#litecheckout_form) .litecheckout__overlay--active{min-height:160px!important;padding:0!important}
body:has(#litecheckout_form) .litecheckout__overlay--active:after{padding:18px!important;font:400 18px/1.35 Arial,Calibri,sans-serif!important;text-align:center!important;box-sizing:border-box!important}
/* Order confirmation actions: recolor buttons without changing their links. */
body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:20px 24px!important;background:#e8edf1!important}
body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons-left{display:flex!important;align-items:center!important;gap:12px!important}
body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons .ty-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:11px 16px!important;border:1px solid #59694a!important;border-radius:9px!important;background:#59694a!important;color:#fff!important;font:600 14px/1.2 Arial,Calibri,sans-serif!important;text-decoration:none!important;box-sizing:border-box!important}
body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons .ty-btn:hover{background:#48563b!important;border-color:#48563b!important}
body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons-right .ty-btn{background:#6d7a55!important;border-color:#6d7a55!important}
body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons-right .ty-btn:hover{background:#59694a!important;border-color:#59694a!important}
@media(max-width:700px){body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons{align-items:stretch!important;flex-direction:column!important;padding:14px!important}body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons-left{width:100%!important;flex-direction:column!important}body:has(.ty-checkout-complete__order-success) .ty-checkout-complete__buttons .ty-btn{width:100%!important}}
/* Order detail headings use a Turkish-safe sans-serif font. */
body:has(.ty-orders-detail) .ty-mainbox-title{font-family:Arial,Calibri,sans-serif!important}

/* Customer-facing generated labels: inherited HTML language (tr/en/ar).
   :lang() also matches regional tags such as en-US and ar-SA.
   Turkish fallback values above preserve the original labels when no language is set.
   Only label variables change; native add-to-cart controls and visual styles are preserved. */
.sb-category-quick-add .ty-btn:lang(tr){--sb-label-quick-add:'Hızlı Sepete Ekle';--sb-label-quick-add-upper:'HIZLI SEPETE EKLE'}
.sb-category-quick-add .ty-btn:lang(en){--sb-label-quick-add:'Quick Add to Cart';--sb-label-quick-add-upper:'QUICK ADD TO CART'}
.sb-category-quick-add .ty-btn:lang(ar){--sb-label-quick-add:'إضافة سريعة إلى السلة';--sb-label-quick-add-upper:'إضافة سريعة إلى السلة'}
.sb-product-page .ty-cr-product-button:lang(tr){--sb-label-buy-now:'ŞİMDİ SATIN AL'}
.sb-product-page .ty-cr-product-button:lang(en){--sb-label-buy-now:'BUY NOW'}
.sb-product-page .ty-cr-product-button:lang(ar){--sb-label-buy-now:'اشتر الآن'}
.sb-product-page .ty-add-to-wish:lang(tr){--sb-label-wishlist:'Favorilere Ekle'}
.sb-product-page .ty-add-to-wish:lang(en){--sb-label-wishlist:'Add to Wishlist'}
.sb-product-page .ty-add-to-wish:lang(ar){--sb-label-wishlist:'أضف إلى المفضلة'}
.notification-content-extended .ty-product-notification__buttons .ty-btn__primary:lang(tr){--sb-label-checkout:'ÖDEMEYE GEÇ'}
.notification-content-extended .ty-product-notification__buttons .ty-btn__primary:lang(en){--sb-label-checkout:'PROCEED TO CHECKOUT'}
.notification-content-extended .ty-product-notification__buttons .ty-btn__primary:lang(ar){--sb-label-checkout:'متابعة الدفع'}
.sb-sale-pricing.sb-sale-ready .ty-product-options__elem {
    visibility: visible;
}

.sb-product-page .ty-product-options__elem,
.sb-product-page .ty-product-options__elem > li,
.sb-product-page .ty-product-options__box {
    visibility: visible !important;
    opacity: 1 !important;
}

.sb-product-page .ty-product-options__box {
    font-size: 14px !important;
    color: #48563b !important;
}

.sb-product-page .ty-product-options__box:has(input.radio:checked) {
    color: #fff !important;
}
/* =========================================================
   PRODUCT PAGE CATEGORY PANEL - FINAL
   Desktop + tablet + mobile aynı kategori panelini kullanır.
   Eski ürün sayfası sidebar'ı tamamen devre dışıdır.
   ========================================================= */

body:has(.sb-product-page) .sb-product-sidebar {
    display: none !important;
}

body:has(.sb-product-page) .sb-category-panel-trigger {
    display: block !important;
}

body:has(.sb-product-page) .sb-product-layout,
body:has(.sb-product-page) .sb-product-layout:has(> .sb-product-sidebar:not([open])) {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100% !important;
    max-width: 1460px !important;
}

body:has(.sb-product-page) .sb-product-main {
    width: 100% !important;
    min-width: 0 !important;
}