.page-width{width:min(1320px,calc(100% - 48px));margin-inline:auto}
.js-ready .reveal{opacity:1;transform:none;transition:none}
.occasion-showcase{overflow-x:clip}
.slider-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;border:1px solid #d5bd98;border-radius:14px;background:#fff2da;margin:0 0 24px}
.slider-save-actions:last-child{margin:24px 0 0}
.slider-save-actions .button{min-height:50px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none}
.slider-save-actions .slider-publish{background:#43623b;color:#fff;border:1px solid #43623b}
@media(max-width:600px){.slider-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.slider-save-actions .button{padding:13px 10px;font-size:13px;text-align:center}.slider-save-actions .slider-publish{grid-column:1/-1;grid-row:1}}
.content-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.content-hub-card{display:block;min-width:0;overflow:hidden;border:1px solid #e8d9c6;border-radius:20px;text-decoration:none;background:#fff9ef;box-shadow:0 12px 30px #4e291510}
.content-hub-card>img{width:100%;height:135px;object-fit:cover}
.content-hub-card>div{position:relative;padding:22px}
.content-hub-card .ui-icon{width:46px;height:46px;padding:10px;border-radius:13px;background:#ffe4a3;color:#6b3f23;margin-top:-45px;position:relative;border:3px solid #fff9ef}
.content-hub-card h2{font:700 20px/1.35 Arial,sans-serif;letter-spacing:0;margin:13px 0 8px}
.content-hub-card p{font-size:13px;color:#786352;min-height:42px}
.content-hub-card strong{display:flex;justify-content:space-between;font-size:14px;color:#884d31}
.content-hub-card--1{background:#f1f5ee}.content-hub-card--2{background:#fff0eb}.content-hub-card--3{background:#f5f0fa}
.content-hub-bottom{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.content-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.content-section-nav a{padding:10px 14px;border:1px solid #dfcdb6;border-radius:10px;background:#fff8e9;font-size:13px;text-decoration:none;min-height:44px}
.content-studio>.form{border:0;background:none;padding:0;max-width:none}
.content-section{margin:12px 0;border:1px solid #e1cfbb;border-radius:16px;background:#fffdf9;scroll-margin-top:100px;overflow:hidden}
.content-section>summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none;background:linear-gradient(115deg,#fff1d9,#fffdf9)}
.content-section>summary::-webkit-details-marker{display:none}
.content-section>summary>.ui-icon{width:42px;height:42px;flex-shrink:0;padding:10px;background:#f2d597;border-radius:12px;color:#653c24}
.content-section>summary span{flex:1;min-width:0}
.content-section>summary strong{font-size:17px}
.content-section>summary small{display:block;font-size:12px;color:#786352;margin-top:3px}
.content-section>summary b{font-size:22px}
.content-section[open]>summary b{rotate:45deg}
.content-section-body{padding:24px}
.content-choice-columns,.content-picture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.content-choices{border:1px solid #eadbca;border-radius:12px;padding:16px;min-width:0;max-height:360px;overflow:auto}
.content-choices legend{font-weight:700;font-size:17px}
.content-choices p,.content-banner-editor p{font-size:12px;color:#786352}
.content-choices .check{min-height:44px;padding:9px;border-bottom:1px solid #f0e5d7;margin:0}
.content-banner-editor{padding:20px 0;border-top:1px solid #eadbca;margin-top:20px}
.content-banner-editor h2{font:700 20px Arial,sans-serif;letter-spacing:0}
.content-image-picker{min-width:0;padding:18px;border:1px solid #e4d4bf;border-radius:14px;background:#faf4ea;margin-bottom:20px}
.content-image-picker h3{font:700 16px Arial,sans-serif;letter-spacing:0}
.content-image-picker>img{width:100%;height:210px;object-fit:cover;border-radius:10px;margin-bottom:14px}
.content-image-picker [hidden]{display:none}
.content-image-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}
.content-image-actions button{min-height:44px;padding:10px 14px;font-size:13px;border-radius:9px}
.content-image-actions a{font-size:12px}
.content-image-picker small{font-size:12px;color:#786352;display:block}
.content-save-note{display:grid;gap:4px;padding:18px;background:#eaf1e4;border-radius:12px;margin:18px 0 0}
.content-save-note span{font-size:13px;color:#59664b}
.content-studio>.form>button{position:sticky;bottom:12px;z-index:5;min-height:54px;border-radius:12px;box-shadow:0 8px 26px #40261224;padding-inline:26px}
.content-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.content-block-card{border:1px solid #e5d8c6;border-radius:18px;overflow:hidden;min-width:0;background:#fffdf9}
.content-block-card>img{width:100%;height:190px;object-fit:cover}
.content-block-card>div{padding:22px}.content-block-card h2{font:700 20px Arial,sans-serif}
.content-block-card p{font-size:13px}
.content-block-symbol{background:#f1dfbd;color:#734b28}
.content-block-symbol .ui-icon{width:44px;height:44px}
.content-block-card .form{padding:0;border:0;margin:8px 0 0}
.content-public-photo{position:relative;margin:0 0 24px;overflow:hidden;border-radius:14px}
.content-public-photo>img{width:100%;max-height:420px;object-fit:cover}
.content-public-photo figcaption{position:absolute;bottom:12px;right:12px;background:#312419bf;color:#fff4df;padding:5px 10px;border-radius:8px;font-size:10px}
.home-story-image .content-public-photo{height:100%;margin:0;border-radius:0}
.home-story-image .content-public-photo>img{max-height:none;scale:1.16}
@media(prefers-reduced-motion:reduce){.home-story-image .content-public-photo>img{scale:1;translate:none!important}}
.home-story-visual.content-without-image{grid-template-columns:1fr}
.content-without-image>.home-story-image{display:none}
@media(max-width:1000px){.content-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
  .content-hub-grid,.content-choice-columns,.content-picture-grid,.content-block-grid{grid-template-columns:1fr}
  .content-hub-card{display:grid;grid-template-columns:105px minmax(0,1fr)}
  .content-hub-card>img{height:100%;min-height:160px}
  .content-hub-card>div{padding:16px}
  .content-hub-card .ui-icon{margin:0;width:38px;height:38px;padding:7px;border:0}
  .content-hub-card h2{font-size:18px;margin:8px 0}
  .content-hub-card p{font-size:12px;min-height:0}
  .content-section>summary{padding:15px;gap:10px}
  .content-section>summary strong{font-size:15px}
  .content-section-body{padding:16px}
  .content-image-picker{padding:14px}
  .content-studio>.form>button{width:100%;font-size:14px;bottom:8px}
  .content-image-picker>img{height:180px}
}
body:not(.management-workspace) :is(.product-card,.contents-card,.category-card,.about-value){
  transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,border-color .55s;
}
.home-story-image>img{scale:1.16}
.hero-cinematic .hero-slide.is-active .hero-slide-image{animation:cinema-ken-burns 8s cubic-bezier(.2,.45,.3,1) both}
.hero-cinematic .hero-slide.is-active .hero-slide-video{animation:cinema-video-drift 9s ease-out both}
.hero-cinematic.is-motion-paused .hero-slide-image,.hero-cinematic.is-motion-paused .hero-slide-video{animation-play-state:paused}
@keyframes cinema-ken-burns{
  from{transform:scale(1.025) translateX(0)}
  to{transform:scale(1.14) translateX(-.6%)}
}
@keyframes cinema-video-drift{
  from{transform:scale(1)}
  to{transform:scale(1.055)}
}
@media(hover:hover) and (pointer:fine){
  body:not(.management-workspace) :is(.product-card,.contents-card,.category-card,.about-value):hover{
    transform:translateY(-9px) scale(1.012);box-shadow:0 24px 48px #50301d24;border-color:#c49b62;
  }
  body:not(.management-workspace) :is(.product-card,.category-card):hover :is(.product-visual>img,.category-card-visual>img){transform:scale(1.065)}
}
@media(prefers-reduced-motion:reduce){
  .hero-cinematic .hero-slide.is-active .hero-slide-image,.hero-cinematic .hero-slide.is-active .hero-slide-video{animation:none!important;transform:none!important}
  .home-story-image>img{scale:1;translate:none!important}
  .about-story{translate:none!important}
  body:not(.management-workspace) :is(.product-card,.contents-card,.category-card,.about-value){transition:none!important}
  body:not(.management-workspace) :is(.product-card,.contents-card,.category-card,.about-value):hover{transform:none}
}
.contact-map-frame{width:100%;min-width:0;aspect-ratio:auto}
.hero-slider.hero-cinematic{height:min(820px,calc(100svh - 78px));min-height:640px;background:#281a12}
.hero-cinematic .hero-slide-image,.hero-cinematic .hero-slide-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-cinematic .hero-slide-video{z-index:0;opacity:0;pointer-events:none;transition:opacity .6s}
.hero-cinematic .hero-slide-video.is-ready{opacity:1}
.hero-cinematic .hero-slide-shade{z-index:1;background:linear-gradient(90deg,#24150de8,#24150d80 48%,#24150d14),linear-gradient(0deg,#24150d88,transparent 55%)}
.hero-cinematic .hero-slide-copy{z-index:2;top:48%;left:7%;width:56%;max-width:760px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none;animation:none}
.hero-cinematic .hero-slide-copy h1,.hero-cinematic .hero-slide-copy h2{max-width:720px;color:#fff4df;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6.6vw,92px);font-weight:400;line-height:1.04;letter-spacing:-.04em}
.hero-cinematic .hero-slide-copy p{max-width:490px;color:#f6e5d3;font-size:16px}
.hero-cinematic .hero-slide-copy .eyebrow{background:#ffffff0b}
.hero-cinematic .hero-slide-photo-note{z-index:3;top:22px;right:24px;bottom:auto;background:#291b12a8;border:1px solid #fff4;color:#fff3dc}
.hero-cinematic .hero-slider-arrow{z-index:4;top:auto;bottom:28px;transform:none;width:48px;height:48px;border-radius:12px}
.hero-cinematic .hero-slider-arrow.previous{left:auto;right:88px}
.hero-cinematic .hero-slider-arrow.next{right:26px}
.hero-cinematic .hero-slider-dots{z-index:4;left:7%;bottom:46px}
.hero-cinematic .hero-slider-controls{z-index:4;left:auto;right:156px;bottom:28px;border-radius:12px;grid-template-columns:auto minmax(70px,140px)}
.hero-cinematic .hero-slider-toggle{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hero-cinematic .hero-slider-toggle:focus{position:static;width:auto;height:auto;min-width:100px;min-height:40px;padding:8px;clip-path:none;grid-column:1/-1}
.slider-editor>.form{margin:0;padding:24px;border-radius:18px;background:#fffdf9}
.slider-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.slider-editor-grid>div{min-width:0}
.slider-editor-grid h2{font-family:Arial,Helvetica,sans-serif;font-size:20px;margin-top:0}
.slider-editor-grid label{display:block;margin-bottom:16px}
.slider-editor-preview{display:block;width:100%;height:180px;margin-top:10px;object-fit:cover;border-radius:12px;background:#f2e7d2}
.slider-editor-grid small{display:block;margin-bottom:16px;font-size:12px;color:#786352}
.slider-editor-grid p{font-size:13px;color:#786352}
.slider-list{display:grid;gap:16px;margin-top:24px}
.slider-list-card{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;padding:20px;border:1px solid #e0d1bf;border-radius:18px;background:#fffdf9}
.slider-list-card>img{width:100%;height:180px;object-fit:cover;border-radius:12px}
.slider-list-card>div{min-width:0}
.slider-list-card h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;margin:12px 0 6px}
.slider-list-card p{font-size:13px}
.slider-row-actions{display:flex;flex-wrap:wrap;gap:8px}
.slider-row-actions>.form{display:flex;align-items:center;gap:9px;padding:8px;margin:0;border:1px solid #e5d7c6;border-radius:10px;background:#faf5eb}
.slider-row-actions>.form button{min-height:44px;padding:8px 13px;font-size:13px;border-radius:8px}
.slider-row-actions .check{font-size:12px}
@media(max-width:900px){
  .slider-editor-grid{grid-template-columns:1fr}
  .slider-list-card{grid-template-columns:180px minmax(0,1fr)}
}
@media(max-width:600px){
  .hero-slider.hero-cinematic{height:max(690px,calc(100svh - 68px));min-height:0}
  .hero-cinematic .hero-slide-image,.hero-cinematic .hero-slide-video{object-position:58% center}
  .hero-cinematic .hero-slide-shade{background:linear-gradient(0deg,#24150dfa 0%,#24150dbb 48%,#24150d15 100%)}
  .hero-cinematic .hero-slide-copy{top:auto;bottom:115px;left:22px;right:22px;width:auto;max-width:none;padding:0;transform:none;background:none;border:0;border-radius:0;backdrop-filter:none}
  .hero-cinematic .hero-slide-copy h1,.hero-cinematic .hero-slide-copy h2{font-size:clamp(38px,11vw,60px);line-height:1.08;max-width:none}
  .hero-cinematic .hero-slide-copy p{font-size:14px;line-height:1.6}
  .hero-cinematic .hero-slide-copy .actions{gap:9px}
  .hero-cinematic .hero-slide-copy .actions .button{min-height:48px;padding-inline:16px}
  .hero-cinematic .hero-slide-photo-note{top:18px;right:18px;font-size:9px;max-width:calc(100% - 36px)}
  .hero-cinematic .hero-slider-arrow{bottom:22px;width:44px;height:44px}
  .hero-cinematic .hero-slider-arrow.previous{right:72px}
  .hero-cinematic .hero-slider-arrow.next{right:18px}
  .hero-cinematic .hero-slider-controls{left:18px;right:135px;bottom:22px;min-height:44px;grid-template-columns:auto minmax(35px,1fr);padding:6px 10px}
  .hero-cinematic .hero-slider-dots{left:22px;bottom:83px}
  .hero-cinematic .hero-slider-dots button{width:25px;height:4px}
  .hero-cinematic .hero-slider-dots button[aria-pressed=true]{width:40px}
  .slider-editor>.form{padding:18px}
  .slider-list-card{grid-template-columns:1fr;padding:16px}
  .slider-list-card>img{height:200px}
}
@media(prefers-reduced-motion:reduce){
  .hero-cinematic .hero-slide-video{display:none}
}
.home-discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px auto 0}
.home-discovery>a{display:flex;min-height:96px;align-items:center;gap:15px;padding:18px 20px;border:1px solid #e7deca;border-radius:20px;background:#fffdf8;color:#29251f;box-shadow:0 10px 24px #4837180b;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.home-discovery>a:hover{transform:translateY(-4px);border-color:#d6b66e;box-shadow:0 18px 34px #48371816}
.home-discovery>.ui-icon{width:30px;height:30px}
.home-discovery>a>.ui-icon{width:32px;height:32px;flex:0 0 32px;padding:6px;border-radius:11px;background:#f6e5bb;color:#795819}
.home-discovery>a:nth-child(2)>.ui-icon{background:#f8dfd3;color:#994b2f}
.home-discovery>a:nth-child(3)>.ui-icon{background:#e2ead7;color:#496a43}
.home-discovery>a>span{display:grid;gap:3px;min-width:0}
.home-discovery strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.15}
.home-discovery small{color:#787267;font-size:12px}
.home-discovery>a>b{margin-left:auto;color:#a47726;font-size:21px}
.home-products{padding-top:64px;padding-bottom:72px}
.home-products .product-grid{gap:24px}
.home-products .product-card{overflow:hidden;border:1px solid #e9dfcf;border-radius:20px;background:#fffdfa;box-shadow:0 14px 34px #3428170c}
.home-products .product-card:hover{transform:translateY(-7px);box-shadow:0 22px 42px #3428171c}
.home-products .product-visual{aspect-ratio:1.18;background:#f2e7d2}
.home-products .product-visual>img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.home-products .product-card:hover .product-visual>img{transform:scale(1.055)}
.home-products .card-copy{padding:22px 24px 25px}
.home-products .card-copy h2{font-size:clamp(22px,2vw,28px);line-height:1.12}
.home-products .card-copy p{font-size:14px;line-height:1.65}
.home-story-visual{display:grid;grid-template-columns:1.1fr .9fr;min-height:430px;overflow:hidden;margin:6px auto 76px;width:min(1320px,calc(100% - 48px));border-radius:28px;background:linear-gradient(130deg,#fff3df,#f5d6bd 52%,#e9b89d);box-shadow:0 22px 50px #58321c18}
.home-story-image{position:relative;min-height:430px;overflow:hidden}
.home-story-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.home-story-image:after{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#24180e62);content:""}
.home-story-image .representative-photo-label{z-index:2;right:18px;bottom:18px}
.home-story-copy{align-self:center;padding:clamp(30px,5vw,70px)}
.home-story-copy .eyebrow{color:#8e5a32}
.home-story-copy h2{margin:8px 0 15px;color:#33251d;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4.4vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1.04}
.home-story-copy p{max-width:470px;margin:0 0 24px;color:#625248;font-size:16px;line-height:1.75}
.home-story-copy .button{min-height:54px;padding-inline:24px;border-radius:14px;background:#472b23;color:#fff9ed;font-size:14px}
.home-story-copy .button:hover{background:#7d4634;transform:translateY(-2px)}
.category-showcase{padding-top:72px;padding-bottom:88px;background:linear-gradient(180deg,#f8f2e7,#f3e8d8)}
.category-showcase .category-grid{gap:18px}
.category-showcase .category-card{border-radius:20px;box-shadow:0 14px 30px #4e391510}
.category-showcase .category-card-visual{height:clamp(170px,19vw,250px)}
.category-showcase .category-card-copy{padding:18px 20px}
.category-showcase .category-card-copy strong{font-size:19px}
.button,.actions .button{min-height:54px;padding-inline:24px;border-radius:14px;font-size:14px;font-weight:750;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.button:hover,.actions .button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #261a1026}
@media(max-width:760px){
  .page-width{width:calc(100% - 32px)}
  .home-discovery{grid-template-columns:1fr;gap:10px;margin-top:16px}
  .home-discovery>a{min-height:76px;padding:13px 15px;border-radius:16px}
  .home-discovery strong{font-size:18px}
  .home-products{padding-top:46px;padding-bottom:48px}
  .home-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .home-products .product-card{border-radius:15px}
  .home-products .product-visual{aspect-ratio:.92}
  .home-products .card-copy{padding:14px}
  .home-products .card-copy h2{font-size:19px}
  .home-products .card-copy p{font-size:12px}
  .home-story-visual{grid-template-columns:1fr;margin:0 auto 46px;width:calc(100% - 32px);border-radius:22px}
  .home-story-image{min-height:260px;max-height:300px}
  .home-story-copy{padding:28px 24px 30px}
  .home-story-copy h2{font-size:38px}
  .home-story-copy p{font-size:15px}
  .category-showcase{padding-top:48px;padding-bottom:54px}
  .category-showcase .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .category-showcase .category-card-visual{height:150px}
  .category-showcase .category-card-copy{padding:13px}
  .category-showcase .category-card-copy strong{font-size:16px}
}
@media(max-width:380px){
  .home-products .product-grid{grid-template-columns:1fr}
  .home-products .product-visual{aspect-ratio:1.18}
  .home-discovery strong{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
  .home-discovery>a,.home-products .product-card,.home-products .product-visual>img,.button,.actions .button{transition:none}
}
.hero-slider{height:min(820px,calc(100svh - 72px));min-height:620px;border-bottom:5px solid #bd8f42;background:#211611}
.hero-slide-image{object-position:center;filter:saturate(1.08) contrast(1.03)}
.hero-slide-shade{background:linear-gradient(90deg,#1b1712ed 0%,#201913c9 39%,#231a0f4a 73%,#17120a12 100%),linear-gradient(0deg,#100d0a8c,transparent 58%)}
.hero-slide-copy{top:47%;left:clamp(28px,8vw,132px);width:min(650px,calc(100% - 180px));padding:clamp(26px,4vw,48px);border:1px solid #fff4;border-radius:28px;background:linear-gradient(135deg,#211c17df,#292117a8);box-shadow:0 28px 80px #09070555;backdrop-filter:blur(12px)}
.hero-slide-copy .eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:7px 13px;border:1px solid #e8c87966;border-radius:99px;background:#a77b3226;color:#f4d38b;font-size:11px;letter-spacing:1.6px}
.hero-slide-copy h1,.hero-slide-copy h2{max-width:560px;margin:17px 0 12px;font-size:clamp(48px,6.1vw,82px);letter-spacing:-.045em;line-height:.98;text-shadow:0 4px 24px #0005}
.hero-slide-copy p{max-width:490px;margin:0;color:#f2e9dc;font-size:clamp(15px,1.3vw,18px);line-height:1.7}
.hero-slide-copy .actions{gap:12px;margin-top:24px}
.hero-slide-copy .actions .button{min-height:54px;padding-inline:22px;border-radius:14px;background:#efc76f;color:#2d2114;font-size:14px;box-shadow:0 10px 24px #09070540}
.hero-slide-copy .actions .button:hover{background:#ffdf91;transform:translateY(-2px)}
.hero-slide-copy .actions .button.outline{border:1px solid #fff8;background:#ffffff14;color:#fff}
.hero-slide-copy .actions .button.outline:hover{border-color:#f0cf84;background:#ffffff25;color:#ffe4a8}
.hero-slider-arrow{width:54px;height:54px;border-color:#fff8;background:#17130d85;box-shadow:0 8px 24px #0004}
.hero-slider-arrow:hover{background:#efc76f}
.hero-slider-dots{bottom:32px;gap:8px}
.hero-slider-dots button{width:38px;height:6px;border-radius:99px;background:#fff9}
.hero-slider-dots button[aria-pressed=true]{width:58px;background:#f0c96e}
.hero-slider-controls{right:clamp(26px,8vw,132px);bottom:24px;min-height:48px;padding:5px 8px 5px 15px;border:1px solid #fff4;border-radius:99px;background:#17130d85;backdrop-filter:blur(12px)}
.hero-slider-progress{height:3px;border-radius:9px}
.hero-slider-progress>span{background:#f0c96e}
.hero-slider-toggle{min-width:100px;min-height:38px;border-radius:99px;background:#fff1;font-size:10px}
.hero-slide-photo-note{top:20px;right:22px;bottom:auto}
@media(max-width:760px){
  .hero-slider{height:max(720px,calc(100svh - 64px));min-height:0}
  .hero-slide-image{object-position:58% center}
  .hero-slide-shade{background:linear-gradient(180deg,#17120a20 0%,#17120a18 28%,#17130fde 53%,#17130df7 100%)}
  .hero-slide-copy{top:auto;right:15px;bottom:112px;left:15px;width:auto;padding:21px 20px 20px;border-radius:22px;background:#211b16e8;box-shadow:0 18px 50px #08060465;backdrop-filter:blur(14px)}
  .hero-slide-copy h1,.hero-slide-copy h2{margin:12px 0 9px;font-size:clamp(38px,11vw,54px);line-height:1}
  .hero-slide-copy p{font-size:14px;line-height:1.55}
  .hero-slide-copy .eyebrow{min-height:28px;font-size:9px}
  .hero-slide-copy .actions{gap:8px;margin-top:16px}
  .hero-slide-copy .actions .button{min-height:48px;padding-inline:16px;font-size:12px}
  .hero-slider-arrow{top:auto;bottom:68px;width:42px;height:42px;transform:none}
  .hero-slider-arrow.previous{left:auto;right:67px}
  .hero-slider-arrow.next{right:16px}
  .hero-slider-dots{bottom:83px;left:18px}
  .hero-slider-controls{right:auto;bottom:15px;left:15px;grid-template-columns:auto minmax(50px,1fr) auto;gap:8px;min-height:40px;padding:2px 6px 2px 12px}
  .hero-slider-toggle{min-width:82px;min-height:34px;padding:5px 8px;font-size:8px}
  .hero-slide-count strong{font-size:13px}
  .hero-slide-photo-note{top:13px;right:13px;max-width:calc(100% - 26px);font-size:9px}
}
@media(max-width:390px){
  .hero-slider{height:max(700px,calc(100svh - 60px))}
  .hero-slide-copy{bottom:108px;padding:18px 16px}
  .hero-slide-copy h1,.hero-slide-copy h2{font-size:38px}
  .hero-slide-copy .actions .button{padding-inline:13px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .hero-slide-image{transform:none!important}
  .hero-slide,.hero-slide-copy{animation:none!important;transition:none!important}
}
.site-footer{background:radial-gradient(ellipse at 85% 0%,#62452838 0%,transparent 34%),linear-gradient(145deg,#242019 0%,#171a16 62%,#11140f 100%)}
.footer-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:27px 0 8px}
.footer-gallery>a{position:relative;display:block;min-width:0;height:146px;overflow:hidden;border:1px solid #fff3;border-radius:17px;background:#3a3023;box-shadow:0 12px 26px #05060430}
.footer-gallery>a:after{position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#120f0bdd);content:""}
.footer-gallery img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .55s ease,opacity .3s ease}
.footer-gallery>a:hover img{transform:scale(1.07);opacity:1}
.footer-gallery>a>span,.footer-gallery>a>small{position:absolute;z-index:1;left:15px;right:10px;color:#fff7e9}
.footer-gallery>a>span{bottom:27px;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.15}
.footer-gallery>a>small{bottom:10px;color:#e3c88f;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.footer-lead{padding-top:34px}
.footer-brand img{box-shadow:0 0 0 5px #d5b86b12}
.footer-discover{min-height:58px;padding-inline:22px;border-radius:13px;background:linear-gradient(120deg,#b4935640,#ffffff0a);font-size:13px}
.footer-discover:hover{border-color:#e4c990;background:linear-gradient(120deg,#b4935666,#ffffff14);transform:translateY(-2px)}
.footer-heading{margin-bottom:13px;font-size:19px}
.footer-contact,.footer-categories,.footer-links{gap:12px}
.footer-contact .footer-action,.footer-links a,.footer-categories a{min-height:42px}
.footer-contact .footer-action{align-items:center;padding:9px 14px;border-color:#e4c99055;border-radius:11px;background:#ffffff0b}
.footer-contact .footer-action:hover{border-color:#e4c990;background:#ffffff16}
.footer-links a,.footer-categories a{display:flex;align-items:center;transition:color .2s,transform .2s}
.footer-links a:hover,.footer-categories a:hover{transform:translateX(3px)}
.footer-links a.active{padding:0 12px;border:1px solid #e4c99055;border-radius:10px;background:#e4c99012;color:#f2d89b}
.footer-bottom{padding-top:23px;padding-bottom:23px}
@media(max-width:760px){
  .footer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px}
  .footer-gallery>a{height:122px;border-radius:14px}
  .footer-gallery>a>span{left:12px;bottom:25px;font-size:18px}
  .footer-gallery>a>small{left:12px;font-size:8px}
  .footer-lead{padding-top:26px}
  .footer-main{gap:24px 18px}
  .footer-contact .footer-action,.footer-links a,.footer-categories a{min-height:44px}
  .footer-discover{min-height:54px}
}
@media(max-width:380px){
  .footer-gallery>a{height:105px}
  .footer-gallery>a>span{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  .footer-gallery img,.footer-discover,.footer-links a,.footer-categories a{transition:none}
}
.admin .dashboard-welcome{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.72fr) auto;align-items:center;gap:22px;min-height:258px;padding:clamp(22px,3vw,38px);overflow:hidden;background:linear-gradient(112deg,#25372d 0%,#355140 58%,#59482e 100%);box-shadow:0 20px 46px #263b2d35}
.admin .dashboard-welcome-copy{position:relative;z-index:1}
.admin .dashboard-welcome-copy>span{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid #f4d69175;border-radius:99px;background:#d7ad5730;color:#ffe5a7;font-size:11px;font-weight:800;letter-spacing:1.3px}
.admin .dashboard-welcome-copy h2{margin:14px 0 8px;font-size:clamp(29px,3.8vw,42px);line-height:1.08;letter-spacing:-.03em}
.admin .dashboard-welcome-copy p{max-width:510px;margin:0;color:#f1eee4;font-size:15px;line-height:1.65}
.dashboard-welcome-art{position:relative;height:182px;overflow:hidden;border:1px solid #fff5;border-radius:20px;box-shadow:0 14px 32px #10160f50}
.dashboard-welcome-art:after{position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#151711c9);content:""}
.dashboard-welcome-art img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}
.dashboard-welcome-art span{position:absolute;z-index:1;right:12px;bottom:10px;left:12px;color:#fff4dc;font-size:10px;font-weight:700;letter-spacing:.3px}
.dashboard-welcome-link{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .2s,background .2s}
.dashboard-welcome-link:hover{transform:translateY(-2px);background:#ffffff2b}
.admin .dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}
.admin .dashboard-stat{display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:22px;border-top:4px solid #c69b48;border-radius:19px;background:linear-gradient(145deg,#fffaf0,#fffdf8);box-shadow:0 12px 26px #2527220d}
.admin .dashboard-stat:nth-child(2){border-top-color:#6f9866;background:linear-gradient(145deg,#f0f8e9,#fffdf8)}
.admin .dashboard-stat:nth-child(3){border-top-color:#cb8751;background:linear-gradient(145deg,#fff0e2,#fffdf8)}
.admin .dashboard-stat:nth-child(4){border-top-color:#ae6b79;background:linear-gradient(145deg,#fbedef,#fffdf8)}
.admin .dashboard-stat:nth-child(5){border-top-color:#7087b2;background:linear-gradient(145deg,#edf2fc,#fffdf8)}
.admin .dashboard-stat:nth-child(6){border-top-color:#bd6d80;background:linear-gradient(145deg,#fff0f2,#fffdf8)}
.admin .dashboard-stat .dashboard-stat-icon{top:18px;right:18px;width:58px;height:58px;border-radius:18px}
.admin .dashboard-stat .dashboard-stat-icon .ui-icon{width:31px;height:31px}
.admin .dashboard-stat .dashboard-stat-label{max-width:calc(100% - 72px);font-size:14px;font-weight:750}
.admin .dashboard-stat strong{margin-top:10px;color:#29251f;font-size:clamp(38px,4.2vw,52px);line-height:1}
.admin .dashboard-metrics-note{margin-top:12px;font-size:13px}
.admin .dashboard-quick{margin-top:34px}
.admin .dashboard-section-heading h2{font-size:clamp(27px,3vw,36px)}
.admin .dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.admin .dashboard-action{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:164px;gap:7px 17px;padding:22px;border:1px solid #e8dfce;border-radius:22px;background:linear-gradient(135deg,#fffdf7,#f9f1e2);box-shadow:0 12px 28px #2527220c;transition:transform .2s,box-shadow .2s,border-color .2s}
.admin .dashboard-action:hover{transform:translateY(-4px);border-color:#d6b66e;box-shadow:0 20px 38px #34281718}
.admin .dashboard-action-icon{grid-column:1;grid-row:1/3;width:68px;height:68px;margin:0;border-radius:20px;background:#f4e3bd;color:#806020}
.admin .dashboard-action-icon .ui-icon{width:38px;height:38px}
.admin .dashboard-action:nth-child(2){background:linear-gradient(135deg,#f1f8eb,#fffdf8)}
.admin .dashboard-action:nth-child(2) .dashboard-action-icon{background:#dcebd4;color:#4b7044}
.admin .dashboard-action:nth-child(3){background:linear-gradient(135deg,#edf3fb,#fffdf8)}
.admin .dashboard-action:nth-child(3) .dashboard-action-icon{background:#dce5f4;color:#536d99}
.admin .dashboard-action:nth-child(4){background:linear-gradient(135deg,#fff0e9,#fffdf8)}
.admin .dashboard-action:nth-child(4) .dashboard-action-icon{background:#f5ded1;color:#9c593c}
.admin .dashboard-action strong{grid-column:2;grid-row:1;align-self:end;padding-right:24px;color:#2d2a23;font-size:18px;line-height:1.2}
.admin .dashboard-action>span:not(.dashboard-action-arrow):not(.dashboard-action-icon){grid-column:2;grid-row:2;align-self:start;color:#6b675e;font-size:13px;line-height:1.5}
.admin .dashboard-action-arrow{top:17px;right:18px;color:#936e2c;font-size:20px}
@media(max-width:900px){
  .admin .dashboard-welcome{grid-template-columns:minmax(0,1fr) minmax(190px,.75fr)}
  .admin .dashboard-welcome-link{grid-column:1/-1;justify-self:start}
}
@media(max-width:760px){
  .admin .dashboard-welcome{grid-template-columns:1fr;gap:15px;min-height:0;padding:22px;border-radius:20px}
  .admin .dashboard-welcome-art{height:170px}
  .admin .dashboard-welcome-link{grid-column:auto;width:100%;min-height:50px}
  .admin .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .admin .dashboard-stat{min-height:128px;padding:16px;border-radius:16px}
  .admin .dashboard-stat .dashboard-stat-icon{top:12px;right:12px;width:44px;height:44px;border-radius:14px}
  .admin .dashboard-stat .dashboard-stat-icon .ui-icon{width:25px;height:25px}
  .admin .dashboard-stat .dashboard-stat-label{max-width:calc(100% - 48px);font-size:12px}
  .admin .dashboard-stat strong{font-size:38px}
  .admin .dashboard-actions{grid-template-columns:1fr;gap:11px}
  .admin .dashboard-action{min-height:130px;grid-template-columns:60px minmax(0,1fr);gap:6px 14px;padding:18px;border-radius:18px}
  .admin .dashboard-action-icon{width:58px;height:58px;border-radius:17px}
  .admin .dashboard-action-icon .ui-icon{width:33px;height:33px}
  .admin .dashboard-action strong{font-size:17px}
}
@media(max-width:380px){
  .admin .dashboard-stats{gap:8px}
  .admin .dashboard-stat{min-height:118px;padding:13px}
  .admin .dashboard-stat strong{font-size:34px}
  .admin .dashboard-welcome-copy h2{font-size:29px}
}
@media(prefers-reduced-motion:reduce){
  .admin .dashboard-welcome-link,.admin .dashboard-action{transition:none}
}
.management-workspace{background:#f5f2ee;color:#342b25}
.management-workspace .dashboard-v2 .dashboard-quick{margin:0 0 24px}
.management-workspace .dashboard-v2 .dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.management-workspace .dashboard-v2 .dashboard-action{min-height:132px;padding:18px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 12px;border-radius:16px;background:#fff8e9}
.management-workspace .dashboard-v2 .dashboard-action-icon{grid-column:1;grid-row:1/3;width:48px;height:48px;border-radius:14px}
.management-workspace .dashboard-v2 .dashboard-action-icon .ui-icon{width:28px;height:28px}
.management-workspace .dashboard-v2 .dashboard-action strong{grid-column:2;grid-row:1;align-self:end;font-size:17px;padding-right:12px;overflow-wrap:normal}
.management-workspace .dashboard-v2 .dashboard-action>span:not(.dashboard-action-arrow):not(.dashboard-action-icon){grid-column:2;grid-row:2;font-size:12px;line-height:1.45}
.management-workspace .dashboard-v2 .dashboard-action:first-child{background:#713e2e;border-color:#713e2e;box-shadow:0 8px 18px #713e2e25}
.management-workspace .dashboard-v2 .dashboard-action:first-child strong,.management-workspace .dashboard-v2 .dashboard-action:first-child>span{color:#fff4e7}
.management-workspace .dashboard-v2 .dashboard-action:first-child .dashboard-action-icon{background:#ffffff20}
.management-workspace .dashboard-v2 .dashboard-action:nth-child(2){background:#eaf3e4}
.management-workspace .dashboard-v2 .dashboard-action:nth-child(3){background:#eaf0fb}
.management-workspace .dashboard-v2 .dashboard-action:nth-child(4){background:#fbece2}
.management-workspace .dashboard-v2 .dashboard-action:nth-child(5){background:#f3eef8}
.management-workspace .dashboard-v2 .dashboard-action:nth-child(6){background:#fceef0}
.management-workspace .dashboard-v2 .dashboard-action-arrow{top:8px;right:11px;font-size:17px}
.management-workspace .dashboard-v2 .dashboard-summary-title{margin:0 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:750}
.management-workspace .dashboard-v2 .dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}
.management-workspace .dashboard-v2 .dashboard-stat{display:grid;grid-template-rows:minmax(30px,auto) auto;align-content:center;justify-items:center;gap:6px;min-height:100px;padding:14px;border-radius:12px;border-top-width:3px;text-align:center}
.management-workspace .dashboard-v2 .dashboard-stat .dashboard-stat-icon{display:none}
.management-workspace .dashboard-v2 .dashboard-stat .dashboard-stat-label{max-width:none;font-size:12px;line-height:1.35}
.management-workspace .dashboard-v2 .dashboard-stat strong{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:750;font-variant-numeric:tabular-nums;margin:0;line-height:1}
.management-workspace .dashboard-v2 .dashboard-activity{margin-top:20px;padding:20px;border-radius:16px}
.management-workspace .dashboard-v2 .dashboard-section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:21px}
.management-workspace .dashboard-v2 .dashboard-section-heading .eyebrow{display:none}
.management-workspace .dashboard-v2 .dashboard-audit-row{padding:10px 0}
.management-workspace .dashboard-v2 .page-intro{padding-bottom:18px}
.management-workspace .dashboard-v2 .page-intro h1{font-size:clamp(25px,2.4vw,34px);letter-spacing:-.7px}
.management-workspace .dashboard-v2 .page-intro p{margin-bottom:0}
.management-workspace .site-header{position:relative;flex-direction:row;align-items:center;min-height:78px;padding:12px 24px;background:#fffdf9;color:#342b25;box-shadow:none;border-bottom:1px solid #e6ded6}
.management-workspace .site-header .brand{font-size:21px;letter-spacing:1px}
.management-workspace .site-header .brand img{width:50px;height:50px}
.management-workspace .site-header .brand small{color:#876747}
.management-workspace .site-header>nav,.management-workspace .header-actions{display:none}
.management-workspace main.admin{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;max-width:1760px;min-height:calc(100svh - 78px);margin:auto;padding:0 24px 32px 0}
.workspace-content{min-width:0;padding:24px 0}
.workspace-content .page-intro{padding:0 0 22px}
.workspace-content .page-intro h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:750;letter-spacing:-1.3px}
.workspace-content .page-intro p{font-size:15px;max-width:660px}
.workspace-menu{position:sticky;top:0;align-self:start;max-height:100svh;overflow:auto;background:#fffdf9;border-right:1px solid #e6ded6;min-height:calc(100svh - 78px)}
.workspace-menu>summary{display:none}
.workspace-menu>.admin-nav{position:static;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:auto;margin:0;padding:16px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}
.workspace-menu .admin-nav-group{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:auto;margin:0;padding:0;border:0;background:none}
.workspace-menu .admin-nav-group>span{padding:6px 12px;color:#8a7768;font-size:10px;font-weight:800;letter-spacing:1.2px}
.workspace-menu .admin-nav-group>a,.workspace-menu .workspace-store-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#665348;text-decoration:none;font-size:14px;font-weight:650;line-height:1.3}
.workspace-menu .nav-fold>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;cursor:pointer;font-size:14px;font-weight:700;color:#665348;list-style:none}
.workspace-menu .nav-fold>summary::-webkit-details-marker{display:none}
.workspace-menu .nav-fold>summary:after{content:"+";margin-left:auto}
.workspace-menu .nav-fold[open]>summary:after{content:"−"}
.workspace-menu .nav-fold:not([open])>a{display:none}
.workspace-menu .nav-fold>a{margin-left:12px;font-size:13px;border-left:2px solid #e6d9cd;border-radius:0 8px 8px 0}
.workspace-menu .admin-nav-group>a:hover{background:#f7eee3;color:#724828}
.workspace-menu .admin-nav-group>a.active{background:#713e2e;color:#fff4e7;border-color:#713e2e;box-shadow:0 5px 12px #713e2e20}
.workspace-menu .ui-icon{flex:0 0 25px;width:25px;height:25px}
.workspace-menu .workspace-store-link{background:#eaf1e4;color:#45623c}
.workspace-menu .admin-nav>form{margin:0;padding:12px;border-top:1px solid #eee6de}
.workspace-menu .admin-nav>form .link-button{min-height:44px;color:#916045;font-size:14px;text-decoration:none}
.workspace-content .dashboard-quick{margin-top:24px}
.workspace-content .dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
.workspace-content .dashboard-action{grid-template-columns:1fr;grid-template-rows:72px auto auto;gap:10px;min-height:214px;padding:22px}
.workspace-content .dashboard-action-icon{grid-column:1;grid-row:1}
.workspace-content .dashboard-action strong{grid-column:1;grid-row:2;font-size:19px}
.workspace-content .dashboard-action>span:not(.dashboard-action-arrow):not(.dashboard-action-icon){grid-column:1;grid-row:3}
.workspace-content .dashboard-welcome{grid-template-columns:1fr .65fr;gap:20px;min-height:240px;background:linear-gradient(115deg,#512c24,#884e32)}
.workspace-content .dashboard-welcome-link{grid-column:1;grid-row:2;justify-self:start}
.workspace-content .dashboard-welcome-art{grid-column:2;grid-row:1/3;height:100%;min-height:200px}
.workspace-content .dashboard-stat{margin:0}
.workspace-content .panel.reveal{opacity:1;transform:none;transition:none}
@media(max-width:1180px){
  .management-workspace .dashboard-v2 .dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .management-workspace .dashboard-v2 .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
  .workspace-content .dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .management-workspace main.admin{display:block;padding:0 18px 30px}
  .workspace-content{padding-top:22px}
  .workspace-menu{position:static;max-height:none;min-height:0;margin:16px 0 0;overflow:visible;border:1px solid #ddc9b5;border-radius:16px;background:#fffdf9}
  .workspace-menu>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 17px;cursor:pointer;color:#713e2e;list-style:none;font-weight:750}
  .workspace-menu>summary::-webkit-details-marker{display:none}
  .workspace-menu>summary small{display:block;margin-top:3px;color:#8a7768;font-size:11px;font-weight:400}
  .workspace-menu>summary:after{content:"+";margin-left:auto;font-size:25px}
  .workspace-menu[open]>summary:after{content:"−"}
  .workspace-menu:not([open])>.admin-nav{display:none}
  .workspace-menu[open]>.admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:15px}
  .workspace-menu .workspace-store-link,.workspace-menu .admin-nav>form{grid-column:1/-1}
  .workspace-content .dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .management-workspace .dashboard-v2 .dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .management-workspace .dashboard-v2 .dashboard-action{grid-template-columns:1fr;grid-template-rows:40px auto auto;gap:7px;min-height:156px;padding:14px}
  .management-workspace .dashboard-v2 .dashboard-action-icon{grid-column:1;grid-row:1;width:40px;height:40px;border-radius:11px}
  .management-workspace .dashboard-v2 .dashboard-action strong{grid-column:1;grid-row:2;font-size:16px;padding:0}
  .management-workspace .dashboard-v2 .dashboard-action>span:not(.dashboard-action-arrow):not(.dashboard-action-icon){grid-column:1;grid-row:3;font-size:12px}
  .management-workspace .dashboard-v2 .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .management-workspace .dashboard-v2 .dashboard-stat{padding:12px 9px;min-height:90px}
  .management-workspace .dashboard-v2 .dashboard-stat .dashboard-stat-label{font-size:11px}
  .management-workspace .dashboard-v2 .dashboard-activity{padding:16px}
  .management-workspace .site-header{min-height:68px;padding:10px 18px;align-items:flex-start}
  .management-workspace .site-header .brand{font-size:19px}
  .management-workspace .site-header .brand img{width:44px;height:44px}
  .workspace-content .dashboard-welcome{grid-template-columns:1fr;padding:22px}
  .workspace-content .dashboard-welcome-art{grid-row:2;grid-column:1;height:160px;min-height:0}
  .workspace-content .dashboard-welcome-link{grid-row:3;grid-column:1;justify-self:stretch}
  .workspace-content .dashboard-actions{grid-template-columns:1fr}
  .workspace-content .dashboard-action{grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 14px;min-height:120px;padding:18px}
  .workspace-content .dashboard-action-icon{grid-column:1;grid-row:1/3}
  .workspace-content .dashboard-action strong{grid-column:2;grid-row:1;font-size:18px}
  .workspace-content .dashboard-action>span:not(.dashboard-action-arrow):not(.dashboard-action-icon){grid-column:2;grid-row:2;font-size:14px}
  .workspace-menu[open]>.admin-nav{grid-template-columns:1fr}
}
.editor-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.editor-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;padding:8px 14px;border:1px solid #d6c6b7;border-radius:10px;background:#fffdf9;color:#713e2e;text-decoration:none;font-size:14px;font-weight:700}
.editor-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px;margin:8px 0 22px;border:1px solid #ddc9b5;border-radius:16px;background:#faf3e9}
.editor-primary>img{display:block;width:100%;height:250px;object-fit:contain;background:#fff;border-radius:12px}
.editor-primary strong{font-size:20px;color:#633b2a}
.editor-primary p{font-size:14px;color:#786352}
.editor-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.editor-photo-actions>button{min-height:44px;max-width:100%;padding:9px 13px;border:1px solid #c9ab8e;border-radius:9px;background:#fff;color:#70432c;font-size:13px;white-space:normal}
.editor-photo-actions>button[aria-pressed=true]{background:#713e2e;color:#fff4e7;border-color:#713e2e}
.editor-photo-actions>button:disabled{opacity:.5;cursor:not-allowed}
.editor-gallery-title{font-family:Arial,Helvetica,sans-serif;font-size:20px}
.admin-gallery-item .gallery-preview-link{display:block}
.admin-gallery-item.is-removed{border-color:#b86b53;background:#fff0eb}
.admin-gallery-item.is-removed img{opacity:.4}
.admin-gallery-item[data-replacing-image]{outline:3px solid #b49356}
.admin-gallery-item [data-image-state]{display:block;color:#805039;font-size:12px}
.unsaved-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow:auto;padding:26px;border:1px solid #d9c0a5;border-radius:20px;background:#fffaf2;color:#342b25;box-shadow:0 24px 80px #23150d55}
.unsaved-dialog::backdrop{background:#21150eb3}
.unsaved-dialog h2{margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:23px;line-height:1.3}
.unsaved-dialog p{font-size:15px}
.unsaved-dialog [data-unsaved-error]{color:#963c2b}
.unsaved-dialog [data-unsaved-error]:empty{display:none}
.unsaved-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.unsaved-actions button{flex:1;min-height:48px;padding:10px 14px;border-radius:10px;font-size:14px;white-space:nowrap;background:#f6eee4;color:#70432c;border-color:#d1b99f}
.unsaved-actions [data-unsaved-save]{flex:1.5;background:#713e2e;color:#fff5e6;border-color:#713e2e}
@media(max-width:600px){
  .editor-primary{grid-template-columns:1fr;gap:16px;padding:14px}
  .editor-primary>img{height:210px}
  .editor-photo-actions>button{flex:1 1 120px}
  .unsaved-dialog{padding:21px}
  .unsaved-actions{display:grid;grid-template-columns:1fr 1fr}
  .unsaved-actions [data-unsaved-save]{grid-column:1/-1;grid-row:1}
}

/* Bosna Citir Ekmek - public tema farklilastirma (yonetim panelini etkilemeden) */
body:not(.management-workspace){
  --ink:#2a2520;
  --dark:#2c1710;
  --cream:#fff7ed;
  --paper:#fffdf9;
  --gold:#cd7f32;
  --line:#ead7c2;
  --muted:#726458;
  background:
    radial-gradient(1200px 600px at 85% -10%,#ffe8c6 0%,transparent 55%),
    radial-gradient(900px 520px at -5% 8%,#fff0df 0%,transparent 58%),
    var(--cream);
}
body:not(.management-workspace) .site-header{
  background:linear-gradient(100deg,#2c1710,#4a2718 52%,#60331f);
  border-bottom:1px solid #ffffff21;
}
body:not(.management-workspace) .site-header nav a{color:#f6e8d7}
body:not(.management-workspace) .site-header nav a:hover{color:#ffd8a4}
body:not(.management-workspace) .hero-cinematic .hero-slide-shade{
  background:
    linear-gradient(90deg,#2a140bf0,#4f2b1f99 46%,#2a140b1f),
    linear-gradient(0deg,#2a140bb8,transparent 58%);
}
body:not(.management-workspace) .hero-cinematic .hero-slide-copy .eyebrow{
  background:#ffbd661f;
  border:1px solid #ffbd6642;
  color:#ffd9a6;
}
body:not(.management-workspace) .button,
body:not(.management-workspace) .actions .button{
  background:linear-gradient(135deg,#cc7a2f,#e0984f);
  border-color:#c8752b;
  color:#fffaf3;
}
body:not(.management-workspace) .button:hover,
body:not(.management-workspace) .actions .button:hover{
  background:linear-gradient(135deg,#b86721,#d4853e);
  box-shadow:0 14px 30px #8a4c171f;
}
body:not(.management-workspace) .home-story-visual{
  background:linear-gradient(130deg,#fff1de,#f8ddbe 52%,#efc59f);
}
body:not(.management-workspace) .home-story-copy .button{
  background:#6a2f1d;
  border-color:#6a2f1d;
}
body:not(.management-workspace) .home-story-copy .button:hover{background:#7d3925}
body:not(.management-workspace) .home-products .product-card{
  border-color:#edd9c2;
  box-shadow:0 14px 34px #5f31150f;
}
body:not(.management-workspace) .home-products .product-card:hover{
  box-shadow:0 24px 44px #5f311522;
}
body:not(.management-workspace) .category-showcase{
  background:linear-gradient(180deg,#fff7eb,#faeddc);
}
body:not(.management-workspace) .footer-shell{
  background:linear-gradient(180deg,#2f1a11,#23120c);
}
.editor-jump-links a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #e6d9cd;border-radius:12px;background:#fffdf9;color:#754d36;font-size:13px;font-weight:700;text-decoration:none}
.editor-jump-links a:hover{background:#f6e5d4;border-color:#c49c74}
.editor-jump-links .ui-icon{width:21px;height:21px}
.product-studio{margin:0;padding:0;border:0;background:transparent}
.product-studio .form-section{scroll-margin-top:24px;padding:26px;margin:0 0 24px;border:1px solid #e4d7cb;border-radius:20px;background:#fffdf9;box-shadow:0 8px 26px #50331c08}
.product-studio .form-section legend{padding:0 10px;color:#75462e;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:750}
.product-studio .form-section>p{font-size:13px;color:#7a6a5e;max-width:740px}
.workspace-content .form input:not([type=checkbox]),.workspace-content .form select,.workspace-content .form textarea{min-height:50px;border:1px solid #d6c6b7;border-radius:11px;background:#fff;color:#342b25;font-size:16px}
.workspace-content .form label{font-size:14px;color:#5a4739}
.workspace-content .form input[type=checkbox]{width:22px;height:22px;accent-color:#875236}
.studio-dropzone,.form .studio-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:230px;margin-bottom:20px;padding:25px;border:2px dashed #caa27b;border-radius:18px;background:radial-gradient(ellipse at 50% 20%,#fff5df,#f9eee1);text-align:center;cursor:pointer}
.studio-dropzone .ui-icon{width:58px;height:58px;color:#ac7043;padding:10px;border-radius:16px;background:#ecd5b8}
.studio-dropzone strong{font-size:21px;color:#6b422d}
.studio-dropzone>span{font-size:13px;font-weight:400;color:#866d56}
.workspace-content .studio-dropzone input[type=file]{min-height:0;max-width:440px;padding:12px;background:#fff9;border:1px solid #dfc5a8;font-size:13px}
.studio-dropzone.is-dragover{border-color:#7c482a;background:#f2dec0;box-shadow:0 0 0 5px #b88d4b28}
.upload-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
.upload-preview:empty{display:none}
.upload-selection-status{grid-column:1/-1;margin:0;padding:12px 15px;border-radius:10px;background:#eaf1e4;color:#43653b;font-size:13px}
.upload-selection-error{background:#fbe2db;color:#963c2b}
.upload-preview figure{min-width:0;margin:0;padding:10px;border:1px solid #e6d9cb;border-radius:15px;background:#fff}
.upload-preview figure img{width:100%;height:160px;object-fit:contain;border-radius:10px;background:#f8f2e8}
.upload-preview figcaption{padding:10px 0;font-size:11px;overflow-wrap:anywhere}
.upload-preview figure button{min-height:42px;width:100%;padding:8px 10px;border-radius:9px;background:#f6eee6;color:#80523a;border-color:#dec9b6;font-size:12px}
.studio-library{margin:0 0 20px;border:1px solid #e4d8c9;border-radius:13px;background:#faf5ec}
.studio-library summary{padding:15px;font-size:14px;font-weight:750;cursor:pointer}
.studio-media-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;max-height:370px;overflow:auto}
.studio-media-choice{display:block;min-width:0;padding:7px;border:2px solid transparent;border-radius:12px;background:#fff;color:#70513e}
.studio-media-choice img{width:100%;height:105px;object-fit:contain;border-radius:7px;background:#f6efe5}
.studio-media-choice span{display:block;padding:7px 3px;font-size:11px;overflow-wrap:anywhere}
.studio-media-choice[aria-pressed=true]{border-color:#875236;background:#f8e9d4}
.studio-savebar{position:sticky;z-index:10;bottom:12px;display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid #d7bc9d;border-radius:16px;background:#fffaf0f5;box-shadow:0 8px 30px #49311e26;backdrop-filter:blur(12px)}
.studio-savebar>a{font-size:13px;color:#795039}
.studio-savebar>span{margin-left:auto;color:#8b7b68;font-size:11px}
.studio-savebar>button{min-height:52px;padding:12px 26px;border-radius:12px;background:#713e2e;border-color:#713e2e;color:#fff4e7;font-size:15px}
.product-studio .admin-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.product-studio .admin-gallery-item{min-width:0;padding:12px;border:1px solid #e1d3c4;border-radius:16px;background:#faf5ed}
.product-studio .admin-gallery-item img{width:100%;height:170px;object-fit:contain;margin-bottom:14px;background:#fff;border-radius:9px}
.gallery-move-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.gallery-move-actions button{flex:1;min-height:44px;padding:8px;border-color:#d6bea6;border-radius:9px;background:#fff;color:#754d36;font-size:11px}
.product-studio #urun-icerikleri{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.product-studio #urun-icerikleri>label:first-of-type{grid-column:1/-1}
@media(max-width:600px){
  .editor-jump-links{display:grid;grid-template-columns:1fr 1fr}
  .editor-jump-links a{font-size:12px;padding:10px}
  .product-studio .form-section{padding:18px 15px;border-radius:16px;margin-bottom:18px}
  .product-studio .form-section legend{font-size:18px}
  .studio-dropzone,.form .studio-dropzone{min-height:220px;padding:18px 12px}
  .studio-dropzone strong{font-size:19px}
  .upload-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .product-studio .admin-gallery-grid{grid-template-columns:1fr;gap:14px}
  .upload-preview figure img{height:125px}
  .product-studio .admin-gallery-item img{height:210px}
  .product-studio #urun-icerikleri{grid-template-columns:1fr}
  .studio-media-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
  .studio-savebar{display:grid;grid-template-columns:minmax(0,1fr) auto;bottom:8px;padding:10px;gap:10px}
  .studio-savebar>a{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.4}
  .studio-savebar>span{display:none}
  .studio-savebar>button{min-width:0;width:auto;margin-left:0;min-height:48px;padding-inline:14px;font-size:13px}
}
.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px;border:1px solid #e6d9cd;border-radius:18px;background:#fffdf9}
.collection-heading>.button{background:#713e2e;border-color:#713e2e;color:#fff4e7}
.collection-filters{display:flex;align-items:end;gap:12px;flex:1;justify-content:flex-end}
.collection-filters label{display:grid;gap:6px;color:#7a6350;font-size:12px;font-weight:700}
.collection-filters input,.collection-filters select{min-height:48px;min-width:0;width:100%;border:1px solid #d6c6b7;border-radius:10px;background:#fff;font-size:15px}
.collection-filters label:first-child{flex:1;max-width:380px}
.collection-results{margin:17px 0 0;color:#7a6350;font-size:13px}
.workspace-content .admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.workspace-content .admin-product-card{display:flex;flex-direction:column;border:1px solid #e6d9cd;border-radius:20px;background:#fffdf9;box-shadow:0 10px 24px #4e32180b}
.workspace-content .admin-product-card[hidden]{display:none}
.workspace-content .admin-product-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:21px}
.workspace-content .admin-product-copy h2{margin:9px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:750;line-height:1.2}
.workspace-content .admin-product-actions{display:flex;flex-wrap:wrap;gap:9px;width:100%;margin-top:auto;padding-top:18px}
.workspace-content .admin-product-actions .button{min-height:46px;padding:10px 15px;border-radius:11px;font-size:13px}
.workspace-content .admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.workspace-content .admin-content-grid .admin-product-card{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch}
.workspace-content .admin-content-grid .admin-product-visual{min-height:0;border:0;border-radius:19px 0 0 19px;background:#eee1cf}
.workspace-content .admin-content-grid .admin-product-visual>img,.workspace-content .admin-content-grid .representative-photo,.workspace-content .admin-content-grid .representative-photo>img{width:100%;height:100%;min-height:210px;object-fit:cover}
.workspace-content .admin-content-grid .representative-photo-label{font-size:8px;left:5px;right:5px;bottom:7px;padding:5px;line-height:1.4;border-radius:8px;text-align:center}
.workspace-content .admin-content-grid .admin-product-copy{padding:18px}
.content-field-pills{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.content-field-pills span{padding:5px 8px;border:1px solid #d7ddc9;border-radius:8px;font-size:10px;line-height:1.3}
.content-field-pills .is-filled{background:#edf3e6;color:#4f6b3f}
.content-field-pills .is-missing{background:#fff0df;color:#9c6d3b;border-color:#edd5b8}
.workspace-content .content-completion{color:#8f7e6a;font-size:11px}
.category-workbench{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px}
.category-editor{position:sticky;top:20px;padding:22px;border:1px solid #e0ccba;border-radius:20px;background:#fffdf9}
.category-editor>h2{display:flex;gap:10px;align-items:center;margin-bottom:18px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:750;color:#754d36}
.category-editor>h2 .ui-icon{width:28px;height:28px}
.category-editor .form{padding:0;margin:0;border:0;background:none}
.category-editor .form button{width:100%;min-height:50px;border-radius:11px;background:#713e2e;border-color:#713e2e;color:#fff4e7}
.category-cancel{display:block;margin-top:15px;font-size:12px;color:#8e6344}
.workspace-content .admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.workspace-content .admin-category-card{border-radius:18px;background:#fffdf9;border:1px solid #e3d6c8}
.workspace-content .admin-category-card>.representative-photo{position:relative;height:160px;overflow:hidden}
.workspace-content .admin-category-card>.representative-photo>img{width:100%;height:100%;object-fit:cover}
.workspace-content .admin-category-card h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;font-size:20px}
.workspace-content .admin-category-card>div:not(.representative-photo){padding:20px}
.workspace-content .admin-category-card .button{width:100%;min-height:45px;padding:9px 15px;border-radius:11px}
@media(max-width:1180px){
  .workspace-content .admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .workspace-content .admin-content-grid{grid-template-columns:1fr}
  .category-workbench{grid-template-columns:260px minmax(0,1fr)}
  .workspace-content .admin-category-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  .category-workbench{grid-template-columns:280px minmax(0,1fr)}
}
@media(max-width:600px){
  .collection-heading{display:block;padding:15px}
  .collection-heading>.button{width:100%;margin-bottom:15px}
  .collection-filters{display:grid;grid-template-columns:1fr;gap:10px}
  .collection-filters label:first-child{max-width:none}
  .collection-filters input,.collection-filters select{font-size:16px}
  .workspace-content .admin-product-grid{grid-template-columns:1fr;gap:15px}
  .workspace-content .admin-content-grid .admin-product-card{grid-template-columns:86px minmax(0,1fr)}
  .workspace-content .admin-content-grid .admin-product-copy{padding:16px}
  .workspace-content .admin-content-grid .admin-product-copy h2{font-size:19px}
  .workspace-content .admin-content-grid .admin-product-actions .button{width:100%;justify-content:center}
  .category-workbench{display:flex;flex-direction:column;gap:20px}
  .category-editor{position:static;width:100%;padding:20px}
  .workspace-content .admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}
  .workspace-content .admin-category-card{display:flex;flex-direction:column}
  .workspace-content .admin-category-card>.representative-photo{height:125px}
  .workspace-content .admin-category-card>div:last-child{flex:1}
  .workspace-content .admin-category-card>div:not(.representative-photo){padding:13px}
  .workspace-content .admin-category-card h2{font-size:17px}
  .workspace-content .admin-category-card p{overflow-wrap:anywhere;font-size:11px}
}
.workspace-content .media-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 24px}
.workspace-content .media-summary>div{position:relative;display:grid;gap:6px;min-height:130px;padding:24px;border:1px solid #e6d5bd;border-radius:20px;background:linear-gradient(130deg,#fff1d8,#fffdf9);box-shadow:0 8px 20px #654c2010}
.workspace-content .media-summary>div:nth-child(2){background:linear-gradient(130deg,#f3e7df,#fffdf9)}
.workspace-content .media-summary>div:nth-child(3){background:linear-gradient(130deg,#e9efe2,#fffdf9)}
.media-summary .ui-icon{position:absolute;right:20px;top:22px;width:32px;height:32px;color:#a58051}
.workspace-content .media-summary strong{font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:750;color:#6b422d;line-height:1}
.workspace-content .media-summary span{font-size:13px;color:#8a7461}
.media-upload-drawer{margin:0 0 28px;border:1px solid #dec8b3;border-radius:22px;overflow:hidden;background:#fffdf9}
.media-upload-drawer>summary{display:flex;align-items:center;gap:17px;padding:24px;background:linear-gradient(115deg,#74432e,#ae7449);color:#fff7e9;cursor:pointer;list-style:none}
.media-upload-drawer>summary::-webkit-details-marker{display:none}
.media-upload-drawer>summary>.ui-icon{width:48px;height:48px;padding:10px;border:1px solid #fff4;border-radius:14px;background:#ffffff16}
.media-upload-drawer>summary>span{font-size:21px;font-weight:750}
.media-upload-drawer>summary small{display:block;margin-top:6px;color:#f1d7bc;font-size:12px;font-weight:400}
.media-upload-drawer>summary>b{margin-left:auto;font-size:28px;font-weight:400}
.media-upload-drawer .form{padding:26px;margin:0;border:0;background:#fffdf9}
.media-upload-drawer .media-upload-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:750}
.media-upload-drawer .media-upload-heading p{font-size:13px;color:#8b7765}
.media-upload-drawer .form>button{min-height:52px;padding-inline:24px;border-color:#713e2e;border-radius:12px;background:#713e2e;color:#fff4e7}
.workspace-content .media-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) minmax(120px,.5fr) auto;align-items:end;gap:12px;padding:22px;border:1px solid #e3d6c8;border-radius:18px;background:#fffdf9}
.workspace-content .media-toolbar label{font-size:12px;color:#816750}
.workspace-content .media-toolbar input,.workspace-content .media-toolbar select{width:100%;min-height:48px;margin-top:6px;border-radius:10px;border-color:#d6c6b7;background:white;font-size:15px}
.workspace-content .media-toolbar button{min-height:48px;padding-inline:18px;border-radius:10px;background:#713e2e;border-color:#713e2e;color:#fff6e8}
.workspace-content .media-results-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:750}
.workspace-content .media-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.workspace-content .media-card{padding:0;margin:0;overflow:hidden;border:1px solid #e2d4c5;border-radius:20px;background:#fffdf9;box-shadow:0 10px 24px #4e32180b}
.workspace-content .media-card .media-thumb{width:100%;height:230px;object-fit:contain;background:#f3eade;margin:0;border:0}
.workspace-content .media-card-body{padding:20px}
.workspace-content .media-card h3{margin:16px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:750;overflow-wrap:anywhere}
.workspace-content .media-card .media-rights summary{min-height:44px;font-size:13px;cursor:pointer}
.workspace-content .media-card .form{padding:0;margin:15px 0 0;border:0;background:none}
.workspace-content .media-card .form button{width:100%;min-height:46px;padding:10px;border-radius:10px;border-color:#e4c8bd;background:#f8e9e1;color:#9a513c;font-size:12px}
.workspace-content .studio-empty{padding:48px 25px;border:2px dashed #d7bc9a;border-radius:22px;background:linear-gradient(130deg,#fff4e3,#fffdf9);text-align:center}
.studio-empty>.ui-icon{width:68px;height:68px;padding:15px;margin:0 auto 20px;border-radius:20px;background:#f1dcbe;color:#a97a40}
.workspace-content .studio-empty h2{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:750}
.workspace-content .studio-empty p{max-width:510px;margin-inline:auto;font-size:15px;color:#8a7561}
@media(max-width:1180px){
  .workspace-content .media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .workspace-content .media-toolbar{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .workspace-content .media-summary{gap:9px}
  .workspace-content .media-summary>div{min-height:120px;padding:13px}
  .workspace-content .media-summary strong{font-size:29px}
  .workspace-content .media-summary span{font-size:11px}
  .media-summary .ui-icon{position:static;width:24px;height:24px}
  .media-upload-drawer>summary{padding:19px 16px;gap:11px}
  .media-upload-drawer>summary>span{font-size:18px}
  .media-upload-drawer>summary small{font-size:10px}
  .media-upload-drawer>summary>.ui-icon{width:40px;height:40px;flex-shrink:0}
  .media-upload-drawer .form{padding:18px 15px}
  .workspace-content .media-toolbar{grid-template-columns:1fr;padding:17px}
  .workspace-content .media-toolbar input,.workspace-content .media-toolbar select{font-size:16px}
  .workspace-content .media-library-grid{grid-template-columns:1fr}
  .workspace-content .media-card .media-thumb{height:260px}
}
.hero-editorial{height:690px;min-height:0;max-height:none;background:#633629;border-bottom:0}
.hero-editorial .hero-slide-image{left:36%;width:64%;height:100%;object-position:center;filter:saturate(1.06)}
.hero-editorial .hero-slide-shade{background:linear-gradient(90deg,#633629 0%,#633629 29%,#633629a8 42%,#63362900 67%),linear-gradient(0deg,#28150d38,transparent 30%)}
.hero-editorial .hero-slide-copy{top:48%;left:6.5%;width:43%;max-width:620px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;animation:none}
.hero-editorial .hero-slide-copy .eyebrow{padding:7px 12px;border-color:#f6cb8d50;background:#ffffff0b;color:#ffe0a6}
.hero-editorial .hero-slide-copy h1,.hero-editorial .hero-slide-copy h2{margin:20px 0 18px;font-size:clamp(44px,5.9vw,82px);font-weight:400;color:#fff4df;line-height:1.04;letter-spacing:-.04em;text-shadow:none}
.hero-editorial .hero-slide-copy p{max-width:410px;font-size:16px;line-height:1.7;color:#efcdb6}
.hero-editorial .hero-slide-copy .actions{margin-top:27px}
.hero-editorial .hero-slide-copy .actions .button{border-radius:8px;min-height:52px;font-size:13px;background:#ffe0a6;box-shadow:none}
.hero-editorial .hero-slide-copy .actions .outline{background:#ffffff08;color:#fff3dd;border-color:#e8c29877}
.hero-editorial .hero-slide-photo-note{top:20px;right:24px;padding:7px 11px;background:#372319ad;border:1px solid #fff5;border-radius:7px;font-size:9px}
.hero-editorial .hero-slider-arrow{top:auto;bottom:25px;transform:none;width:46px;height:46px;border-radius:10px;background:#fff2}
.hero-editorial .hero-slider-arrow.previous{left:auto;right:86px}
.hero-editorial .hero-slider-arrow.next{right:30px}
.hero-editorial .hero-slider-controls{right:155px;bottom:25px;border-radius:10px;background:#3723198f;min-height:46px}
.hero-editorial .hero-slider-dots{bottom:42px;left:6.5%}
.home-category-wall{padding-top:48px;padding-bottom:58px;background:transparent;scroll-margin-top:100px}
.home-category-wall .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-category-wall .category-card{position:relative;height:290px;overflow:hidden;border:0;border-radius:20px;box-shadow:0 12px 25px #51311e17}
.home-category-wall .category-card:after{position:absolute;z-index:1;inset:30% 0 0;background:linear-gradient(transparent,#24180ced);content:""}
.home-category-wall .category-card-visual{display:block;width:100%;height:100%;aspect-ratio:auto;min-height:0}
.home-category-wall .category-card-visual img{width:100%;height:100%;object-fit:cover}
.home-category-wall .category-card-copy{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;display:block;padding:0;background:none;color:#fff6e5}
.home-category-wall .category-card-copy strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:29px;font-weight:400;line-height:1.15;overflow-wrap:normal;color:#fff6e5}
.home-category-wall .category-card-copy>span{display:block;margin-top:8px;padding:0;border:0;border-radius:0;background:none;font-size:12px;color:#edce9c;white-space:normal}
.home-category-wall .category-card:hover .category-card-copy>span{background:none;color:#fff0d3}
.home-category-wall .category-photo-note{z-index:2;top:14px;right:14px;bottom:auto;left:auto;border-radius:7px;background:#2c1e13ad;color:#fff5e3;font-size:8px;padding:5px 8px}
.home-category-wall+.home-products{padding-top:12px}
.home-products .product-visual>img{width:100%;height:100%;padding:0;object-fit:cover}
.home-products .card-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.occasion-showcase{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:58px}
.occasion-banner{position:relative;display:block;min-width:0;height:360px;overflow:hidden;border-radius:22px;background:#503222;color:#fff8eb;text-decoration:none}
.occasion-banner>img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.occasion-banner:hover>img{transform:scale(1.05)}
.occasion-banner:after{position:absolute;inset:0;background:linear-gradient(90deg,#2c1809cc,transparent 90%),linear-gradient(0deg,#20150b66,transparent);content:""}
.occasion-banner>div{position:absolute;z-index:1;top:50%;left:32px;right:32px;transform:translateY(-50%)}
.occasion-banner .eyebrow{color:#ffe0a6;font-size:10px;letter-spacing:2px}
.occasion-banner h2{margin:15px 0 24px;max-width:300px;font-size:clamp(35px,4vw,51px);font-weight:400;color:#fff9ed}
.occasion-button{display:inline-flex;align-items:center;min-height:48px;padding:11px 18px;border:1px solid #ffebc999;border-radius:10px;background:#fff1;color:#fff5de;font-size:13px;font-weight:700}
.occasion-banner>small{position:absolute;z-index:1;right:16px;bottom:13px;font-size:9px;color:#fff0d4}
.home-story-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:900px){
  .hero-editorial{height:620px}
  .hero-editorial .hero-slide-copy{width:48%;left:5%}
  .hero-editorial .hero-slide-copy h1,.hero-editorial .hero-slide-copy h2{font-size:clamp(42px,6vw,65px)}
  .hero-editorial .hero-slide-copy p{font-size:14px}
  .hero-editorial .hero-slide-copy .actions{gap:9px}
  .hero-editorial .hero-slide-copy .actions .button{font-size:12px;padding-inline:16px}
  .home-category-wall .category-card{height:240px}
  .home-category-wall .category-card-copy{left:18px;right:18px}
  .home-category-wall .category-card-copy strong{font-size:24px}
}
@media(max-width:600px){
  .hero-editorial{height:730px}
  .hero-editorial .hero-slide-image{left:0;width:100%;height:45%;object-position:center}
  .hero-editorial .hero-slide-shade{background:linear-gradient(180deg,transparent 25%,#63362900 33%,#633629 45%,#633629 100%)}
  .hero-editorial .hero-slide-copy{top:42%;right:22px;bottom:auto;left:22px;max-width:none;width:auto;padding:0;transform:none}
  .hero-editorial .hero-slide-copy h1,.hero-editorial .hero-slide-copy h2{font-size:44px;line-height:1.03;margin:13px 0 12px}
  .hero-editorial .hero-slide-copy .eyebrow{font-size:9px;min-height:28px}
  .hero-editorial .hero-slide-copy p{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .hero-editorial .hero-slide-copy .actions{margin-top:20px;gap:9px}
  .hero-editorial .hero-slide-copy .actions .button{min-height:48px;font-size:12px;padding-inline:16px}
  .hero-editorial .hero-slider-controls{left:22px;right:132px;bottom:19px;min-height:44px;padding:3px 7px;grid-template-columns:auto minmax(12px,1fr) auto;gap:5px;border:0;background:transparent}
  .hero-editorial .hero-slider-controls .hero-slider-toggle{min-width:70px;font-size:8px;padding:5px}
  .hero-editorial .hero-slider-arrow{bottom:19px;width:42px;height:42px}
  .hero-editorial .hero-slider-arrow.previous{right:72px}
  .hero-editorial .hero-slider-arrow.next{right:22px}
  .hero-editorial .hero-slider-dots{display:none}
  .home-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}
  .home-discovery>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:110px;padding:14px 5px;text-align:center;border-radius:15px}
  .home-discovery>a>.ui-icon{width:37px;height:37px;flex-basis:37px;padding:7px}
  .home-discovery strong{font-family:Arial,Helvetica,sans-serif;font-size:13px}
  .home-discovery small,.home-discovery>a>b{display:none}
  .home-category-wall{padding-top:35px;padding-bottom:36px}
  .home-category-wall .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .home-category-wall .category-card{height:190px;border-radius:16px}
  .home-category-wall .category-card-copy{left:13px;right:13px;bottom:14px}
  .home-category-wall .category-card-copy strong{font-size:22px}
  .home-category-wall .category-card-copy>span{font-size:10px}
  .home-category-wall .category-photo-note{top:9px;right:9px;font-size:7px;padding:4px 6px}
  .occasion-showcase{grid-template-columns:1fr;gap:15px;margin-bottom:38px}
  .occasion-banner{height:285px;border-radius:20px}
  .occasion-banner>div{left:25px;right:25px}
  .occasion-banner h2{font-size:40px}
}
@media(prefers-reduced-motion:reduce){
  .occasion-banner>img{transition:none}
}
.home-category-wall,.home-products{
  position:relative;isolation:isolate;max-width:none;width:100%;padding:48px max(24px,calc((100vw - 1280px)/2));
  background:radial-gradient(ellipse at 5% 10%,#edd5a650,transparent 58%),linear-gradient(125deg,#fffaf0,#f6eddd 65%,#f3e5cd);
  overflow:clip;
}
.home-category-wall:before,.home-products:before{
  content:"";position:absolute;inset:-80px 0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 85% 50%,#c9a15824,transparent 62%),repeating-linear-gradient(110deg,transparent 0 110px,#b9924d08 111px 112px,transparent 113px 220px);
  transform:translateY(var(--vitrine-shift,0px));
}
.home-products{background:radial-gradient(ellipse at 85% 20%,#dec18b30,transparent 60%),linear-gradient(150deg,#f6eddd,#fffaf2 65%,#f1e4ce)}
.home-category-wall+.home-products{padding-top:40px}
.home-category-wall .section-heading,.home-products .section-heading{margin-bottom:30px}
.home-category-wall .category-grid,.home-products .product-grid{gap:18px}
.home-category-wall .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.home-category-wall .category-card{height:auto;min-width:0;border:1px solid #e3d3b9;border-radius:20px;box-shadow:0 10px 24px #5a331c0d;background:#fffdf7;display:flex;flex-direction:column}
.home-category-wall .category-card:nth-child(-n+2){grid-column:span 2}
.home-category-wall .category-card:after{display:none}
.home-category-wall .category-card-visual{height:168px;background:linear-gradient(145deg,#f4ead8,#fffdf7);flex-shrink:0}
.home-category-wall .category-card-visual:before,.home-category-wall .category-card-visual:after{display:none}
.home-category-wall .category-card:nth-child(-n+2) .category-card-visual{height:236px}
.home-category-wall .category-card-visual img{object-fit:contain;object-position:center;padding:12px;transform:none}
.home-category-wall .category-card-copy{position:static;display:block;padding:18px 20px;background:#fffdf7;color:#423121;flex:1}
.home-category-wall .category-card-copy strong{font-size:24px;color:#423121}
.home-category-wall .category-card:nth-child(-n+2) .category-card-copy strong{font-size:30px}
.home-category-wall .category-card-copy>span{font-size:12px;letter-spacing:.3px;color:#89622f;margin-top:8px}
.home-category-wall .category-card:hover .category-card-copy>span{color:#694621}
.home-category-wall .category-photo-note{top:10px;right:10px;background:#fffdf2e8;color:#6b563d;font-size:8px}
.home-products .product-card{border:1px solid #e3d3b9;border-radius:20px;box-shadow:0 10px 24px #5a331c0d;background:#fffdf7}
.home-products .product-visual{aspect-ratio:4/3;background:#f6efdf}
.home-products .product-visual .representative-photo{width:100%;height:100%;background:#f6efdf}
.home-products .product-visual img{width:100%;height:100%;object-fit:contain;padding:12px;transform:none}
.home-products .card-copy{padding:22px}
.home-products .card-copy h2{font-size:clamp(24px,2vw,29px)}
.slider-editor .slider-save-actions:first-of-type{position:sticky;top:12px;z-index:6;box-shadow:0 8px 24px #4e29151a}
@media(hover:hover) and (pointer:fine){
  .home-category-wall .category-card:hover,.home-products .product-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 34px #613a2926}
  body:not(.management-workspace) .home-category-wall .category-card:hover .category-card-visual>img,body:not(.management-workspace) .home-products .product-card:hover .product-visual img{transform:none}
}
@media(max-width:900px){
  .home-category-wall,.home-products{padding:44px 24px}
  .home-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .home-category-wall .category-card-copy{padding:14px 12px}
  .home-category-wall .category-card-copy strong{font-size:20px}
  .home-category-wall .category-card-visual{height:132px}
  .home-category-wall .category-card:nth-child(-n+2) .category-card-visual{height:210px}
}
@media(max-width:600px){
  .home-category-wall,.home-products{padding:36px 20px}
  .home-category-wall+.home-products{padding-top:36px}
  .home-category-wall .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .home-category-wall .category-card{border-radius:16px}
  .home-category-wall .category-card-copy strong{font-size:21px}
  .home-category-wall .category-card:nth-child(-n+2) .category-card-copy strong{font-size:27px}
  .home-category-wall .category-card:nth-child(-n+2) .category-card-visual{height:210px}
  .home-category-wall .category-card-visual{height:132px}
  .home-category-wall .category-card-copy>span{font-size:11px}
  .home-products .product-grid{grid-template-columns:1fr;gap:22px}
  .home-products .product-visual{aspect-ratio:4/3}
  .home-products .card-copy{padding:22px}
  .home-products .card-copy h2{font-size:27px}
  .home-products .card-copy p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .home-category-wall:before,.home-products:before{transform:none}
  .home-category-wall .category-card:hover,.home-products .product-card:hover{transform:none}
}
.hero-cinematic .hero-slide:before{
  content:"";position:absolute;inset:-12%;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse at 82% 18%,#f4c67933,transparent 45%),linear-gradient(115deg,transparent 30%,#e7bd6e12 50%,transparent 70%);
  opacity:.75;
}
.hero-cinematic .hero-slide.is-active:before{animation:hero-warm-drift 12s ease-in-out infinite alternate}
.hero-cinematic.is-motion-paused .hero-slide:before{animation-play-state:paused}
@keyframes hero-warm-drift{from{transform:translate3d(-2%,0,0)}to{transform:translate3d(3%,2%,0)}}
.contact-map .contact-map-frame.interactive-map{position:relative;width:100%;height:520px;min-height:0;aspect-ratio:auto;z-index:0;border-radius:18px;overflow:hidden;background:#eee8d8}
.interactive-map iframe{width:100%;height:100%;border:0}
.interactive-map .map-loading{position:absolute;left:16px;right:16px;bottom:30px;z-index:800;background:#fff9ed;padding:12px;border:1px solid #d5bd98;border-radius:10px;font-size:13px}
.interactive-map .map-loading[hidden]{display:none}
.interactive-map .leaflet-control-attribution{font-size:10px}
.interactive-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}
.business-marker{background:none;border:0}
.business-marker>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#783b26;color:#fff4d8;border:3px solid #fff9eb;border-radius:50% 50% 50% 5px;transform:rotate(-45deg);box-shadow:0 6px 18px #3b251f55;font:700 22px Georgia,serif}
.business-marker>span>b{transform:rotate(45deg)}
.business-map-popup strong{display:block;color:#633f27;font-size:18px}
.business-map-popup p{font-size:13px;line-height:1.55}
.business-map-popup a{font-size:13px;font-weight:700;color:#704b23}
.contact-map-help{margin:14px 0 0;color:#786352;font-size:12px}
@media(max-width:600px){.contact-map .contact-map-frame.interactive-map{height:430px;border-radius:14px}.contact-map-heading{align-items:flex-start}.contact-map-heading h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.hero-cinematic .hero-slide.is-active:before{animation:none}}

/* Panel hizalama ve bosluk duzeltmeleri. */
.contents-page-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1150px;margin:0 auto 30px;padding:0 24px}
.contents-page-info{min-width:0;padding:24px;border:1px solid #e3d3bd;border-radius:16px;background:#fffaf0;overflow-wrap:anywhere}
.contents-page-info h2{margin:0 0 12px;font:700 19px/1.4 Arial,sans-serif;letter-spacing:0;color:#6b422d}
.contents-page-info p{margin:0;font-size:15px;line-height:1.8}
.contents-page-info--contents_intro,.contents-page-info--contents_page_note{grid-column:1/-1;background:transparent;border:0;padding:0}
.contents-page-info--contents_page_allergens{grid-column:1/-1;background:#fff2df;border-left:4px solid #ac7539}
.contents-page-info--contents_page_note{font-size:13px;color:#786352}
.contents-page-information:empty{display:none}
@media(max-width:600px){.contents-page-information{grid-template-columns:1fr;padding:0 6%;gap:14px}.contents-page-info{padding:18px}.contents-page-info--contents_intro,.contents-page-info--contents_page_note{padding:0}.contents-page-info p{font-size:14px}}
.management-workspace .workspace-content :is(h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.3px;line-height:1.35;overflow-wrap:anywhere}
.management-workspace .workspace-content :is(.panel,.form-section){min-width:0}
.management-workspace .workspace-content>.panel{border-radius:16px;padding:24px}
.management-workspace .workspace-content>.panel>h2{font-size:22px;margin-bottom:16px}
.management-workspace .workspace-content>.panel>.form{margin:0;padding:0;border:0;background:none}
.management-workspace .workspace-content>.panel+.panel{margin-top:20px}
.workspace-content .form-section{margin-inline:0}
.workspace-content .form-section legend{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.workspace-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.workspace-content :is(input:not([type=checkbox]):not([type=hidden]):not([type=file]),select){height:50px;min-height:50px;line-height:1.4}
.workspace-content textarea{line-height:1.55}
.workspace-content :is(input,textarea,select){max-width:100%}
.workspace-content .form .check{align-items:flex-start;gap:10px;line-height:1.5}
.workspace-content .form .check>input{flex:0 0 22px;height:22px;min-height:22px;max-height:22px;margin:0;margin-top:1px}
.workspace-content .form .check>span{min-width:0}
.workspace-content .form>button{margin-top:8px}
.workspace-content .form :is(input,textarea,select){font-weight:400}
.workspace-content .collection-filters label{min-width:0}
.workspace-content .collection-heading>.button{min-height:50px}
.workspace-content .admin-product-copy>.eyebrow{margin:10px 0 0;letter-spacing:1.6px}
.workspace-content .admin-product-actions .status-toggle{margin:0;display:flex}
.workspace-content .admin-product-actions :is(.button,button){min-height:46px;line-height:1.4}
.workspace-content .admin-category-card .button{font-size:13px;line-height:1.4;padding:10px}
.workspace-content .admin-category-card h2{line-height:1.35;letter-spacing:0}
.workspace-content .media-summary>div{justify-items:center;text-align:center;padding:18px;gap:8px}
.workspace-content .media-summary .ui-icon{position:static;width:28px;height:28px}
.workspace-content .media-summary strong{font-variant-numeric:tabular-nums}
.workspace-content .media-summary span{min-height:34px;display:flex;align-items:center;justify-content:center;line-height:1.4}
.workspace-content .media-toolbar button{min-height:50px}
.workspace-content .media-card{display:flex;flex-direction:column}
.workspace-content .media-card-body{display:flex;flex:1;flex-direction:column;align-items:stretch}
.workspace-content .media-card h3{min-height:49px;line-height:1.35}
.workspace-content .media-card-meta{flex-wrap:wrap;gap:8px}
.workspace-content .media-card-meta>span{overflow-wrap:anywhere}
.workspace-content .media-card-body>small{margin-top:auto;padding-top:12px;overflow-wrap:anywhere}
.workspace-content .media-card-body>.form{padding-top:14px}
.workspace-content .media-results-heading{flex-wrap:wrap;gap:8px;margin:22px 0 16px}
.workspace-content .media-results-heading h2{margin:0}
.workspace-content .slider-row-actions{align-items:center;gap:8px}
.workspace-content .slider-row-actions>.form{flex:0 1 auto;min-width:0;padding:0;margin:0;border:0;background:none}
.workspace-content .slider-row-actions>.form>button{min-height:44px;margin:0;padding:10px 14px;line-height:1.4}
.workspace-content .slider-row-actions>.form:has(input[name=confirmed]){flex:1 1 100%;padding-top:12px;border-top:1px solid #e5d7c6}
.workspace-content .slider-row-actions .check{flex:1;margin:0;font-size:13px;align-items:center}
.workspace-content .slider-save-actions .button{min-height:50px;line-height:1.4;margin:0}
.workspace-content .slider-editor-grid .form-grid{grid-template-columns:1fr}
.workspace-content .slider-editor-grid h2{font-size:20px}
.workspace-content .content-hub-card{display:flex;flex-direction:column}
.workspace-content .content-hub-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}
.workspace-content .content-hub-card>div>.ui-icon{flex-shrink:0}
.workspace-content .content-hub-card strong{width:100%;margin-top:auto;padding-top:10px}
.workspace-content .table-wrap{border-radius:12px;max-width:100%;margin:20px 0;overscroll-behavior-x:contain}
.workspace-content table{min-width:660px}
.workspace-content :is(th,td){padding:12px 14px;vertical-align:middle}
.workspace-content th{background:#eee5d9;color:#665348;font-size:11px;letter-spacing:.7px}
.workspace-content td{overflow-wrap:anywhere}
.workspace-content td:last-child{min-width:160px}
.workspace-content td>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.workspace-content td .form{display:inline-flex;margin:0 0 0 8px;padding:0;border:0;background:none}
.workspace-content td .form>button{min-height:44px;padding:8px 12px;margin:0;border:1px solid #e4c8bd;border-radius:8px;background:#f8e9e1;color:#8a4331;font-size:13px;text-decoration:none}
.workspace-content .inline-status{gap:8px;align-items:center;flex-wrap:nowrap;margin:0}
.workspace-content .inline-status :is(select,button){min-height:44px;height:44px;line-height:1.4;font-size:13px}
.workspace-content .inline-status+form{margin:8px 0 0}
.workspace-content .message-cell{min-width:240px;max-width:380px;vertical-align:top}
.workspace-content .menu-links-table :is(th,td):is(:nth-child(3),:nth-child(4)){text-align:center}
.workspace-content details.panel>summary{min-height:44px;line-height:1.6;overflow-wrap:anywhere}
.workspace-content details.panel{padding:16px 20px;border-radius:12px}
.workspace-content pre{border-radius:10px;margin-bottom:0}
.workspace-menu .admin-nav>form{margin:0}
.workspace-menu .admin-nav>form .link-button{width:100%;justify-content:flex-start;padding:8px 10px;border:0;background:none}
.workspace-menu .admin-nav-group>a.active .ui-icon{color:#fff0d4}
@media(max-width:600px){
  .management-workspace .workspace-content>.panel{padding:18px}
  .management-workspace .dashboard-v2 .dashboard-action{grid-template-rows:40px minmax(42px,auto) auto;align-content:start}
  .management-workspace .dashboard-v2 .dashboard-action strong{align-self:start;display:flex;align-items:center;min-height:42px;line-height:1.3}
  .management-workspace .dashboard-v2 .dashboard-action>span:not(.dashboard-action-arrow):not(.dashboard-action-icon){align-self:start}
  .workspace-content .form-grid{grid-template-columns:1fr}
  .workspace-content .media-summary>div{padding:14px 8px}
  .workspace-content .media-summary span{font-size:11px}
  .workspace-content .content-hub-card{display:grid;grid-template-columns:92px minmax(0,1fr)}
  .workspace-content .content-hub-card>img{width:100%;height:100%;object-fit:cover}
  .workspace-content .slider-row-actions>.form:not(:has(input[name=confirmed])){flex:1 1 80px}
  .workspace-content .slider-row-actions>.form>button{width:100%;padding:10px}
  .workspace-content .slider-row-actions>.form:has(input[name=confirmed])>button{width:auto;min-width:60px}
  .workspace-content .table-wrap:before{content:"Tablonun tamamı için yana kaydırın ↔";display:block;width:100%;padding:10px 12px;background:#f7ecdb;color:#76573b;font-size:12px}
  .workspace-content :is(th,td){min-width:100px}
  .workspace-content .inline-status select{font-size:16px}
}

/* Mevcut ekranlarda ortak tipografi, kadraj ve islem hizalari. */
.workspace-content .page-intro p{margin-bottom:0}
.workspace-content .form-grid:not(:has(>label>textarea)){align-items:end}
.workspace-content .form-section legend{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:0;color:#75462e}
.workspace-content .contents-page-fields{display:grid;gap:24px}
.workspace-content .contents-page-field{min-width:0;padding-bottom:24px;border-bottom:1px solid #e6d9cd}
.workspace-content .contents-page-field:last-child{padding-bottom:0;border-bottom:0}
.workspace-content .contents-page-field label{margin-bottom:8px;font-size:15px}
.workspace-content .contents-page-field textarea{min-height:140px}
.workspace-content .contents-page-field .muted{margin:0;line-height:1.6}
.workspace-content .slider-editor-grid{scroll-margin-top:130px}
.workspace-content .admin-content-grid .admin-product-visual{display:flex;align-items:center;background:#f3eade}
.workspace-content .admin-content-grid .admin-product-visual>img,
.workspace-content .admin-content-grid .representative-photo,
.workspace-content .admin-content-grid .representative-photo>img{min-height:0;object-fit:contain}
.workspace-content .admin-content-grid .representative-photo{width:100%;height:auto}
.workspace-content .admin-content-grid .admin-product-visual>img,
.workspace-content .admin-content-grid .representative-photo>img{height:auto;aspect-ratio:4/3}
.workspace-content .admin-content-grid .representative-photo-label{position:static;display:block;margin:6px;padding:5px}
.workspace-content .admin-category-card>.representative-photo>img{object-fit:contain;background:#f3eade}
body:not(.management-workspace) .product-grid>.product-card{display:flex;flex-direction:column}
body:not(.management-workspace) .product-card>.product-visual{flex-shrink:0;width:100%}
body:not(.management-workspace) .product-card>.card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}
body:not(.management-workspace) .product-card .card-copy>.text-link{margin-top:auto;padding-top:12px}
body:not(.management-workspace) .product-card .card-copy :is(h2,p){overflow-wrap:anywhere}
.product-visual .representative-photo>img,.contents-card-head .representative-photo>img{object-fit:contain;background:#f5efe2}
.home-products .card-copy>p{display:block;overflow:visible;-webkit-line-clamp:unset}
.contents-page-info--contents_page_note p{font-size:13px}
.contact-layout{align-items:start}
.contact-info .contact-detail:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.contact-form :is(input:not([type=checkbox]),textarea){font-size:16px}
@media(max-width:600px){
  .workspace-content .form-section legend{font-size:17px}
  .workspace-content .slider-editor-grid{scroll-margin-top:155px}
  .workspace-content .contents-page-fields{gap:20px}
  .workspace-content .contents-page-field{padding-bottom:20px}
}

/* Sliderin metin, goruntu ve navigasyon katmanlari. */
.hero-cinematic .hero-slide{transition:opacity 1.15s cubic-bezier(.22,.61,.36,1);will-change:auto}
.hero-cinematic .hero-slide.is-active{z-index:2}
.hero-cinematic .hero-slide.is-leaving{visibility:visible;z-index:1;opacity:0;pointer-events:none}
.hero-cinematic .hero-slide.is-leaving .hero-slide-copy{visibility:hidden}
.hero-cinematic .hero-slide-shade{background:linear-gradient(90deg,#170f0bd9 0%,#21130ca8 36%,#21130c12 76%),linear-gradient(0deg,#160d0bc7 0%,transparent 42%)}
.hero-cinematic .hero-slide-copy{top:46%;left:7%;width:58%;max-width:760px}
.hero-cinematic .hero-slide-copy .eyebrow{display:flex;width:fit-content;max-width:100%;padding:0;border:0;border-radius:0;background:none;color:#f1d6a5;font-size:10px;letter-spacing:3px}
.hero-cinematic .hero-slide-copy h1,.hero-cinematic .hero-slide-copy h2{margin:22px 0;max-width:760px;font-size:clamp(48px,6.1vw,88px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}
.hero-cinematic .hero-slide-copy>p{max-width:460px;margin:0 0 30px;font-size:16px;line-height:1.8;color:#f5eade}
.hero-cinematic .hero-slide-copy .actions{margin-top:0;gap:12px}
.hero-cinematic .hero-slide-copy .button{min-height:52px;padding:14px 24px;gap:30px;border-radius:7px;background:#f1d6a5;border-color:#f1d6a5;color:#2e2117;box-shadow:none}
.hero-cinematic .hero-slide-copy .button.outline{background:#ffffff0b;border-color:#fff6;color:#fff4e5}
.hero-cinematic .hero-slide.is-active .hero-slide-image{animation:hero-scene-travel 9s linear both}
.hero-cinematic .hero-slide.is-active .hero-slide-video{animation:hero-film-travel 9s linear both}
@keyframes hero-scene-travel{from{transform:scale(1.09) translateX(.6%)}to{transform:scale(1.02) translateX(-.6%)}}
@keyframes hero-film-travel{from{transform:scale(1.035) translate3d(-.5%,.3%,0)}to{transform:scale(1.085) translate3d(.5%,-.3%,0)}}
.hero-cinematic.is-motion-paused .hero-slide.is-active :is(.hero-slide-image,.hero-slide-video){animation-play-state:paused}
.hero-navigation{position:absolute;z-index:5;right:7%;bottom:22px;left:7%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;border-top:1px solid #ffffff3b;color:#fff3df}
.hero-cinematic .hero-navigation .hero-slider-dots{position:static;display:flex;align-items:center;gap:8px;transform:none}
.hero-cinematic .hero-navigation .hero-slider-dots button{display:flex;align-items:center;justify-content:center;width:34px;height:44px;min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;transform:none}
.hero-navigation .hero-slider-dots button>span{display:block;width:100%;height:2px;background:#ffffff65;transition:background .3s,height .3s}
.hero-navigation .hero-slider-dots button[aria-pressed=true]>span{height:3px;background:#f1d6a5}
.hero-cinematic .hero-navigation .hero-slider-controls{position:relative;inset:auto;display:flex;align-items:center;justify-content:flex-end;flex:1;gap:18px;min-height:44px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none}
.hero-navigation .hero-slide-count{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:66px;font:400 12px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:1px;white-space:nowrap;color:#e5d7c6}
.hero-navigation .hero-slide-count strong{font-size:17px;font-weight:400;color:#fff4e4}
.hero-navigation .hero-slider-progress{width:clamp(60px,10vw,140px);height:2px;border-radius:0;background:#ffffff38}
.hero-navigation .hero-slider-progress>span{background:#f1d6a5}
.hero-navigation-arrows{display:flex;gap:8px;flex-shrink:0}
.hero-cinematic .hero-navigation .hero-slider-arrow{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid #ffffff61;border-radius:50%;background:#ffffff08;color:#fff4df;transform:none}
.hero-navigation .hero-slider-arrow svg{width:22px;height:22px;flex-shrink:0}
.hero-cinematic .hero-navigation .hero-slider-arrow:hover{background:#fff2;border-color:#fff}
.hero-cinematic .hero-navigation .hero-slider-toggle{min-width:0;padding:0}
.hero-cinematic .hero-navigation .hero-slider-toggle:focus{position:absolute;right:0;bottom:54px;width:auto;min-width:140px;padding:10px;background:#281a12;border:1px solid #e8c994}
@media(max-width:900px){
  .hero-cinematic .hero-slide-copy{width:75%}
  .hero-cinematic .hero-slide-copy h1,.hero-cinematic .hero-slide-copy h2{font-size:clamp(46px,7vw,72px)}
}
@media(max-width:600px){
  .hero-slider.hero-cinematic{height:calc(100svh - 76px);min-height:620px;max-height:850px}
  .hero-cinematic .hero-slide-copy{top:auto;bottom:126px;left:6%;width:88%;max-width:none;transform:none}
  .hero-cinematic .hero-slide-copy h1,.hero-cinematic .hero-slide-copy h2{margin:17px 0;font-size:clamp(42px,11.8vw,60px);line-height:1.05}
  .hero-cinematic .hero-slide-copy .eyebrow{font-size:8px;letter-spacing:2px}
  .hero-cinematic .hero-slide-copy>p{max-width:360px;margin-bottom:22px;font-size:14px;line-height:1.65}
  .hero-cinematic .hero-slide-copy .actions{align-items:stretch;gap:10px}
  .hero-cinematic .hero-slide-copy .button{min-height:48px;width:100%;padding:12px 20px;font-size:13px}
  .hero-cinematic .hero-slide-shade{background:linear-gradient(0deg,#170e0af2 0%,#21130cbf 30%,#21130c20 78%)}
  .hero-navigation{right:6%;left:6%;bottom:19px;gap:12px;padding-top:12px}
  .hero-cinematic .hero-navigation .hero-slider-dots{gap:5px}
  .hero-cinematic .hero-navigation .hero-slider-dots button{width:23px}
  .hero-cinematic .hero-navigation .hero-slider-controls{gap:10px}
  .hero-navigation .hero-slide-count{min-width:59px;font-size:10px;gap:6px}
  .hero-navigation .hero-slide-count strong{font-size:16px}
  .hero-navigation .hero-slider-progress{width:auto;min-width:18px;flex:1}
  .hero-navigation-arrows{gap:6px}
}
@media(prefers-reduced-motion:reduce){
  .hero-cinematic .hero-slide{transition:none}
  .hero-cinematic .hero-slide.is-leaving{visibility:hidden}
  .hero-cinematic .hero-slide.is-active :is(.hero-slide-image,.hero-slide-video){animation:none!important}
}

/* Slider davranışları paneldeki seçimlerle sınırlıdır; metinler CSS ile gizlenmez. */
.slider-behavior{margin:28px 0;scroll-margin-top:24px}
.slider-behavior .form{gap:20px}
.slider-behavior .form>h2,.slider-behavior .form>p{margin:0}
.slider-behavior .form-section{min-width:0}
.slider-behavior .form-grid{align-items:start}
.slider-behavior .form-grid>label{min-width:0}
.slider-behavior input:not([type=checkbox]),.slider-behavior select{min-height:48px;width:100%;font-size:16px}
.slider-behavior label small{display:block;min-height:2.8em;font-size:12px;line-height:1.4;font-weight:400}
.slider-behavior-actions{display:flex;flex-wrap:wrap;gap:12px}
.hero-cinematic[data-transition] .hero-slide{transition:opacity var(--hero-transition,1150ms) cubic-bezier(.22,.61,.36,1),transform var(--hero-transition,1150ms) cubic-bezier(.22,.61,.36,1);transform:none}
.hero-cinematic[data-transition] .hero-slide.is-active .hero-slide-image{animation:hero-scene-travel var(--hero-travel,9650ms) linear both}
.hero-cinematic[data-transition] .hero-slide.is-active .hero-slide-video{animation:hero-film-travel var(--hero-travel,9650ms) linear both}
.hero-cinematic[data-transition=slide] .hero-slide:not(.is-active){transform:translateX(10%)}
.hero-cinematic[data-transition=slide] .hero-slide.is-leaving{transform:translateX(-10%)}
.hero-cinematic[data-transition=slide].is-reversing .hero-slide:not(.is-active){transform:translateX(-10%)}
.hero-cinematic[data-transition=slide].is-reversing .hero-slide.is-leaving{transform:translateX(10%)}
.hero-cinematic[data-transition=zoom] .hero-slide:not(.is-active){transform:scale(1.07)}
.hero-cinematic[data-transition=cinematic] .hero-slide.is-active .hero-slide-image,
.hero-cinematic[data-transition=ken-burns] .hero-slide.is-active .hero-slide-image{animation:hero-scene-travel var(--hero-travel,9650ms) linear both}
.hero-cinematic[data-transition=cinematic] .hero-slide.is-active .hero-slide-video{animation:hero-film-travel var(--hero-travel,9650ms) linear both}
.hero-cinematic[data-transition=ken-burns] .hero-slide.is-active .hero-slide-video{animation:hero-scene-travel var(--hero-travel,9650ms) linear both}
.hero-cinematic[data-transition].is-motion-paused .hero-slide.is-active :is(.hero-slide-image,.hero-slide-video){animation-play-state:paused}
.hero-cinematic .hero-navigation .hero-slider-arrow:disabled{opacity:.3;cursor:default}
.hero-cinematic .hero-navigation [hidden]{display:none!important}
.hero-cinematic .hero-navigation .hero-slider-progress{position:relative;overflow:visible;height:10px;min-width:110px;width:clamp(110px,17vw,240px);border-radius:8px;background:#ffffff55;box-shadow:0 0 0 1px #ffffff40}
.hero-cinematic .hero-navigation .hero-slider-progress::before{content:attr(data-duration-label);position:absolute;right:0;bottom:14px;color:#ffe0a6;font-size:10px;font-weight:600;letter-spacing:1px;white-space:nowrap}
.hero-cinematic .hero-navigation .hero-slider-progress>span{display:block;animation:none!important;min-height:10px;background:linear-gradient(90deg,#bd8d43,#ffe6ac);border-radius:8px;box-shadow:0 0 12px #f1d6a580}
.hero-cinematic[data-transition=cinematic] .hero-slide-shade{background:linear-gradient(90deg,#170f0bcb 0%,#21130c80 40%,#21130c08 78%),linear-gradient(0deg,#160d0bc7 0%,transparent 42%)}
@media(max-width:600px){
  .hero-cinematic .hero-navigation .hero-slider-progress{min-width:90px;width:90px}
  .hero-cinematic[data-transition=cinematic] .hero-slide-shade{background:linear-gradient(0deg,#170e0af2 0%,#21130ca8 33%,#21130c08 80%)}
}
.slider-image-picker{margin-bottom:24px;min-width:0;scroll-margin-top:160px}
.slider-image-picker input,.slider-image-picker select{scroll-margin-top:160px}
.catalog-results{scroll-margin-top:120px}
.catalog-results:focus{outline:none}
body.static-motion :is(.product-card,.contents-card,.category-card,.contact-info,.contact-map,.contact-form),
body:not(.management-workspace) :is(.home-category-wall .category-card,.home-products .product-card,.occasion-banner,.home-story-image,.home-story-copy){transition:none!important}
body.static-motion :is(.product-card,.contents-card,.category-card):hover,
body:not(.management-workspace) :is(.home-category-wall .category-card,.home-products .product-card,.occasion-banner):hover{transform:none!important}
body.static-motion .product-card:hover .product-visual>img,
body:not(.management-workspace) :is(.home-products .product-visual img,.home-category-wall .category-card-visual img,.occasion-banner>img,.home-story-image img){transition:none!important;transform:none!important}
@media(hover:none) and (pointer:coarse){
  body:not(.management-workspace) :is(.product-card,.category-card,.contents-card):hover{transform:none}
  body:not(.management-workspace) .product-card:hover .product-visual>img{transform:none}
}
.slider-image-picker label{display:grid;gap:8px}
.slider-image-picker .slider-editor-preview{width:100%;height:auto;max-height:300px;object-fit:contain;background:#f5efe2}
.slider-image-picker [hidden]{display:none!important}
.slider-image-drop{margin:12px 0;padding:16px;border:2px dashed #b19a70;border-radius:12px;background:#fcf8f0}
.slider-image-drop.is-dragover{border-color:#765024;background:#f7e8cd}
.slider-upload-label{font-weight:700}
.slider-upload-label input{max-width:100%;font-size:14px;min-height:44px}
.slider-image-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.slider-upload-rights{min-width:0;margin:20px 0;padding:16px;border:1px solid #e4d5bb;border-radius:12px}
.slider-fit-dialog{width:min(520px,calc(100% - 32px));padding:24px;border:1px solid #cfb98e;border-radius:18px}
.slider-fit-dialog::backdrop{background:#15181299}
.slider-fit-dialog .actions{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:600px){
  .slider-behavior-actions{display:grid;grid-template-columns:1fr}
  .slider-behavior-actions .button{width:100%;text-align:center;justify-content:center}
  .slider-behavior .form{padding:18px}
}
@media(prefers-reduced-motion:reduce){
  .hero-cinematic[data-transition] .hero-slide{transition:none;transform:none!important}
  .hero-cinematic[data-transition] .hero-slide.is-active :is(.hero-slide-image,.hero-slide-video){animation:none!important;transform:none!important}
}
