/* Alternate public palettes. Midnight keeps the established appearance. */
.fresh-gallery[data-theme=ivory]{--paper:#f7f6ee;--surface:#fff;--soft:#edf1e6;--ink:#20382c;--muted:#5c6d5d;--line:#d4dece;--accent:#286044;--accent-ink:#fff;--accent-hover:#204e37;--on-photo:#d3edb5;color-scheme:light}
.fresh-gallery[data-theme=ocean]{--paper:#101d2b;--surface:#1b2e40;--soft:#223c50;--ink:#ecf5fc;--muted:#a5bdcf;--line:#365266;--accent:#74d9db;--accent-ink:#102d38;--accent-hover:#9be9e9;--on-photo:#b1f4f0;color-scheme:dark}
.fresh-gallery[data-theme=terracotta]{--paper:#fbf3ec;--surface:#fffdf9;--soft:#f2e4d9;--ink:#492d24;--muted:#826252;--line:#e3cfc1;--accent:#a64227;--accent-ink:#fff9f2;--accent-hover:#87351e;--on-photo:#ffdebb;color-scheme:light}
.fresh-gallery[data-theme]:not([data-theme=midnight]){--green:var(--accent);--orange:var(--accent);--pale:var(--soft);background:var(--paper);color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.site-nav a,.brand,.text-link,.catalog-heading h1,.page-heading h1,.story-copy h2,.contact-information h2,.contact-form-card h2,.footer-grid h3,.cta-section h2){color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.gallery-intro>p,.catalog-heading p,.page-heading>p,.story-copy p,.cta-section p,.footer-grid p,.footer-grid>div>a:not(.brand),.footer-bottom,.contact-line p,.contact-line a,.privacy-note,.gallery-values span,.product-meta,.product-category,.results-line,.sort-label,.empty-state p){color:var(--muted)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.language-switch,.language-switch>div,.search-box,.sort-label select,.product-card,.contact-form-card,.form-grid input,.form-grid textarea,.empty-state,.pagination a,.pagination>span){background:var(--surface);border-color:var(--line);color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.language-switch a:hover,.language-switch a[aria-current],.search-box .button:hover){background:var(--soft);color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .brand-mark{color:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .search-box input{color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .search-box input::placeholder{color:var(--muted)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .search-box .button{color:var(--accent);background:transparent}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .category-tabs a{background:var(--surface);border-color:var(--line);color:var(--muted)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .category-tabs a:hover{background:var(--soft);border-color:var(--accent);color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.button-dark,.button-light,.category-tabs a.active,.category-tabs a.active:hover,.pagination a:hover){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.button-dark:hover,.button-light:hover){background:var(--accent-hover);color:var(--accent-ink);box-shadow:none}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.eyebrow,.gallery-intro h1,.product-price,.detail-copy .detail-price,.contact-line>i,.value-grid article>i,.gallery-values i,.empty-state>i,.text-link:hover,.product-meta a:hover){color:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .product-card:hover{border-color:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .product-open{background:var(--surface);color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .product-card:hover .product-open{background:var(--accent);color:var(--accent-ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .product-badge{background:var(--accent);color:var(--accent-ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.product-placeholder,.detail-photo){background:var(--soft);color:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .missing-image:before{color:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .cta-section{background:var(--soft);border-color:var(--line);color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .story-caption{background:var(--surface);color:var(--ink);border-color:var(--line)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .value-number{color:var(--muted)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .stat-card{background:var(--surface);border-color:var(--line);box-shadow:none}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .stat-card:hover{border-color:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .stat-icon{background:var(--soft);border-color:var(--line);color:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :is(.stat-label,.stat-number){color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .stat-caption{color:var(--muted)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .stat-decoration{color:var(--accent);opacity:.06}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .stat-items{background:var(--accent);border-color:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .stat-items :is(.stat-label,.stat-number,.stat-caption){color:var(--accent-ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .stat-items .stat-icon{background:transparent;color:var(--accent-ink);border-color:currentColor}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slider{background:var(--surface);border-color:var(--line);box-shadow:0 20px 50px #0000000d}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slider-stage{background:var(--soft)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slider-badge{background:var(--accent);color:var(--accent-ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slide-caption>span{color:var(--on-photo)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slide-caption a>span{background:var(--accent);color:var(--accent-ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slider-buttons button{background:var(--soft);border-color:var(--line);color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slider-buttons button:hover{background:var(--accent);color:var(--accent-ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slider-dots button span{background:var(--muted)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .hero-slider-dots button[aria-current=true] span{background:var(--accent)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .menu-toggle{color:var(--ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) .skip-link{background:var(--accent);color:var(--accent-ink)}
.fresh-gallery[data-theme]:not([data-theme=midnight]) :focus-visible{outline-color:var(--accent)}
@media(max-width:600px){.fresh-gallery[data-theme]:not([data-theme=midnight]) .site-nav{background:var(--surface);border-color:var(--line)}.fresh-gallery[data-theme]:not([data-theme=midnight]) .site-nav a.active{background:var(--soft);color:var(--accent)}}

/* Ivory Garden — centered boutique storefront, panoramic feature and tall gallery cards. */
.fresh-gallery[data-theme=ivory] .site-header{flex-wrap:wrap;justify-content:center;padding-block:24px 12px;gap:16px;position:relative}
.fresh-gallery[data-theme=ivory] .site-header>.brand{margin-inline:auto;font-size:30px}
.fresh-gallery[data-theme=ivory] .site-header>.language-switch{position:absolute;inset-inline-end:0;top:24px}
.fresh-gallery[data-theme=ivory] .site-nav{order:4;flex-basis:100%;justify-content:center;border-top:1px solid var(--line);padding-top:9px;margin-top:8px}
.fresh-gallery[data-theme=ivory] .gallery-hero{display:flex;flex-direction:column;gap:32px;padding-block:48px 0}
.fresh-gallery[data-theme=ivory] .gallery-intro{text-align:center;max-width:750px}
.fresh-gallery[data-theme=ivory] .gallery-intro .eyebrow,.fresh-gallery[data-theme=ivory] .gallery-intro .hero-actions{justify-content:center}
.fresh-gallery[data-theme=ivory] .gallery-intro>p{margin-inline:auto;max-width:590px}
.fresh-gallery[data-theme=ivory] .gallery-intro h1{font-size:52px;line-height:1.5}
.fresh-gallery[data-theme=ivory] .hero-slider{width:100%;padding:0;border:0;border-radius:24px;box-shadow:none}
.fresh-gallery[data-theme=ivory] .hero-slider-stage{height:390px;border-radius:24px}
.fresh-gallery[data-theme=ivory] .hero-slider-controls{padding:16px 20px}
.fresh-gallery[data-theme=ivory] .hero-slide img{object-position:center 45%}
.fresh-gallery[data-theme=ivory] .site-statistics{gap:0;padding-block:24px;border-block:1px solid var(--line);margin-block:30px}
.fresh-gallery[data-theme=ivory] .stat-card{background:transparent!important;border:0;border-radius:0;min-height:95px;justify-content:center;padding:12px 24px}
.fresh-gallery[data-theme=ivory] .stat-card+.stat-card{border-inline-start:1px solid var(--line)}
.fresh-gallery[data-theme=ivory] .stat-card :is(.stat-label,.stat-number,.stat-caption){color:var(--ink)!important}
.fresh-gallery[data-theme=ivory] .stat-card .stat-icon{background:var(--soft);color:var(--accent);border:0;border-radius:50%}
.fresh-gallery[data-theme=ivory] .stat-decoration{display:none}
.fresh-gallery[data-theme=ivory] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}
.fresh-gallery[data-theme=ivory] .product-card{background:transparent!important;border:0;padding:0;border-radius:0}
.fresh-gallery[data-theme=ivory] .product-image{aspect-ratio:4/5;border-radius:140px 140px 14px 14px}
.fresh-gallery[data-theme=ivory] .product-info{text-align:center;padding:18px 8px}
.fresh-gallery[data-theme=ivory] .product-info h3{font-size:20px}
.fresh-gallery[data-theme=ivory] .product-meta{justify-content:center}
.fresh-gallery[data-theme=ivory] .catalog-heading{text-align:center}.fresh-gallery[data-theme=ivory] .catalog-heading .eyebrow{justify-content:center}
.fresh-gallery[data-theme=ivory] .story-photo>img{border-radius:180px 180px 20px 20px}
.fresh-gallery[data-theme=ivory] .cta-section{display:flex;flex-direction:column;text-align:center;padding:55px 30px;border-radius:30px;gap:25px}
.fresh-gallery[data-theme=ivory] .cta-section .button{margin:0}

/* Ocean Blue — cinematic overlapping hero, floating navigation and horizontal item tiles. */
.fresh-gallery[data-theme=ocean] .site-header{margin-top:20px;padding:12px 24px;min-height:78px;background:var(--surface);border:1px solid var(--line);border-radius:50px;box-shadow:0 12px 30px #0002}
.fresh-gallery[data-theme=ocean] .gallery-hero{display:grid;grid-template-columns:1fr;padding-block:25px 0;gap:0;isolation:isolate}
.fresh-gallery[data-theme=ocean] .gallery-intro{grid-area:1/1;z-index:2;width:52%;align-self:center;padding:45px;pointer-events:none;text-align:start}
.fresh-gallery[data-theme=ocean] .gallery-intro a{pointer-events:auto}
.fresh-gallery[data-theme=ocean] .gallery-intro h1{font-size:44px;color:#fff}
.fresh-gallery[data-theme=ocean] .gallery-intro>p{color:#d8e7f0}
.fresh-gallery[data-theme=ocean] .gallery-intro .text-link{color:#fff}
.fresh-gallery[data-theme=ocean] .hero-slider{grid-area:1/1;width:100%;padding:0;border:0;overflow:hidden;border-radius:30px}
.fresh-gallery[data-theme=ocean] .hero-slider-stage{height:590px;border-radius:30px}
.fresh-gallery[data-theme=ocean] .hero-slide:after{background:linear-gradient(90deg,#101d2b15,#101d2bf5 80%)}
html[dir=ltr] .fresh-gallery[data-theme=ocean] .hero-slide:after{background:linear-gradient(270deg,#101d2b15,#101d2bf5 80%)}
.fresh-gallery[data-theme=ocean] .hero-slide img{object-position:center}
.fresh-gallery[data-theme=ocean] .hero-slide-caption{inset-inline-start:57%;inset-inline-end:25px;bottom:92px}
.fresh-gallery[data-theme=ocean] .hero-slide-caption h2{font-size:24px}
.fresh-gallery[data-theme=ocean] .hero-slider-controls{position:absolute;bottom:15px;inset-inline:25px;z-index:3;background:#102233df;border:1px solid #426276;border-radius:20px;padding:10px 16px}
.fresh-gallery[data-theme=ocean] .hero-slider-badge{top:24px;inset-inline-end:24px}
.fresh-gallery[data-theme=ocean] .hero-slide-number{bottom:100px}
.fresh-gallery[data-theme=ocean] .site-statistics{position:relative;width:min(1060px,calc(100% - 110px));margin-top:-1px;gap:14px;padding-top:20px}
.fresh-gallery[data-theme=ocean] .stat-card{border-radius:16px;min-height:130px}
.fresh-gallery[data-theme=ocean] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fresh-gallery[data-theme=ocean] .product-card{display:grid;grid-template-columns:42% minmax(0,1fr);gap:20px;padding:12px;border-radius:20px;align-items:center}
.fresh-gallery[data-theme=ocean] .product-image{aspect-ratio:1;border-radius:12px}
.fresh-gallery[data-theme=ocean] .product-info{padding:12px 0}
.fresh-gallery[data-theme=ocean] .product-info h3{font-size:19px}
.fresh-gallery[data-theme=ocean] .product-meta{font-size:12px}
.fresh-gallery[data-theme=ocean] .catalog-heading>.container{padding-top:50px}
.fresh-gallery[data-theme=ocean] .story-section{background:var(--surface);border:1px solid var(--line);padding:30px;border-radius:30px}
.fresh-gallery[data-theme=ocean] .story-photo>img{border-radius:20px}
.fresh-gallery[data-theme=ocean] .contact-form-card{border-radius:25px}

/* Terracotta — editorial layout, reversed feature image and squared photographic tiles. */
.fresh-gallery[data-theme=terracotta] .site-header{border-block:1px solid var(--line);margin-top:20px;min-height:85px}
.fresh-gallery[data-theme=terracotta] .brand{font-size:29px}
.fresh-gallery[data-theme=terracotta] .site-nav a:after{height:1px;bottom:8px}
.fresh-gallery[data-theme=terracotta] .gallery-hero{grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:48px}
.fresh-gallery[data-theme=terracotta] .hero-slider{grid-column:1;grid-row:1;border:0;background:transparent;padding:0;border-radius:0;box-shadow:none}
.fresh-gallery[data-theme=terracotta] .gallery-intro{grid-column:2;grid-row:1}
.fresh-gallery[data-theme=terracotta] .gallery-intro h1{font-size:45px}
html[lang=en] .fresh-gallery[data-theme=terracotta] :is(.gallery-intro h1,.section-heading h2,.page-heading h1,.catalog-heading h1,.story-copy h2){font-family:Georgia,serif;font-weight:400}
.fresh-gallery[data-theme=terracotta] .hero-slider-stage{height:500px;border-radius:0;border-start-start-radius:110px}
.fresh-gallery[data-theme=terracotta] .hero-slider-controls{border-bottom:1px solid var(--line);padding:15px 0}
.fresh-gallery[data-theme=terracotta] .button{border-radius:3px}
.fresh-gallery[data-theme=terracotta] .language-switch{border-radius:4px}
.fresh-gallery[data-theme=terracotta] .site-statistics{border-block:1px solid var(--line);gap:0;margin-block:0 40px}
.fresh-gallery[data-theme=terracotta] .stat-card{background:transparent!important;border:0;border-radius:0;min-height:135px;padding:25px;justify-content:center}
.fresh-gallery[data-theme=terracotta] .stat-card+.stat-card{border-inline-start:1px solid var(--line)}
.fresh-gallery[data-theme=terracotta] .stat-icon,.fresh-gallery[data-theme=terracotta] .stat-decoration{display:none}
.fresh-gallery[data-theme=terracotta] .stat-number{order:-1;font:400 50px Georgia,serif!important}
.fresh-gallery[data-theme=terracotta] .stat-card :is(.stat-label,.stat-number,.stat-caption){color:var(--ink)!important}
.fresh-gallery[data-theme=terracotta] .stat-copy{align-items:center;text-align:center}
.fresh-gallery[data-theme=terracotta] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.fresh-gallery[data-theme=terracotta] .product-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 15px;background:transparent!important}
.fresh-gallery[data-theme=terracotta] .product-image{aspect-ratio:1;border-radius:0}
.fresh-gallery[data-theme=terracotta] .product-info{padding-top:18px}
.fresh-gallery[data-theme=terracotta] .product-info h3{font-size:19px}
.fresh-gallery[data-theme=terracotta] .category-tabs a{border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;padding:10px 14px}
.fresh-gallery[data-theme=terracotta] .category-tabs a.active{border-bottom-color:var(--accent)!important;color:var(--accent)!important}
.fresh-gallery[data-theme=terracotta] .search-box,.fresh-gallery[data-theme=terracotta] .sort-label select{border-radius:2px}
.fresh-gallery[data-theme=terracotta] .story-section{grid-template-columns:1fr 1.1fr;gap:55px;border-top:1px solid var(--line);padding-top:45px}
.fresh-gallery[data-theme=terracotta] .story-photo{order:2}.fresh-gallery[data-theme=terracotta] .story-photo>img{border-radius:0}
.fresh-gallery[data-theme=terracotta] .cta-section{border-radius:0;border-inline:0;padding-block:40px}
.fresh-gallery[data-theme=terracotta] .contact-form-card,.fresh-gallery[data-theme=terracotta] .form-grid input,.fresh-gallery[data-theme=terracotta] .form-grid textarea{border-radius:3px}

@media(max-width:900px){
.fresh-gallery[data-theme=ocean] .gallery-intro{padding:30px;width:57%}.fresh-gallery[data-theme=ocean] .gallery-intro h1{font-size:34px}.fresh-gallery[data-theme=ocean] .hero-slide-caption{inset-inline-start:60%}.fresh-gallery[data-theme=ocean] .product-card{gap:12px}.fresh-gallery[data-theme=ocean] .product-info h3{font-size:16px}
.fresh-gallery[data-theme=terracotta] .gallery-hero{gap:30px}.fresh-gallery[data-theme=terracotta] .gallery-intro h1{font-size:35px}.fresh-gallery[data-theme=terracotta] .hero-slider-stage{height:440px}
}
@media(max-width:600px){
.fresh-gallery[data-theme=ivory] .site-header{flex-wrap:wrap;justify-content:space-between;padding-block:18px;gap:8px}.fresh-gallery[data-theme=ivory] .site-header>.brand{margin:0;font-size:23px}.fresh-gallery[data-theme=ivory] .site-header>.language-switch{position:static;margin-inline-start:auto}.fresh-gallery[data-theme=ivory] .site-nav{margin:0;order:4;padding:12px}
.fresh-gallery[data-theme=ivory] .gallery-hero{padding-top:26px;gap:25px}.fresh-gallery[data-theme=ivory] .gallery-intro h1{font-size:33px}.fresh-gallery[data-theme=ivory] .hero-slider-stage{height:320px}.fresh-gallery[data-theme=ivory] .hero-slider-controls{padding:12px}
.fresh-gallery[data-theme=ivory] .site-statistics{padding-block:10px}.fresh-gallery[data-theme=ivory] .stat-card{padding:12px 6px;min-height:145px;align-items:center}.fresh-gallery[data-theme=ivory] .stat-copy{align-items:center;text-align:center}.fresh-gallery[data-theme=ivory] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.fresh-gallery[data-theme=ivory] .product-info h3{font-size:15px}.fresh-gallery[data-theme=ivory] .product-image{border-radius:80px 80px 10px 10px}.fresh-gallery[data-theme=ivory] .cta-section{padding:30px 20px}
.fresh-gallery[data-theme=ocean] .site-header{margin-top:12px;border-radius:20px;padding:12px;min-height:76px}.fresh-gallery[data-theme=ocean] .site-nav{inset-block-start:70px}
.fresh-gallery[data-theme=ocean] .gallery-hero{padding-top:18px;display:flex;flex-direction:column;background:none}
.fresh-gallery[data-theme=ocean] .gallery-intro{width:100%;padding:25px 20px;background:var(--surface);border-radius:24px 24px 0 0}
.fresh-gallery[data-theme=ocean] .gallery-intro h1{font-size:33px}.fresh-gallery[data-theme=ocean] .hero-slider{border-radius:0 0 24px 24px}.fresh-gallery[data-theme=ocean] .hero-slider-stage{height:380px;border-radius:0 0 24px 24px}
.fresh-gallery[data-theme=ocean] .hero-slide:after,html[dir=ltr] .fresh-gallery[data-theme=ocean] .hero-slide:after{background:linear-gradient(0deg,#101d2bf5,transparent 85%)}
.fresh-gallery[data-theme=ocean] .hero-slide-caption{inset-inline:20px 65px;bottom:90px}.fresh-gallery[data-theme=ocean] .hero-slide-caption h2{font-size:23px}.fresh-gallery[data-theme=ocean] .hero-slider-controls{inset-inline:12px;bottom:12px;padding:8px}.fresh-gallery[data-theme=ocean] .hero-slide-number{bottom:92px}
.fresh-gallery[data-theme=ocean] .site-statistics{width:calc(100% - 32px);padding-top:0;margin-top:20px;gap:8px}.fresh-gallery[data-theme=ocean] .stat-card{padding:13px 9px}
.fresh-gallery[data-theme=ocean] .product-grid{grid-template-columns:1fr;gap:14px}.fresh-gallery[data-theme=ocean] .product-card{grid-template-columns:36% minmax(0,1fr);gap:17px;padding:10px}.fresh-gallery[data-theme=ocean] .product-image{aspect-ratio:1}.fresh-gallery[data-theme=ocean] .product-info h3{font-size:17px}.fresh-gallery[data-theme=ocean] .story-section{padding:20px;gap:24px}
.fresh-gallery[data-theme=terracotta] .site-header{margin-top:8px;min-height:80px}.fresh-gallery[data-theme=terracotta] .gallery-hero{display:flex;flex-direction:column;gap:26px;padding-block:28px}.fresh-gallery[data-theme=terracotta] .gallery-intro{order:0}.fresh-gallery[data-theme=terracotta] .hero-slider{order:1;width:100%}.fresh-gallery[data-theme=terracotta] .gallery-intro h1{font-size:35px}.fresh-gallery[data-theme=terracotta] .hero-slider-stage{height:370px;border-start-start-radius:80px}
.fresh-gallery[data-theme=terracotta] .stat-card{padding:20px 6px;min-height:130px;align-items:center}.fresh-gallery[data-theme=terracotta] .stat-number{font-size:36px!important}.fresh-gallery[data-theme=terracotta] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.fresh-gallery[data-theme=terracotta] .product-info h3{font-size:15px}.fresh-gallery[data-theme=terracotta] .story-section{grid-template-columns:1fr;gap:25px}.fresh-gallery[data-theme=terracotta] .story-photo{order:0}
}
.fresh-gallery[data-theme=ocean] .gallery-intro{justify-self:start;margin:0}.fresh-gallery[data-theme=ocean] .hero-slide:after{background:linear-gradient(0deg,#101d2be8,transparent 65%),linear-gradient(90deg,#101d2b15,#101d2bf5 80%)}html[dir=ltr] .fresh-gallery[data-theme=ocean] .hero-slide:after{background:linear-gradient(0deg,#101d2be8,transparent 65%),linear-gradient(270deg,#101d2b15,#101d2bf5 80%)}
