/* GDS Shop Archive — reconstructed from corrupted inline <style> blocks
   (Avada's page-builder pipeline was stripping property bodies from these
   5 specific blocks on render; delivering them as a real enqueued
   stylesheet sidesteps whatever in that pipeline was mangling them). */

.gds-shop-rebuild{--plum:#17051f;--plum2:#2b0b36;--gold:#c9a85d;--cream:#fff9f1;--line:#e7d7be;--ink:#211425}
.gds-shop-rebuild,.gds-shop-rebuild *{box-sizing:border-box}
.gds-r-hero{position:relative;min-height:390px;overflow:hidden;background:linear-gradient(90deg,rgba(20,3,28,.98),rgba(31,7,42,.92) 48%,rgba(29,5,39,.42)),url("https://gdsstore.com/wp-content/uploads/2026/07/gds-bg-hero-3.png") center/cover no-repeat;color:#fff}
.gds-r-hero-inner{position:relative;width:min(1500px,94%);min-height:390px;margin:auto;display:flex;align-items:center}
.gds-r-copy{position:relative;z-index:2;max-width:650px}
.gds-r-kicker{color:#d6b763;font:700 10px/1.2 Jost,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}
.gds-r-title{margin:0 0 18px!important;color:#fff!important;font:500 56px/1 Fraunces,Georgia,serif!important}
.gds-r-title span{color:#d8b75e}
.gds-r-copy p{max-width:590px;color:#eee5ee;font:400 14px/1.7 Jost,Arial,sans-serif}
.gds-r-art{position:absolute;right:0;bottom:0;width:min(720px,52vw);max-height:380px;object-fit:contain;object-position:right bottom}
.gds-r-tabs{display:flex;justify-content:center;overflow-x:auto;background:linear-gradient(90deg,#21072d,#2d0b39 50%,#21072d);border-top:1px solid rgba(201,168,93,.22);border-bottom:1px solid rgba(201,168,93,.28)}
.gds-r-tabs a{position:relative;display:flex;align-items:center;justify-content:center;min-width:145px;min-height:52px;padding:0 22px;color:#fff;text-decoration:none;text-transform:uppercase;font:600 10px Jost,Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}
.gds-r-tabs a:hover,.gds-r-tabs a:focus{color:#e8c874;background:rgba(255,255,255,.04)}
.gds-r-tabs a:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:#c9a85d;transform:scaleX(0)}
body.woocommerce-shop .gds-r-tabs a:first-child:after,.gds-r-tabs a:hover:after{transform:scaleX(1)}
.gds-r-catalog{background:var(--cream)}
.gds-r-catalog>.fusion-builder-row{width:min(1600px,96%)!important;max-width:1600px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(0,4fr)!important;gap:28px!important;align-items:start!important}
.gds-r-catalog>.fusion-builder-row>.fusion-layout-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;flex:none!important}
.gds-r-sidebar{position:sticky;top:30px;padding-right:26px;border-right:1px solid #e4d7c8;width:100%!important}
.gds-r-sidebar h2{margin:0 0 24px!important;color:#28192f!important;font:600 24px/1 Fraunces,Georgia,serif!important}
.gds-r-group{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eadfd2}
.gds-r-group h3{margin:0 0 12px!important;color:#a47b38!important;font:700 10px Jost,Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}
.gds-r-links{display:grid;gap:8px}
.gds-r-links a{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;color:#5c505f;text-decoration:none;font:500 12px/1.3 Jost,Arial,sans-serif}
.gds-r-links a:before{content:"";width:12px;height:12px;border:1px solid #cdbd9d;border-radius:2px;background:#fff}
.gds-r-links small{color:#9a8f9d}
.gds-r-products{min-width:0}
.gds-r-products>.fusion-column-wrapper{width:100%!important;max-width:none!important;min-width:0!important}
.gds-r-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;margin-bottom:20px;padding:10px 14px 10px 18px;border:1px solid #e7d9c6;border-radius:6px;background:#fff;width:100%!important}
.gds-r-toolbar small{display:block;color:#a47b38;font:700 8px Jost,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.gds-r-toolbar strong{display:block;color:#281d2d;font:500 20px Fraunces,Georgia,serif}
.gds-r-toolbar select{height:38px;min-width:180px;padding:0 34px 0 12px;border:1px solid #d8c6aa;border-radius:4px;background:#fff;color:#3c2b42}
.gds-r-products .fusion-post-cards-archives-tb,.gds-r-products .fusion-post-cards,.gds-r-products .fusion-grid-archive{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}
.gds-r-products .fusion-grid-posts-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important;align-items:stretch!important}
.gds-r-products .fusion-grid-posts-cards>.fusion-grid-column{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;float:none!important;clear:none!important;flex:none!important;align-self:stretch!important}
.gds-r-products .gds-product-card{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;min-height:470px!important;padding:12px!important;border:1px solid #e8dac7!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 15px rgba(35,15,42,.055)!important;overflow:hidden!important}
.gds-r-products .gds-product-card>.fusion-column-wrapper{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
.gds-r-products .gds-product-card .fusion-post-card-image{height:238px!important;min-height:238px!important;margin:0!important;border-radius:6px!important;background:linear-gradient(145deg,#fffdf9,#f5eadc)!important;overflow:hidden!important}
.gds-r-products .gds-product-card .fusion-post-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px!important;transition:transform .25s ease!important}
.gds-r-products .gds-product-card:hover .fusion-post-card-image img{transform:scale(1.03)!important}
.gds-r-products .gds-product-card .fusion-tb-meta{min-height:30px!important;margin:12px 7px 4px!important;font-size:9px!important;line-height:1.35!important}
.gds-r-products .gds-product-card .fusion-title{margin:2px 7px 8px!important}
.gds-r-products .gds-product-card .fusion-title-heading{display:-webkit-box!important;min-height:46px!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:16px!important;line-height:1.35!important}
.gds-r-products .gds-card-rating-price{min-height:30px!important;margin:0 7px 6px!important}
.gds-r-products .gds-card-benefits{min-height:34px!important;margin:0 7px 8px!important}
.gds-r-products .fusion-post-card-cart-button-wrapper{margin-top:auto!important;width:100%!important}
.gds-r-products .fusion-post-card-cart-add-to-cart{width:100%!important;min-height:42px!important;padding:11px 10px!important;border-radius:3px!important;text-align:center!important}
.gds-r-products .pagination{display:flex!important;justify-content:center;gap:10px;margin-top:34px}
.gds-r-products .pagination a,.gds-r-products .pagination span{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px}

/* Sidebar visual polish (specificity-boosted version of the base rules above) */
.gds-r-sidebar{padding:26px 22px!important;border:1px solid #e7d8c3!important;border-radius:8px!important;background:#fffaf4!important;box-shadow:0 8px 24px rgba(36,16,47,.06)!important;color:#35283a!important}
.gds-r-sidebar>h2{margin:0 0 24px!important;padding:0 0 15px!important;border-bottom:1px solid #e7d8c3!important;color:#24102f!important;font-family:Fraunces,Georgia,serif!important;font-size:25px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important}
.gds-r-sidebar .gds-r-group{margin:0 0 20px!important;padding:0 0 20px!important;border-bottom:1px solid #eadfd2!important}
.gds-r-sidebar .gds-r-group:last-of-type{margin-bottom:18px!important}
.gds-r-sidebar .gds-r-group>h3{display:block!important;margin:0 0 13px!important;padding:0!important;color:#a47b38!important;font-family:Inter,Jost,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.gds-r-sidebar .gds-r-links{display:grid!important;gap:9px!important}
.gds-r-sidebar .gds-r-links>a{display:grid!important;grid-template-columns:14px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important;color:#5c505f!important;font-family:Inter,Jost,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important}
.gds-r-sidebar .gds-r-links>a:before{content:""!important;display:block!important;width:13px!important;height:13px!important;border:1px solid #cbb996!important;border-radius:2px!important;background:#fff!important}
.gds-r-sidebar .gds-r-links>a span{display:block!important;min-width:0!important}
.gds-r-sidebar .gds-r-links>a small{display:block!important;color:#9a8f9d!important;font-size:10px!important;line-height:1!important;text-align:right!important}
.gds-r-sidebar .gds-r-links a.is-active{color:#26102f!important;font-weight:700!important}
.gds-r-sidebar .gds-r-links a.is-active:before{border-color:#9f763a!important;box-shadow:inset 0 0 0 3px #fff!important;background:#c9a85d!important}
.gds-r-sidebar .gds-r-links a.is-active small{border-color:#cdb78f!important;color:#6c4c1d!important}
.gds-r-sidebar .gds-r-links a.is-active span:before{border-color:#9f763a!important;background:#c9a85d!important}
.gds-r-sidebar .gds-r-price{display:grid!important;gap:11px!important}
.gds-r-sidebar .gds-r-price>p{display:contents!important}
.gds-r-sidebar .gds-r-price-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}
.gds-r-sidebar .gds-r-price-fields label{display:block!important;margin:0!important;color:#77697b!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;text-transform:uppercase!important}
.gds-r-sidebar .gds-r-price-fields input{display:block!important;width:100%!important;height:38px!important;margin-top:5px!important;padding:0 10px!important;border:1px solid #d8c6aa!important;border-radius:4px!important;background:#fff!important;color:#2b1a31!important;font-size:12px!important}
.gds-r-sidebar .gds-r-price button{display:block!important;width:100%!important;min-height:40px!important;margin:0!important;padding:10px 12px!important;border:1px solid #b9904a!important;border-radius:4px!important;background:#24102f!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.gds-r-sidebar .gds-r-reset{display:block!important;margin:1px 0 0!important;color:#8b7c8d!important;font-size:9px!important;text-align:center!important}
.gds-r-sidebar .gds-r-promo{margin-top:4px!important}
.gds-r-sidebar .gds-r-promo h3{font-family:Fraunces,Georgia,serif!important;font-size:22px!important;font-weight:500!important;line-height:1.05!important;text-transform:none!important}
.gds-r-price{display:grid;gap:11px}
.gds-r-price-line{position:relative;height:2px;margin:9px 6px 2px;background:#d8c5a4}
.gds-r-price-line:before,.gds-r-price-line:after{content:"";position:absolute;top:50%;width:12px;height:12px;border:2px solid #b9904a;border-radius:50%;background:#fff9f1;transform:translateY(-50%)}
.gds-r-price-line:before{left:-4px}
.gds-r-price-line:after{right:-4px}
.gds-r-promo{position:relative;overflow:hidden;min-height:210px;margin-top:6px;padding:22px 18px;border-radius:6px;background-image:linear-gradient(180deg,rgba(29,5,39,.25),rgba(25,3,33,.94)),url("https://gdsstore.com/wp-content/uploads/2026/07/gds-natural-lavender-promise.webp");background-position:center;background-size:cover;color:#fff;box-shadow:0 10px 24px rgba(33,10,42,.12)}
.gds-r-promo small{color:#d6b763;font:700 8px Jost,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.gds-r-promo h3{max-width:150px;margin:10px 0 8px!important;color:#fff!important;font:500 22px/1.05 Fraunces,Georgia,serif!important}
.gds-r-promo p{max-width:145px;color:#ede4ee;font:400 10px/1.5 Jost,Arial,sans-serif}
.gds-r-promo a{position:absolute;left:18px;bottom:17px;padding:9px 12px;border:1px solid rgba(218,188,112,.8);color:#fff;text-decoration:none;font:700 8px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}

/* Filter toggle (mobile only) */
.gds-filter-toggle{display:none}
@media(max-width:760px){
	.gds-filter-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px!important;margin:0 0 12px!important;padding:0 16px!important;border:1px solid #d7c5ac!important;border-radius:4px!important;background:#fffaf4!important;color:#26102f!important;font:700 11px/1 Jost,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
	.gds-filter-toggle b{font-size:20px!important;font-weight:400!important}
	.gds-r-sidebar{display:none!important}
	.gds-r-sidebar.is-open{display:block!important}
	.gds-filter-toggle[aria-expanded="true"]{background:#26102f!important;color:#fff!important}
}

/* Lower promo band + trust strip */
.gds-r-lower-promo{background:#1c0627;color:#fff}
.gds-r-lower-promo>.fusion-builder-row,.gds-r-trust-strip>.fusion-builder-row{width:100%!important;max-width:none!important}
.gds-r-lower-promo-inner{display:grid;grid-template-columns:1.15fr 1.25fr 1.6fr;min-height:300px}
.gds-r-lower-image{background:url("https://gdsstore.com/wp-content/uploads/2026/07/gds-natural-lavender-promise.webp") center/cover no-repeat}
.gds-r-lower-copy{padding:52px 42px;border-right:1px solid rgba(201,168,93,.28)}
.gds-r-lower-copy small{color:#d6b763;font:700 9px Jost,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.gds-r-lower-copy h2{margin:10px 0 12px!important;color:#fff!important;font:500 36px/1.05 Fraunces,Georgia,serif!important;text-transform:uppercase}
.gds-r-lower-copy p{max-width:440px;color:#e8deea;font:400 13px/1.65 Jost,Arial,sans-serif}
.gds-r-lower-copy a{display:inline-flex;margin-top:14px;padding:11px 16px;border:1px solid #c9a85d;color:#f1d783;text-decoration:none;font:700 9px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.gds-r-lower-points{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}
.gds-r-lower-points>div{min-height:150px;padding:32px 28px;border-right:1px solid rgba(201,168,93,.2)}
.gds-r-lower-points strong,.gds-r-trust-inner strong{display:block;color:#e5c76f;font:700 10px/1.35 Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}
.gds-r-lower-points span,.gds-r-trust-inner span{display:block;margin-top:8px;color:#ddd1df;font:400 10px/1.5 Jost,Arial,sans-serif}
.gds-r-trust-strip{background:#250933;color:#fff;border-top:1px solid rgba(201,168,93,.22);border-bottom:1px solid rgba(201,168,93,.22)}
.gds-r-trust-inner{display:grid;grid-template-columns:repeat(5,1fr);width:min(1500px,94%);margin:auto}
.gds-r-trust-inner>div{padding:22px 26px;border-right:1px solid rgba(201,168,93,.2)}
.gds-r-trust-inner>div:last-child{border-right:0}

@media(max-width:1100px){
	.gds-r-products .fusion-grid-posts-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
	.gds-r-title{font-size:48px!important}
	.gds-r-catalog>.fusion-builder-row{grid-template-columns:220px minmax(0,1fr)!important;gap:22px!important}
	.gds-r-products .gds-product-card{min-height:450px!important}
	.gds-r-products .gds-product-card .fusion-post-card-image{height:210px!important;min-height:210px!important}
	.gds-r-lower-promo-inner{grid-template-columns:1fr 1.3fr}
	.gds-r-lower-points{grid-column:1/-1}
	.gds-r-trust-inner{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
	.gds-r-hero-inner{display:block;min-height:auto;padding:48px 0 0}
	.gds-r-title{font-size:40px!important}
	.gds-r-art{position:relative;display:block;right:auto;width:100%;max-height:280px;margin-top:10px}
	.gds-r-sidebar{position:relative;top:auto;border-right:0;border-bottom:1px solid #e4d7c8;padding:0 0 24px;margin-bottom:26px}
	.gds-r-sidebar{padding:20px 18px!important;border-radius:6px!important}
	.gds-r-sidebar>h2{font-size:23px!important}
	.gds-r-sidebar .gds-r-group>h3{font-size:10px!important}
	.gds-r-sidebar .gds-r-links>a{font-size:13px!important}
	.gds-r-sidebar .gds-r-promo{min-height:200px!important}
	.gds-r-products .fusion-grid-posts-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
	.gds-r-toolbar{align-items:flex-start;flex-direction:column}
	.gds-r-toolbar select{width:100%}
	.gds-r-catalog>.fusion-builder-row{display:block!important}
	.gds-r-products{margin-top:26px!important}
	.gds-r-products .gds-product-card{min-height:350px!important;padding:8px!important}
	.gds-r-products .gds-product-card .fusion-post-card-image{height:160px!important;min-height:160px!important}
	.gds-r-products .gds-product-card .fusion-title-heading{min-height:38px!important;font-size:12px!important}
	.gds-r-products .gds-card-benefits{display:none!important}
	.gds-r-lower-promo-inner{display:block}
	.gds-r-lower-image{min-height:240px}
	.gds-r-lower-copy{padding:36px 24px;border-right:0}
	.gds-r-lower-copy h2{font-size:30px!important}
	.gds-r-lower-points{grid-template-columns:1fr}
	.gds-r-lower-points>div{min-height:0;border-right:0;border-top:1px solid rgba(201,168,93,.2)}
	.gds-r-trust-inner{grid-template-columns:1fr}
	.gds-r-trust-inner>div{border-right:0;border-bottom:1px solid rgba(201,168,93,.2)}
}
@media(max-width:390px){
	.gds-r-products .fusion-grid-posts-cards{grid-template-columns:1fr!important}
}
