/* Editorial, high-clarity variation choices on product cards. */
.fulla-v3-loop-variants{display:grid;gap:9px;margin:10px 0 4px;padding-top:9px;border-top:1px solid var(--fulla-v3-line);font-size:11px}
.fulla-v3-loop-variants__group{display:flex;align-items:center;gap:8px;min-width:0}
.fulla-v3-loop-variants__label{flex:0 0 44px;color:var(--fulla-v3-muted);font-size:10px;font-weight:600}
.fulla-v3-loop-variants__choices{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.fulla-v3-loop-variants__choice{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid #e6dfe0;border-radius:999px;background:#fff;color:var(--fulla-v3-ink);font:inherit;line-height:1.25;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
a.fulla-v3-loop-variants__choice:hover,a.fulla-v3-loop-variants__choice:focus-visible{border-color:var(--fulla-v3-accent);background:#fbf7f8;color:var(--fulla-v3-accent);outline:2px solid transparent;outline-offset:2px}
.fulla-v3-loop-variants__choice--color{position:relative;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(33,29,30,.2);border-radius:50%;background:var(--fulla-v3-swatch-color,#e8e1e2);color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden}
.fulla-v3-loop-variants__choice.is-unavailable{color:#a8a0a1;background:#faf9f8;border-style:dashed;text-decoration:line-through;text-decoration-thickness:1px}
.fulla-v3-loop-variants__choice--color:before{content:none}
.fulla-v3-loop-variants__choice--color:hover,.fulla-v3-loop-variants__choice--color:focus-visible{border-color:var(--fulla-v3-accent);background:var(--fulla-v3-swatch-color,#e8e1e2)}
.fulla-v3-loop-variants__choice--color:hover:after,.fulla-v3-loop-variants__choice--color:focus-visible:after,.fulla-v3-product-swatches__choice.is-color:hover:after,.fulla-v3-product-swatches__choice.is-color:focus-visible:after{content:none}
a.fulla-v3-loop-variants__choice.is-unavailable{pointer-events:none;cursor:not-allowed}
a.fulla-v3-loop-variants__choice:focus-visible{outline:2px solid var(--fulla-v3-accent);outline-offset:2px}
.fulla-v3-loop-variants__choice.is-unavailable{color:#756b6d;border-color:#d8ced0;background:#faf8f8;text-decoration:none}
.fulla-v3-loop-variants__choice--color.is-unavailable{opacity:.52;background:var(--fulla-v3-swatch-color,#e8e1e2)}
.fulla-v3-loop-variants__choice--color{white-space:nowrap}
/* Keep variation names available to assistive technology without adding visual clutter. */
.fulla-v3-loop-variants__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.fulla-v3-site .product-small .woocommerce-loop-product__title{text-align:center!important}
.fulla-v3-site.single-product .variations select{min-height:50px;padding-inline:14px!important}
.fulla-v3-site.single-product .variations td.label label{font-size:13px;font-weight:600}
.fulla-v3-site.single-product .variations_form .reset_variations{font-size:11px}
.fulla-v3-site.single-product select.fulla-v3-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fulla-v3-product-swatches{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 10px}
.fulla-v3-product-swatches__choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:42px;padding:8px 13px;border:1px solid #e4dddd;border-radius:2px;background:#fff;color:var(--fulla-v3-ink);font:inherit;font-size:13px;line-height:1.25;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}
.fulla-v3-product-swatches__choice:hover{border-color:#b99ba1;background:#fcf9fa}
.fulla-v3-product-swatches__choice.is-selected{border-color:var(--fulla-v3-accent);box-shadow:inset 0 0 0 1px var(--fulla-v3-accent);color:var(--fulla-v3-accent)}
.fulla-v3-product-swatches__choice.is-color{position:relative;display:inline-flex;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid rgba(33,29,30,.2);border-radius:50%;background:var(--fulla-v3-swatch-color,#e8e1e2);color:transparent!important;font-size:0!important;line-height:0!important;white-space:nowrap;overflow:hidden}
.fulla-v3-product-swatches__choice.is-color:before{content:none}
.fulla-v3-product-swatches__choice.is-color:hover{border-color:var(--fulla-v3-accent);background:var(--fulla-v3-swatch-color,#e8e1e2)}
.fulla-v3-product-swatches__choice.is-color.is-selected{border:2px solid #fff;box-shadow:0 0 0 2px var(--fulla-v3-accent)}
.fulla-v3-product-swatches__choice.is-unavailable{opacity:.42;text-decoration:line-through;cursor:not-allowed}
.fulla-v3-product-swatches__choice:focus-visible{outline:2px solid var(--fulla-v3-accent);outline-offset:2px}
.fulla-v3-site.single-product .variations td.value{position:relative}
.fulla-v3-site .fulla-v3-header__main{position:relative;display:flex!important;justify-content:space-between;min-height:76px}
.fulla-v3-site .fulla-v3-header__search{flex:0 1 320px}
.fulla-v3-site .fulla-v3-logo{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%)}
.fulla-v3-site .fulla-v3-header__actions{white-space:nowrap}
.fulla-v3-site .fulla-v3-logo{display:flex;flex-direction:column;gap:0}
.fulla-v3-site .fulla-v3-logo img{max-width:190px;max-height:52px}
.fulla-v3-site .fulla-v3-logo__tagline{display:block;margin-top:-3px;color:#8f123f;font-family:Georgia,'Times New Roman',serif;font-size:10.5px;font-weight:600;line-height:1.1;letter-spacing:.2em;white-space:nowrap}
.fulla-v3-site .fulla-v3-menu{min-height:42px}
.fulla-v3-site .fulla-v3-menu>li>a{min-height:40px}
.fulla-v3-home-hero{position:relative;width:100%;max-width:none;min-height:clamp(620px,60vw,800px);margin:0!important;padding:0!important;display:flex;align-items:center;overflow:hidden;background:#fff!important}
.fulla-v3-home-hero>.wp-block-columns{position:relative;width:100%;min-height:inherit;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0}
.fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{position:relative;z-index:2;grid-column:2;justify-self:center;width:min(100% - 48px,570px);padding:38px 0}
.fulla-v3-html[dir="ltr"] .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{grid-column:1;justify-self:center;width:min(100% - 48px,570px)}
.fulla-v3-home-hero>.wp-block-columns>.wp-block-column:last-child{position:absolute;z-index:1;left:0;top:0;bottom:0;width:100%!important;max-width:none!important;height:100%;margin:0!important;transform:none;pointer-events:none}
.fulla-v3-home-hero .wp-block-image{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;overflow:hidden;background:#fff}
.fulla-v3-home-hero figure img{display:block;width:auto;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:left center;background:#fff}
.fulla-v3-html[dir="ltr"] .fulla-v3-home-hero figure img{transform:scaleX(-1)}
.fulla-v3-home-hero h1{font-size:clamp(36px,3.8vw,48px);max-width:610px;margin-top:10px;line-height:1.22}
.fulla-v3-home-hero p:not(.fulla-v3-eyebrow){max-width:500px}
.fulla-v3-home-section{padding-block:var(--fulla-v3-section-space,42px)!important}
.fulla-v3-home-section h2{margin-bottom:26px}
.fulla-v3-category-tiles{gap:20px!important}
.fulla-v3-category-tile figure{aspect-ratio:4/5;background:#f8f6f5}
.fulla-v3-category-tile img{object-fit:contain}
.fulla-v3-category-tile h3{padding-inline:4px}
.fulla-v3-home-values{margin-block:34px!important;padding-block:26px!important}
.fulla-v3-home-values strong{font-size:14px}
.fulla-v3-editorial{width:100%;max-width:none;margin:0!important;padding:0!important;background:#fff}
.fulla-v3-home-hero+.fulla-v3-editorial{margin-top:0!important}
.fulla-v3-editorial>.wp-block-columns{align-items:center;gap:0;padding:0;margin:0!important;background:#fff}
.fulla-v3-editorial>.wp-block-columns>.fulla-v3-editorial__copy{flex:0 0 42%;padding:36px clamp(22px,6vw,90px);}
.fulla-v3-editorial>.wp-block-columns>.fulla-v3-editorial__image{flex:0 0 58%;}
.fulla-v3-editorial>.wp-block-columns>.wp-block-column{margin:0!important}
.fulla-v3-editorial__copy{padding:12px 0}
.fulla-v3-editorial__copy .fulla-v3-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--fulla-v3-accent)}
.fulla-v3-editorial__copy h2{max-width:520px;font-size:clamp(30px,4vw,48px);line-height:1.22}
.fulla-v3-editorial__copy p:not(.fulla-v3-eyebrow){max-width:420px;font-size:15px}
.fulla-v3-editorial__image figure{margin:0;max-height:none;overflow:hidden;background:#fff}
.fulla-v3-editorial__image img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;object-position:right center}
.fulla-v3-html[dir="ltr"] .fulla-v3-editorial__image img{transform:scaleX(-1)}
.fulla-v3-editorial__link{display:inline-flex;align-items:center;gap:14px;margin-top:10px;padding:10px 0;border-bottom:1px solid var(--fulla-v3-accent);color:var(--fulla-v3-accent)!important;font-size:13px;font-weight:600}
.fulla-v3-editorial__link span{font-size:18px;transition:transform .2s ease}
.fulla-v3-editorial__link:hover span{transform:translateX(-3px)}
@media(min-width:850px){.fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{position:absolute!important;top:50%;inset-inline-start:6%;z-index:3;width:min(48%,600px)!important;max-width:none!important;padding:0!important;transform:translateY(-50%)!important;background:transparent!important}.fulla-v3-editorial{position:relative;width:100%;max-width:none;min-height:clamp(560px,58vw,820px);margin:0!important;padding:0!important;overflow:hidden}.fulla-v3-editorial>.wp-block-columns{position:relative;display:block!important;min-height:inherit;margin:0!important}.fulla-v3-editorial__image{position:absolute!important;inset:0;width:100%!important;height:100%;max-width:none!important;z-index:0}.fulla-v3-editorial__image figure,.fulla-v3-editorial__image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.fulla-v3-editorial__copy{position:absolute;z-index:2;top:50%;inset-inline-start:auto;inset-inline-end:7%;transform:translateY(-50%);width:min(42%,520px);padding:24px 0;background:transparent}.fulla-v3-home-values{position:relative;z-index:2;margin:0!important;padding:22px 5vw!important;border:0;background:transparent}}
@media(min-width:850px){html[dir="rtl"] .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{right:6%!important;left:auto!important}html[dir="ltr"] .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{left:6%!important;right:auto!important}}
@media(max-width:849px){
 .fulla-v3-site .fulla-v3-header__main{min-height:64px;grid-template-columns:40px 1fr auto;gap:10px}
 .fulla-v3-site .fulla-v3-header__main{min-height:64px}
 .fulla-v3-site .fulla-v3-header__search{display:none}
 .fulla-v3-site .fulla-v3-logo{justify-content:center;min-width:0}
 .fulla-v3-site .fulla-v3-logo img{max-width:clamp(124px,calc(100vw - 220px),180px);max-height:50px}
 .fulla-v3-site .fulla-v3-logo__tagline{margin-top:-3px;font-size:8.5px;letter-spacing:.12em}
 .fulla-v3-site .fulla-v3-header__actions{gap:12px;font-size:12px}
 .fulla-v3-site .fulla-v3-menu{gap:22px}
 .fulla-v3-site .fulla-v3-mobile-menu__search{display:flex;align-items:center;gap:6px;margin:12px 0 8px;padding:0 12px;border:1px solid var(--fulla-v3-line);background:#fff}
 .fulla-v3-site .fulla-v3-mobile-menu__search input[type="search"]{width:100%;min-width:0;height:44px;margin:0;padding:8px 2px;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit;font-size:13px}
 .fulla-v3-site .fulla-v3-mobile-menu__search input[type="hidden"]{display:none}
 .fulla-v3-site .fulla-v3-mobile-menu__search button{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--fulla-v3-accent);font-size:25px;cursor:pointer}
 .fulla-v3-home{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "photo" "collection";align-items:stretch;column-gap:0;row-gap:0}
 .fulla-v3-html[dir="ltr"] .fulla-v3-home{grid-template-areas:"hero" "photo" "collection"}
 .fulla-v3-home-hero{grid-area:hero;display:block;min-height:clamp(500px,140vw,580px);padding:0!important}
 .fulla-v3-home-hero>.wp-block-columns{position:relative;width:100%;height:100%;min-height:inherit;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0}
 .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{position:relative;z-index:2;top:auto;right:auto;left:auto;grid-column:1;align-self:center;width:auto!important;max-width:none!important;padding:20px 14px;transform:none;background:transparent}
 .fulla-v3-html[dir="ltr"] .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{grid-column:1;text-align:left}
 .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:last-child{position:relative;inset:auto;grid-column:2;width:auto!important;max-width:none!important;height:100%;margin:0!important;display:flex;transform:none}
 .fulla-v3-html[dir="ltr"] .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:last-child{grid-column:2}
 .fulla-v3-home-hero .wp-block-image{position:relative;inset:auto;align-self:stretch;width:100%;height:100%;aspect-ratio:auto;margin:0;overflow:hidden}
 .fulla-v3-home-hero figure img{position:absolute;top:9%;left:-14%;display:block;width:auto;height:82%;max-width:none;object-fit:contain;object-position:left center}
 .fulla-v3-html[dir="ltr"] .fulla-v3-home-hero figure img{left:auto;right:-14%;transform:scaleX(-1)}
 .fulla-v3-home-hero h1{font-size:clamp(23px,6.5vw,29px);max-width:none;margin:8px 0 12px;line-height:1.18}
 .fulla-v3-home-hero .fulla-v3-eyebrow{font-size:9px;line-height:1.5;letter-spacing:.13em}
 .fulla-v3-home-hero p:not(.fulla-v3-eyebrow){font-size:12px;line-height:1.5;margin-bottom:12px}
 .fulla-v3-home-hero .wp-block-buttons{display:flex;flex-direction:column;align-items:stretch;gap:8px}
 
 .fulla-v3-home-hero .wp-block-button,.fulla-v3-home-hero .wp-block-button__link{width:100%;min-height:42px;padding:10px 4px;font-size:9px;line-height:1.25;white-space:nowrap}
 .fulla-v3-home-section{padding-block:var(--fulla-v3-section-space,30px)!important}
 .fulla-v3-home-values{padding-block:18px!important}
 .fulla-v3-home-values .wp-block-columns{gap:6px}
 .fulla-v3-home-values .wp-block-column{padding:8px 4px}
 .fulla-v3-home .fulla-v3-editorial,.fulla-v3-editorial>.wp-block-columns{display:contents!important}
 .fulla-v3-editorial__copy{display:block!important;grid-area:photo;position:relative;z-index:3;align-self:center;justify-self:start;width:48%!important;max-width:260px;margin:0!important;padding:14px 10px!important;text-align:start;background:transparent!important}
 .fulla-v3-editorial__copy h2{font-size:clamp(19px,5.8vw,25px);line-height:1.25;margin:8px 0}
 .fulla-v3-editorial__copy p:not(.fulla-v3-eyebrow){font-size:12px;line-height:1.55;margin:0 0 8px}
 .fulla-v3-editorial__copy .fulla-v3-eyebrow{font-size:8px;line-height:1.4;letter-spacing:.12em}
 .fulla-v3-editorial__copy .fulla-v3-editorial__link{font-size:11px;margin-top:4px;padding:6px 0}
 .fulla-v3-editorial__image{grid-area:photo;width:100%!important;height:clamp(520px,140vw,620px)!important;max-width:none!important;min-width:0;min-height:0!important;z-index:0}
 .fulla-v3-editorial__image figure{width:100%;height:100%!important;min-height:0;margin:0;}
 .fulla-v3-editorial__image img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:80% center;transform:translateX(-12%) scaleX(-1)}
 .fulla-v3-html[dir="ltr"] .fulla-v3-editorial__image img{object-position:80% center;transform:translateX(12%)}
 .fulla-v3-home-values{grid-area:photo;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%!important;max-width:none;margin:0!important;padding:18px 14px!important;border:0;background:transparent!important;z-index:2}
 .fulla-v3-home-values>.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row;justify-content:stretch;align-items:start;gap:clamp(14px,4vw,22px);width:50%;align-self:flex-start;margin:0!important;padding:14px 0}
 .fulla-v3-home-values .wp-block-column{display:block!important;grid-column:1!important;width:auto!important;max-width:100%!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important;text-align:start}
 .fulla-v3-home-values p{font-size:11px;line-height:1.5;margin:0}
 .fulla-v3-home-values strong{display:inline-block;margin-bottom:2px;font-size:12px}
 .fulla-v3-size-guide-cta{display:flex!important;flex-direction:column;align-items:stretch;width:50%!important;align-self:flex-start;margin-top:clamp(16px,4vw,24px)}
 .fulla-v3-size-guide-cta .wp-block-button{display:block;width:100%!important;max-width:100%;flex:0 0 100%}
 .fulla-v3-size-guide-cta .wp-block-button__link{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:8px 5px!important;font-size:10px!important;white-space:normal;background:transparent!important}
 .fulla-v3-home>.wp-block-group:not(.fulla-v3-home-hero):not(.fulla-v3-editorial):not(.fulla-v3-home-values){grid-area:collection;width:100%;max-width:none;margin:0!important;padding:30px 16px!important}
 .fulla-v3-loop-variants{gap:7px;margin-top:8px}
 .fulla-v3-loop-variants__group{align-items:flex-start;gap:5px}
 .fulla-v3-loop-variants__label{flex-basis:38px;padding-top:6px;font-size:9px}
 .fulla-v3-loop-variants__choices{gap:5px}
 .fulla-v3-loop-variants__choice{min-height:32px;padding:5px 8px;font-size:10px}
 .fulla-v3-loop-variants__choice--color{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}
 .fulla-v3-product-swatches{gap:7px;padding-bottom:8px}
 .fulla-v3-product-swatches__choice{min-height:44px;padding-inline:12px}
 .fulla-v3-product-swatches__choice.is-color{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}
}

@media(prefers-reduced-motion:reduce){.fulla-v3-loop-variants__choice,.fulla-v3-editorial__link span,.fulla-v3-product-swatches__choice{transition:none}}

/* Six-image, white-canvas editorial flow. Images are native editable blocks. */
body.fulla-v3-site .fulla-v3-model-stage{position:relative;display:block!important;grid-area:auto!important;width:100%!important;max-width:none!important;min-height:clamp(680px,92svh,1000px);margin:0!important;padding:0!important;overflow:hidden;background:#fff!important;isolation:isolate}
body.fulla-v3-site .fulla-v3-model-stage--3,body.fulla-v3-site .fulla-v3-model-stage--5{--fulla-v3-stage-position:left center}
body.fulla-v3-site .fulla-v3-model-stage--4,body.fulla-v3-site .fulla-v3-model-stage--6{--fulla-v3-stage-position:right center}
body.fulla-v3-site .fulla-v3-model-stage>.fulla-v3-model-stage__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;overflow:visible;pointer-events:none}
body.fulla-v3-site .fulla-v3-model-stage>figure.fulla-v3-model-stage__image{display:flex;align-items:flex-end;width:100%;height:100%;will-change:transform,opacity}
body.fulla-v3-site .fulla-v3-model-stage--3>figure.fulla-v3-model-stage__image,body.fulla-v3-site .fulla-v3-model-stage--5>figure.fulla-v3-model-stage__image{justify-content:flex-start}
body.fulla-v3-site .fulla-v3-model-stage--4>figure.fulla-v3-model-stage__image,body.fulla-v3-site .fulla-v3-model-stage--6>figure.fulla-v3-model-stage__image{justify-content:flex-end}
body.fulla-v3-site .fulla-v3-model-stage>.fulla-v3-model-stage__image img{display:block;width:auto;height:100%;max-width:none;max-height:100%;object-fit:contain;object-position:bottom;background:#fff}
body.fulla-v3-site .fulla-v3-model-stage--3>.fulla-v3-model-stage__content,body.fulla-v3-site .fulla-v3-model-stage--5>.fulla-v3-model-stage__content{position:absolute;inset:0 0 0 52%;z-index:1;min-height:100%;display:flex;align-items:center;justify-content:center}
body.fulla-v3-site .fulla-v3-model-stage--4>.fulla-v3-model-stage__content,body.fulla-v3-site .fulla-v3-model-stage--6>.fulla-v3-model-stage__content{position:absolute;inset:0 52% 0 0;z-index:1;min-height:100%;display:flex;align-items:center;justify-content:center}
body.fulla-v3-site .fulla-v3-home-hero .wp-block-image,body.fulla-v3-site .fulla-v3-editorial__image{transition:transform .95s cubic-bezier(.22,.75,.25,1);will-change:transform}
body.fulla-v3-site .fulla-v3-home-hero:not(.fulla-v3-scroll-entered) .wp-block-image{transform:translateX(-110vw)}
body.fulla-v3-site .fulla-v3-editorial:not(.fulla-v3-scroll-entered) .fulla-v3-editorial__image{transform:translateX(110vw)}
body.fulla-v3-site .fulla-v3-model-stage[data-fulla-transition="slide"][data-fulla-direction="left"]>figure.fulla-v3-model-stage__image{transform:translateX(-110vw);transition:transform .95s cubic-bezier(.22,.75,.25,1)}
body.fulla-v3-site .fulla-v3-model-stage[data-fulla-transition="slide"][data-fulla-direction="right"]>figure.fulla-v3-model-stage__image{transform:translateX(110vw);transition:transform .95s cubic-bezier(.22,.75,.25,1)}
body.fulla-v3-site .fulla-v3-model-stage[data-fulla-transition="slide"][data-fulla-direction="top"]>figure.fulla-v3-model-stage__image{transform:translateY(-110vh);transition:transform .95s cubic-bezier(.22,.75,.25,1)}
body.fulla-v3-site .fulla-v3-model-stage[data-fulla-transition="slide"][data-fulla-direction="bottom"]>figure.fulla-v3-model-stage__image{transform:translateY(110vh);transition:transform .95s cubic-bezier(.22,.75,.25,1)}
body.fulla-v3-site .fulla-v3-model-stage.fulla-v3-scroll-entered[data-fulla-transition="slide"]>figure.fulla-v3-model-stage__image{transform:translate(0,0)}
body.fulla-v3-site .fulla-v3-model-stage[data-fulla-transition="fade"]>figure.fulla-v3-model-stage__image{opacity:0;transition:opacity .9s ease}
body.fulla-v3-site .fulla-v3-model-stage.fulla-v3-scroll-entered[data-fulla-transition="fade"]>figure.fulla-v3-model-stage__image{opacity:1}
body.fulla-v3-site .fulla-v3-model-stage[data-fulla-transition="zoom"]>figure.fulla-v3-model-stage__image{opacity:0;transform:scale(.86);transition:opacity .85s ease,transform .95s cubic-bezier(.22,.75,.25,1)}
body.fulla-v3-site .fulla-v3-model-stage.fulla-v3-scroll-entered[data-fulla-transition="zoom"]>figure.fulla-v3-model-stage__image{opacity:1;transform:scale(1)}
body.fulla-v3-site .fulla-v3-model-stage[data-fulla-transition="none"]>figure.fulla-v3-model-stage__image{transform:none;opacity:1;transition:none}
html[dir="ltr"] body.fulla-v3-site .fulla-v3-home-hero:not(.fulla-v3-scroll-entered) .wp-block-image{transform:translateX(110vw)}
html[dir="ltr"] body.fulla-v3-site .fulla-v3-editorial:not(.fulla-v3-scroll-entered) .fulla-v3-editorial__image{transform:translateX(-110vw)}
@media(prefers-reduced-motion:reduce){body.fulla-v3-site .fulla-v3-home-hero .wp-block-image,body.fulla-v3-site .fulla-v3-editorial__image,body.fulla-v3-site .fulla-v3-model-stage>figure.fulla-v3-model-stage__image{transform:none!important;opacity:1!important;transition:none!important;will-change:auto}}
@media(max-width:849px){
	body.fulla-v3-site .fulla-v3-home{display:block!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}
	body.fulla-v3-site .fulla-v3-model-stage{min-height:clamp(620px,92svh,820px)}
	body.fulla-v3-site .fulla-v3-model-stage>.fulla-v3-model-stage__image img{height:100%;width:auto;max-width:none;object-fit:contain}
	body.fulla-v3-site .fulla-v3-model-stage--3>.fulla-v3-model-stage__content,body.fulla-v3-site .fulla-v3-model-stage--5>.fulla-v3-model-stage__content{inset:0 0 0 40%}
	body.fulla-v3-site .fulla-v3-model-stage--4>.fulla-v3-model-stage__content,body.fulla-v3-site .fulla-v3-model-stage--6>.fulla-v3-model-stage__content{inset:0 40% 0 0}
}

/* Mobile hero: one continuous studio image, with copy in its clean white space. */
@media(max-width:849px){
	body.fulla-v3-site #main .fulla-v3-home-hero{position:relative;display:block!important;width:100%;max-width:none;min-height:clamp(540px,145vw,620px)!important;margin:0!important;padding:0!important;overflow:hidden;background:#fff!important}
	body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns{position:relative;width:100%;height:100%;min-height:inherit!important;margin:0!important;display:block!important}
	body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{position:absolute!important;z-index:3;top:50%;inset-inline-start:5%;width:43%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:18px 8px!important;transform:translateY(-50%)!important;text-align:start!important;background:transparent!important;display:block!important}
	body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:last-child{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;display:block!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;overflow:hidden;background:#fff}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image picture{position:absolute;inset:0;display:block;width:100%;height:100%}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image img{position:absolute!important;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:left center!important;transform:none!important}
	html[dir="ltr"] body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image img{object-position:left center!important;transform:scaleX(-1)!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .fulla-v3-eyebrow{margin:0 0 6px;color:var(--fulla-v3-accent);font-size:9px;line-height:1.5;letter-spacing:.12em}
	body.fulla-v3-site #main .fulla-v3-home-hero h1{max-width:none;margin:6px 0 10px;font-size:clamp(23px,6.3vw,27px);line-height:1.2;overflow-wrap:anywhere}
	body.fulla-v3-site #main .fulla-v3-home-hero p:not(.fulla-v3-eyebrow){max-width:none;margin:0 0 12px;font-size:11px;line-height:1.65}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-buttons{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-buttons>.wp-block-button{display:flex!important;flex:0 1 auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-button__link{display:flex!important;width:100%!important;min-height:42px;padding:9px 5px!important;align-items:center;justify-content:center;font-size:10px!important;line-height:1.3;white-space:normal}
}
@media(max-width:549px){
	body.fulla-v3-site #main .fulla-v3-home-hero{position:relative!important;min-height:0!important;overflow:hidden!important;padding:0 16px!important}
	body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}
	body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{position:absolute!important;z-index:3;top:50%!important;inset-inline-start:3%!important;inset-inline-end:auto!important;width:46%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:10px 4px!important;transform:translateY(-50%)!important;text-align:start!important;background:transparent!important}
	html[dir="ltr"] body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{width:50%!important}
	body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:last-child{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;aspect-ratio:1/1.32;overflow:hidden}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image{position:absolute!important;inset:0;width:100%!important;height:100%!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image picture{position:absolute!important;inset:0;width:100%!important;height:100%!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;transform:none!important;transform-origin:center center!important}
	html[dir="ltr"] body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image img{transform:scaleX(-1)!important}
	body.fulla-v3-site #main .fulla-v3-home-hero h1{max-width:none!important;margin:6px 0 10px!important;font-size:clamp(21px,6.1vw,25px)!important;line-height:1.2!important;overflow-wrap:normal!important;word-break:normal!important}
	html[dir="ltr"] body.fulla-v3-site #main .fulla-v3-home-hero h1{font-size:clamp(17px,4.8vw,20px)!important;line-height:1.24!important}
	body.fulla-v3-site #main .fulla-v3-home-hero p:not(.fulla-v3-eyebrow){font-size:clamp(12px,3.2vw,14px)!important;line-height:1.55!important;margin:0 0 10px!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .fulla-v3-eyebrow{font-size:9px!important;line-height:1.45!important;letter-spacing:.1em!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-buttons{flex-direction:row!important;flex-wrap:wrap!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-buttons{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;margin:0!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-buttons>.wp-block-button{flex:0 1 auto!important;width:100%!important;max-width:none!important;margin:0!important}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-button__link{min-height:44px;padding:8px 4px!important;font-size:11px!important;line-height:1.3!important;white-space:normal!important}
}
@media(max-width:549px){body.fulla-v3-site.single-product .product-main .next-prev-thumbs{display:none!important}}
@media(max-width:549px){.fulla-v3-loop-variants__choice--color{width:44px;min-width:44px;height:44px;min-height:44px}}
@media(max-width:359px){.fulla-v3-site .fulla-v3-header__actions{gap:8px}.fulla-v3-site .fulla-v3-language{font-size:0}.fulla-v3-site .fulla-v3-language:before{content:"AR";font-size:11px}}
@media(max-width:849px){body.fulla-v3-site.single-product .product-summary form.cart{position:static;bottom:auto;z-index:auto;margin-inline:0;padding:0;background:transparent;border-top:0}}

/* Keep variation labels accessible to assistive technology, but visually unobtrusive. */
body.fulla-v3-site.single-product .variations th.label,
body.fulla-v3-site.single-product .variations td.label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.fulla-v3-site.single-product .variations th.label label,
body.fulla-v3-site.single-product .variations td.label label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.fulla-v3-site.single-product .product-title,
body.fulla-v3-site .product-small .woocommerce-loop-product__title{text-align:center!important}

/* Center the full product information stack and the variant controls. */
body.fulla-v3-site.single-product .product-summary .woocommerce-breadcrumb,
body.fulla-v3-site.single-product .product-summary .product-title,
body.fulla-v3-site.single-product .product-summary .price,
body.fulla-v3-site.single-product .product-summary .woocommerce-product-details__short-description,
body.fulla-v3-site.single-product .product-summary .product_meta{text-align:center!important}
body.fulla-v3-site.single-product .product-summary .product-title{margin-inline:auto!important}
body.fulla-v3-site.single-product .variations_form .variations{width:100%;margin-inline:auto}
body.fulla-v3-site.single-product .variations_form .variations tbody{display:block;width:100%}
body.fulla-v3-site.single-product .variations_form .variations tr{display:flex;width:100%;flex-direction:column;align-items:center}
body.fulla-v3-site.single-product .variations_form .variations td.value{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}
body.fulla-v3-site.single-product .fulla-v3-product-swatches{justify-content:center}
body.fulla-v3-site.single-product .variations_form .reset_variations{position:static!important;display:inline-block;align-self:center;margin:2px auto 0!important;text-align:center}

/* Match the centered editorial rhythm across shop and category product cards. */
body.fulla-v3-site .product-small .box-text{text-align:center!important}
body.fulla-v3-site .product-small .box-text .title-wrapper,
body.fulla-v3-site .product-small .product-cat,
body.fulla-v3-site .product-small .price{text-align:center!important}
body.fulla-v3-site .product-small .box-text .title-wrapper{display:flex;flex-direction:column;align-items:center}
body.fulla-v3-site .fulla-v3-loop-variants{justify-items:center;text-align:center}
body.fulla-v3-site .fulla-v3-loop-variants__group,
body.fulla-v3-site .fulla-v3-loop-variants__choices{justify-content:center}
body.fulla-v3-site .fulla-v3-loop-variants__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* Quiet premium product cards: let the garment lead, keep availability readable. */
body.fulla-v3-site.woocommerce.archive .products .product-small .box-image,
body.fulla-v3-site.post-type-archive-product .products .product-small .box-image{background:#faf8f7}
body.fulla-v3-site.woocommerce.archive .products .product-small .box-image img,
body.fulla-v3-site.post-type-archive-product .products .product-small .box-image img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .45s cubic-bezier(.2,.65,.3,1)}
/* Keep full garments visible inside a consistent editorial frame across catalog archives. */
body.fulla-v3-site.woocommerce.archive .products .product-small .box-image,
body.fulla-v3-site.post-type-archive-product .products .product-small .box-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;background:#fff}
body.fulla-v3-site.woocommerce.archive .products .product-small .box-image img,
body.fulla-v3-site.post-type-archive-product .products .product-small .box-image img{width:100%;height:100%;object-fit:contain;object-position:center}
@media(hover:hover){body.fulla-v3-site.woocommerce.archive .products .product-small:hover .box-image img,
body.fulla-v3-site.post-type-archive-product .products .product-small:hover .box-image img{transform:scale(1.025)}}
body.fulla-v3-site.woocommerce.archive .products .product-small .box-text,
body.fulla-v3-site.post-type-archive-product .products .product-small .box-text{padding:12px 8px 16px}
body.fulla-v3-site.woocommerce.archive .products .product-small .box-text,
body.fulla-v3-site.post-type-archive-product .products .product-small .box-text{display:flex;flex-direction:column;align-items:center;min-height:112px;text-align:center}
body.fulla-v3-site.woocommerce.archive .products .product-small .product-title,
body.fulla-v3-site.post-type-archive-product .products .product-small .product-title{margin:3px 0 5px;font-size:14px;line-height:1.45;letter-spacing:.01em}
body.fulla-v3-site.woocommerce.archive .products .product-small .price,
body.fulla-v3-site.post-type-archive-product .products .product-small .price{margin:3px 0 8px;font-size:13px}
body.fulla-v3-site.woocommerce.archive .products .product-small .product-cat,
body.fulla-v3-site.post-type-archive-product .products .product-small .product-cat{color:var(--fulla-v3-muted);font-size:10px;letter-spacing:.04em}
body.fulla-v3-site.woocommerce.archive .products .product-small .out-of-stock-label,
body.fulla-v3-site.post-type-archive-product .products .product-small .out-of-stock-label{position:absolute;top:10px;right:auto!important;bottom:auto;left:auto!important;inset-inline-start:10px;inset-inline-end:auto;width:max-content;height:auto;max-width:calc(100% - 20px);padding:6px 9px;border:1px solid rgba(113,53,68,.14);border-radius:2px;background:rgba(255,255,255,.94);color:#713544;font-size:10px;line-height:1.35;white-space:normal;box-shadow:none}
body.fulla-v3-site.woocommerce.archive .products .product-small .fulla-v3-loop-variants,
body.fulla-v3-site.post-type-archive-product .products .product-small .fulla-v3-loop-variants{gap:8px;margin:9px 0 0;padding-top:9px;border-top-color:#f0ebea}
body.fulla-v3-site.woocommerce.archive .products .product-small .fulla-v3-loop-variants__choices,
body.fulla-v3-site.post-type-archive-product .products .product-small .fulla-v3-loop-variants__choices{gap:7px}
body.fulla-v3-site.woocommerce.archive .products .product-small .fulla-v3-loop-variants__choice--color,
body.fulla-v3-site.post-type-archive-product .products .product-small .fulla-v3-loop-variants__choice--color{width:30px;min-width:30px;height:30px;min-height:30px;border-color:rgba(33,29,30,.13)}
@media(max-width:549px){
 body.fulla-v3-site.woocommerce.archive .products .product-small .box-text,
 body.fulla-v3-site.post-type-archive-product .products .product-small .box-text{padding:10px 5px 14px}
 body.fulla-v3-site.woocommerce.archive .products .product-small .product-title,
 body.fulla-v3-site.post-type-archive-product .products .product-small .product-title{font-size:13px}
 body.fulla-v3-site.woocommerce.archive .products .product-small .fulla-v3-loop-variants__choice--color,
 body.fulla-v3-site.post-type-archive-product .products .product-small .fulla-v3-loop-variants__choice--color{width:34px;min-width:34px;height:34px;min-height:34px}
}
@media(prefers-reduced-motion:reduce){body.fulla-v3-site.woocommerce.archive .products .product-small .box-image img,body.fulla-v3-site.post-type-archive-product .products .product-small .box-image img{transition:none}}

/* An unavailable product cannot use quantity controls; preserve the stock message and disabled purchase button. */
body.fulla-v3-site.single-product.fulla-v3-product-unavailable .product-summary form.cart .quantity{display:none!important}

/* Keep all homepage copy and calls to action visible so page content remains the source of truth. */
body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-button__link,
body.fulla-v3-site #main .fulla-v3-editorial__link,
body.fulla-v3-site #main .fulla-v3-model-stage .wp-block-button__link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 18px!important;border:1px solid #713544!important;border-radius:1px!important;background:transparent!important;box-shadow:none!important;color:#713544!important;font-size:13px!important;font-weight:600!important;line-height:1.35;text-decoration:none!important}
body.fulla-v3-site #main .fulla-v3-editorial__link{border-bottom:1px solid #713544!important}
body.fulla-v3-site #main .fulla-v3-editorial__link span{display:none!important}
body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-button__link:hover,
body.fulla-v3-site #main .fulla-v3-editorial__link:hover,
body.fulla-v3-site #main .fulla-v3-model-stage .wp-block-button__link:hover{background:rgba(113,53,68,.045)!important;color:#713544!important}
body.fulla-v3-site #main .fulla-v3-model-stage__content{flex-direction:column;gap:16px;padding:24px;}
body.fulla-v3-site #main .fulla-v3-model-stage__content h2{max-width:18ch;margin:0;color:#111!important;font-family:inherit;font-size:clamp(36px,3.8vw,48px);font-weight:700;line-height:1.22;text-align:center}
body.fulla-v3-site #main .fulla-v3-model-stage__content .wp-block-buttons{justify-content:center;margin:0}
body.fulla-v3-site #main .fulla-v3-model-stage__content .wp-block-button{margin:0}
@media(max-width:849px){
	body.fulla-v3-site #main .fulla-v3-model-stage__content{gap:12px;padding:12px}
	body.fulla-v3-site #main .fulla-v3-model-stage__content h2{font-size:clamp(21px,6.1vw,25px);line-height:1.2}
	html[dir="ltr"] body.fulla-v3-site #main .fulla-v3-model-stage__content h2{font-size:clamp(17px,4.8vw,20px)}
	body.fulla-v3-site #main .fulla-v3-model-stage--3>.fulla-v3-model-stage__content{inset:0 0 0 49%}
	body.fulla-v3-site #main .fulla-v3-model-stage--5>.fulla-v3-model-stage__content{inset:0 0 0 43%}
	body.fulla-v3-site #main .fulla-v3-model-stage--4>.fulla-v3-model-stage__content{inset:0 67% 0 0}
	body.fulla-v3-site #main .fulla-v3-model-stage--6>.fulla-v3-model-stage__content{inset:0 57% 0 0}
	/* In RTL, flex-start/end already mirror each cutout model. Mirror its copy slot too. */
	html[dir="rtl"] body.fulla-v3-site #main .fulla-v3-model-stage--3>.fulla-v3-model-stage__content,
	html[dir="rtl"] body.fulla-v3-site #main .fulla-v3-model-stage--5>.fulla-v3-model-stage__content{inset:0 58% 0 0}
	html[dir="rtl"] body.fulla-v3-site #main .fulla-v3-model-stage--4>.fulla-v3-model-stage__content,
	html[dir="rtl"] body.fulla-v3-site #main .fulla-v3-model-stage--6>.fulla-v3-model-stage__content{inset:0 0 0 58%}
	body.fulla-v3-site #main .fulla-v3-model-stage--3,
	body.fulla-v3-site #main .fulla-v3-model-stage--4,
	body.fulla-v3-site #main .fulla-v3-model-stage--5,
	body.fulla-v3-site #main .fulla-v3-model-stage--6{min-height:clamp(480px,128vw,520px)}
	body.fulla-v3-site #main .fulla-v3-home .fulla-v3-editorial{display:block!important;position:relative;grid-area:photo;width:100%;height:clamp(520px,140vw,620px);min-height:0!important;overflow:hidden}
	body.fulla-v3-site #main .fulla-v3-editorial>.wp-block-columns{display:block!important;position:relative!important;width:100%;height:100%!important;min-height:0!important}
	body.fulla-v3-site #main .fulla-v3-editorial__image{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;z-index:0}
	body.fulla-v3-site #main .fulla-v3-editorial__copy{position:absolute!important;top:50%;inset-inline-start:5%;z-index:3;width:43%!important;max-width:none!important;margin:0!important;padding:12px 8px!important;transform:translateY(-50%);text-align:start;background:transparent!important}
	html[dir="ltr"] body.fulla-v3-site #main .fulla-v3-editorial__copy{inset-inline-start:5%}
	body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-button__link,
	body.fulla-v3-site #main .fulla-v3-editorial__link,
	body.fulla-v3-site #main .fulla-v3-model-stage .wp-block-button__link{min-height:40px;padding:8px 12px!important;font-size:11px!important}
}

/* Keep the legacy custom-header typography; footer typography follows Flatsome Customizer. */
body.fulla-v3-site .fulla-v3-header__actions,
body.fulla-v3-site .fulla-v3-header__actions a,
body.fulla-v3-site .fulla-v3-menu>li>a,
body.fulla-v3-site .fulla-v3-mobile-menu__account,
body.fulla-v3-site .fulla-v3-announcement{
	font-family:Georgia,"Times New Roman","Noto Naskh Arabic",serif;
}
body.fulla-v3-site .fulla-v3-footer__grid{
	grid-template-columns:repeat(var(--fulla-v3-footer-columns,3),minmax(0,1fr));
	justify-items:var(--fulla-v3-footer-justify,center);
	text-align:var(--fulla-v3-footer-align,center);
}
body.fulla-v3-site .fulla-v3-footer__brand p{margin-inline:var(--fulla-v3-footer-brand-margin,auto)}
body.fulla-v3-site .fulla-v3-footer-menu{justify-items:var(--fulla-v3-footer-justify,center)}
body.fulla-v3-site .fulla-v3-footer-menu a{justify-content:var(--fulla-v3-footer-justify,center);text-align:var(--fulla-v3-footer-align,center)}
body.fulla-v3-site .fulla-v3-footer__bottom{justify-content:var(--fulla-v3-footer-bottom-justify,center);gap:16px;text-align:var(--fulla-v3-footer-align,center)}
@media(max-width:849px){
	body.fulla-v3-site .fulla-v3-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
	body.fulla-v3-site .fulla-v3-footer__brand{grid-column:1/-1}
	body.fulla-v3-site .fulla-v3-footer__bottom{flex-wrap:wrap;gap:6px 14px;padding-block:12px}
}

/* Center and modernize the product quantity stepper without changing its behavior. */
body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity{
	display:inline-flex!important;
	float:none!important;
	clear:both;
	direction:ltr;
	align-items:center;
	justify-content:center;
	gap:2px;
	width:max-content;
	min-height:54px;
	margin:16px auto 20px!important;
	padding:4px;
	border:1px solid #e9e3e4;
	border-radius:999px;
	background:#fff;
	box-shadow:0 3px 14px rgba(40,24,29,.06);
}
body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity__button{
	display:inline-flex!important;
	width:44px;
	min-width:44px;
	height:44px;
	min-height:44px;
	align-items:center;
	justify-content:center;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	background:transparent!important;
	box-shadow:none!important;
	color:var(--fulla-v3-accent)!important;
	font-size:20px;
	font-weight:500;
	line-height:1;
	transition:background-color .18s ease,color .18s ease;
}
body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity__button:hover,
body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity__button:focus-visible{
	background:#f8f2f4!important;
	color:#542431!important;
}
body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity .qty{
	width:48px!important;
	min-width:48px;
	height:44px!important;
	min-height:44px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:var(--fulla-v3-ink)!important;
	font-size:15px;
	font-weight:600;
	text-align:center;
}
@media(max-width:549px){
	body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity{min-height:56px;margin:14px auto 18px!important;padding:5px}
	body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity__button{width:46px;min-width:46px;height:46px;min-height:46px;font-size:21px}
	body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity .qty{width:52px!important;min-width:52px;height:46px!important;min-height:46px!important;font-size:16px}
}
@media(prefers-reduced-motion:reduce){body.fulla-v3-site.single-product .product-summary form.cart .ux-quantity__button{transition:none}}

/* Keep the editable Gutenberg homepage copy beside its image when all copy is visible. */
@media(min-width:850px){
 body.fulla-v3-site #main .fulla-v3-home-hero{display:block!important;min-height:var(--fulla-v3-hero-height,clamp(600px,58vw,760px))!important;height:auto!important;padding:0!important}
 body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-height:inherit!important;margin:0 auto!important}
 body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;grid-column:1!important;justify-self:stretch!important;align-self:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:48px clamp(24px,5vw,78px)!important;transform:none!important;background:#fff!important}
 body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:last-child{position:relative!important;inset:auto!important;grid-column:2!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;pointer-events:auto!important}
 body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}
 body.fulla-v3-site #main .fulla-v3-home-hero .wp-block-image img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:760px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
}

/* Match the UX Builder homepage buttons to the storefront's outline CTA treatment. */
body.fulla-v3-site #main .fulla-v3-home .fulla-v3-home-hero .button,
body.fulla-v3-site #main .fulla-v3-home .fulla-v3-editorial .button,
body.fulla-v3-site #main .fulla-v3-home .fulla-v3-model-stage .button,
body.fulla-v3-site #main .fulla-v3-home .fulla-v3-home-values .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px!important;border:1px solid var(--fulla-v3-accent,#713544)!important;border-radius:1px!important;background:transparent!important;color:var(--fulla-v3-accent,#713544)!important;font-size:13px!important;font-weight:600!important;line-height:1.35;box-shadow:none!important}
body.fulla-v3-site #main .fulla-v3-home .fulla-v3-home-hero .button:hover,
body.fulla-v3-site #main .fulla-v3-home .fulla-v3-editorial .button:hover,
body.fulla-v3-site #main .fulla-v3-home .fulla-v3-model-stage .button:hover,
body.fulla-v3-site #main .fulla-v3-home .fulla-v3-home-values .button:hover{background:rgba(113,53,68,.045)!important;color:var(--fulla-v3-accent,#713544)!important}

/* Native FULLA visual controls, with editable page content kept as the source. */
body.fulla-v3-site{font-size:var(--fulla-v3-body-size,15px)}
body.fulla-v3-site .fulla-v3-home-section{max-width:var(--fulla-v3-shell,1280px)}
body.fulla-v3-site .product-small.box{border:1px solid transparent;border-radius:var(--fulla-v3-card-radius,3px);box-shadow:var(--fulla-v3-card-shadow,none);transition:box-shadow .2s ease}
body.fulla-v3-site .product-small.box .box-image{border-radius:var(--fulla-v3-card-radius,3px);overflow:hidden}
body.fulla-v3-site.fulla-v3-card-soft .product-small.box,
body.fulla-v3-site.fulla-v3-card-rounded .product-small.box{border-color:rgba(33,29,30,.06)}
body.fulla-v3-site.fulla-v3-card-rounded .product-small.box .box-text{padding-inline:12px}
@media(hover:hover){body.fulla-v3-site.fulla-v3-card-soft .product-small.box:hover,body.fulla-v3-site.fulla-v3-card-rounded .product-small.box:hover{box-shadow:0 4px 14px rgba(33,29,30,.07)}}
body.fulla-v3-site.fulla-v3-cta-filled #main .fulla-v3-home .wp-block-buttons>.wp-block-button:first-child .wp-block-button__link,
body.fulla-v3-site.fulla-v3-cta-filled #main .fulla-v3-home .wp-block-button:first-child .button{background:var(--fulla-v3-accent,#713544)!important;border-color:var(--fulla-v3-accent,#713544)!important;color:#fff!important;box-shadow:0 3px 10px rgba(113,53,68,.16)!important}
body.fulla-v3-site.fulla-v3-cta-filled #main .fulla-v3-home .wp-block-buttons>.wp-block-button:first-child .wp-block-button__link:hover,
body.fulla-v3-site.fulla-v3-cta-filled #main .fulla-v3-home .wp-block-button:first-child .button:hover{background:#542431!important;border-color:#542431!important;color:#fff!important}
body.fulla-v3-site #main .fulla-v3-home .wp-block-button__link:focus-visible,
body.fulla-v3-site #main .fulla-v3-home .button:focus-visible{outline:3px solid var(--fulla-v3-accent,#713544)!important;outline-offset:3px}
@media(max-width:849px){
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero{display:block!important;min-height:0!important;height:auto!important;overflow:visible!important;padding:0 0 16px!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero>.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:0!important;height:auto!important;gap:0!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:first-child{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;grid-column:1!important;grid-row:1!important;align-self:auto!important;width:100%!important;transform:none!important;padding:28px clamp(22px,6vw,36px) 20px!important;text-align:start!important;background:#fff!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero h1{max-width:22ch;margin:6px 0 12px!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.25!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero p:not(.fulla-v3-eyebrow){max-width:48ch;margin:0 0 16px!important;font-size:var(--fulla-v3-body-size,16px)!important;line-height:1.75!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:last-child{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:2!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;transform:none!important;overflow:hidden!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero .wp-block-image{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-height:min(68vh,500px)!important;aspect-ratio:4/5!important;margin:0!important;transform:none!important;overflow:hidden!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero .wp-block-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero .wp-block-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero .wp-block-buttons>.wp-block-button{flex:1 1 140px!important;width:auto!important;max-width:240px!important}
	body.fulla-v3-site.fulla-v3-mobile-hero-stacked #main .fulla-v3-home-hero .wp-block-button__link{min-height:48px!important;padding:10px 16px!important;font-size:13px!important;white-space:normal!important}
}
@media(prefers-reduced-motion:reduce){body.fulla-v3-site .product-small.box{transition:none}}
/* Let Flickity measure the homepage carousel cells from their product-card content. */
body.fulla-v3-site .fulla-v3-home-latest .row-slider .product-small.col{height:auto}

/* Product-image links stay inside their image region and keep a readable caption. */
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>a{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;pointer-events:auto}
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>figcaption{position:absolute;z-index:2;inset-inline-start:12px;bottom:12px;margin:0;padding:5px 9px;background:rgba(255,255,255,.94);color:var(--fulla-v3-ink);font-size:11px;line-height:1.35}
body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image{display:grid;direction:ltr;grid-template-columns:52% 48%;grid-template-rows:minmax(0,1fr) 30px;align-items:stretch}
body.fulla-v3-site #main .fulla-v3-model-stage--3>figure.fulla-v3-model-stage__image>a,
body.fulla-v3-site #main .fulla-v3-model-stage--5>figure.fulla-v3-model-stage__image>a{grid-column:1}
body.fulla-v3-site #main .fulla-v3-model-stage--4>figure.fulla-v3-model-stage__image>a,
body.fulla-v3-site #main .fulla-v3-model-stage--6>figure.fulla-v3-model-stage__image>a{grid-column:2}
body.fulla-v3-site #main .fulla-v3-model-stage--3>figure.fulla-v3-model-stage__image>figcaption,
body.fulla-v3-site #main .fulla-v3-model-stage--5>figure.fulla-v3-model-stage__image>figcaption{grid-column:1}
body.fulla-v3-site #main .fulla-v3-model-stage--4>figure.fulla-v3-model-stage__image>figcaption,
body.fulla-v3-site #main .fulla-v3-model-stage--6>figure.fulla-v3-model-stage__image>figcaption{grid-column:2}
body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image>a{grid-row:1;display:flex;width:100%;height:100%;max-width:none;align-items:center;justify-content:flex-end;pointer-events:auto}
body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image>a img{width:auto;max-width:100%;height:100%;object-fit:contain}
body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image>figcaption{position:absolute!important;top:auto!important;bottom:0!important;left:10%!important;right:auto!important;z-index:2;display:flex;width:30%!important;min-height:30px;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:5px 7px;background:rgba(255,255,255,.94);color:var(--fulla-v3-ink);font-size:11px;line-height:1.35;text-align:center}
body.fulla-v3-site #main .fulla-v3-model-stage--3>figure.fulla-v3-model-stage__image>figcaption,
body.fulla-v3-site #main .fulla-v3-model-stage--5>figure.fulla-v3-model-stage__image>figcaption{transform:translateX(18vw)}
body.fulla-v3-site #main .fulla-v3-model-stage--4>figure.fulla-v3-model-stage__image>figcaption,
body.fulla-v3-site #main .fulla-v3-model-stage--4>figure.fulla-v3-model-stage__image>figcaption,
body.fulla-v3-site #main .fulla-v3-model-stage--6>figure.fulla-v3-model-stage__image>figcaption{left:auto!important;right:10%!important;width:30%!important;transform:translateX(3vw)}
body.fulla-v3-site #main .fulla-v3-shoppable-image figcaption a{color:inherit;text-decoration:underline;text-decoration-color:var(--fulla-v3-accent);text-underline-offset:3px}
body.fulla-v3-site #main .fulla-v3-shoppable-image>a:focus-visible,
body.fulla-v3-site #main .fulla-v3-shoppable-image figcaption a:focus-visible{outline:3px solid var(--fulla-v3-accent);outline-offset:3px}
@media(max-width:849px){
 body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>figcaption{inset-inline-start:6px;bottom:6px;padding:4px 6px;font-size:10px}
 body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image>figcaption{font-size:10px}
}
/* Keep the hero product label beneath the image half of the split layout. */
@media(max-width:849px){
	html[dir="rtl"] body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>figcaption{left:0;right:auto;width:48%;inset-inline-start:auto;text-align:center}
	html[dir="ltr"] body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>figcaption{left:auto;right:0;width:48%;inset-inline-start:auto;text-align:center}
}
/* Give the linked hero image a definite desktop frame for its full-size anchor. */
@media(min-width:850px){
	body.fulla-v3-site #main .fulla-v3-home-hero>.wp-block-columns>.wp-block-column:last-child{min-height:var(--fulla-v3-hero-height,clamp(600px,58vw,760px))!important}
	body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image{height:100%!important;min-height:var(--fulla-v3-hero-height,clamp(600px,58vw,760px))!important}
}
/* The same carousel cell sizing works in the home section and the UX Block editor preview. */
.fulla-v3-latest-slider .product-small.col{height:auto}
/* The English editorial photo places the model on the left; keep copy on the clear side. */
@media(max-width:849px){
	html[dir="ltr"] body.fulla-v3-site #main .fulla-v3-home .fulla-v3-editorial__copy{inset-inline-start:auto!important;inset-inline-end:5%!important;left:auto!important;right:5%!important}
}

/* Center storefront copy across both localized homepages. */
body.fulla-v3-site #main .fulla-v3-home,
body.fulla-v3-site #main .fulla-v3-home :is(h1,h2,h3,h4,p,.fulla-v3-eyebrow,.wp-element-caption,.woocommerce-loop-product__title,.price,.product-category,.stock){text-align:center!important}
body.fulla-v3-site #main .fulla-v3-home .wp-block-buttons{justify-content:center!important}
body.fulla-v3-site #main .fulla-v3-home .product-small .box-text,
body.fulla-v3-site #main .fulla-v3-home .product-small .price-wrapper{ text-align:center!important }

/* Reserve a slim white caption rail so the hero product name sits immediately below its image. */
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image{box-sizing:border-box!important;padding-bottom:32px!important}
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>a{inset:0 0 32px!important}
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>figcaption{top:auto!important;bottom:0!important;left:0;right:auto;width:50%;min-height:32px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:4px 8px;background:#fff;text-align:center!important}
@media(min-width:850px){
	body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>figcaption{bottom:clamp(54px,7vw,96px)!important}
}
@media(max-width:849px){
	body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>a{inset:0 0 28px!important}
	body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>a img{bottom:28px!important;height:calc(100% - 28px)!important}
	body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>figcaption{width:48%;min-height:28px;padding:4px 6px;font-size:10px}
}

/* Use the logo-matched Customizer burgundy consistently on storefront actions. */
body.fulla-v3-site :is(
	.wp-block-button:not(.is-style-outline) .wp-block-button__link,
	.wp-block-button.is-style-fill .wp-block-button__link,
	a.button,
	button.button,
	input.button,
	input[type="submit"],
	input[type="button"].button,
	.woocommerce-button,
	.woocommerce #respond input#submit,
	.woocommerce input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.single_add_to_cart_button,
	.checkout-button,
	#place_order,
	.ux-button,
	.button.primary,
	.button.alt
):not(.remove):not(.is-danger):not(.delete){
	background-color:var(--fulla-v3-accent,#713544)!important;
	border-color:var(--fulla-v3-accent,#713544)!important;
	color:#fff!important;
}
body.fulla-v3-site :is(
	.wp-block-button:not(.is-style-outline) .wp-block-button__link,
	.wp-block-button.is-style-fill .wp-block-button__link,
	a.button,
	button.button,
	input.button,
	input[type="submit"],
	input[type="button"].button,
	.woocommerce-button,
	.woocommerce #respond input#submit,
	.woocommerce input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.single_add_to_cart_button,
	.checkout-button,
	#place_order,
	.ux-button,
	.button.primary,
	.button.alt
):not(.remove):not(.is-danger):not(.delete):hover{
	background-color:var(--fulla-v3-accent,#713544)!important;
	border-color:var(--fulla-v3-accent,#713544)!important;
	color:#fff!important;
}
body.fulla-v3-site :is(.wp-block-button__link,a.button,button.button,input.button,input[type="submit"],.woocommerce-button,.single_add_to_cart_button,.checkout-button,#place_order,.ux-button):focus-visible{
	outline:3px solid var(--fulla-v3-accent,#713544)!important;
	outline-offset:3px;
}
body.fulla-v3-site :is(button.button,input.button,input[type="submit"],.woocommerce-button,.single_add_to_cart_button,.checkout-button,#place_order,.ux-button):disabled,
body.fulla-v3-site :is(button.button,input.button,input[type="submit"],.woocommerce-button,.single_add_to_cart_button,.checkout-button,#place_order,.ux-button).disabled{
	opacity:.55;
	cursor:not-allowed;
}
/* Fit guide: a quiet, source-grounded size reference in both storefront locales. */
body.page-id-121 .fulla-fit-guide,
body.page-id-48 .fulla-fit-guide{
	--fit-ink:var(--fulla-v3-ink,#211d1e);
	--fit-muted:var(--fulla-v3-muted,#756b6d);
	--fit-line:var(--fulla-v3-line,#ece8e8);
	--fit-accent:var(--fulla-v3-accent,#713544);
	width:min(100% - 32px,960px);
	margin:clamp(28px,6vw,76px) auto;
	color:var(--fit-ink);
	font-family:Cairo,"Noto Sans Arabic",Arial,sans-serif;
}
body.page-id-121 .fulla-fit-guide *,
body.page-id-48 .fulla-fit-guide *{box-sizing:border-box}
body.page-id-121 .fulla-fit-guide .fit-hero,
body.page-id-48 .fulla-fit-guide .fit-hero{max-width:760px;margin:0 auto 28px;text-align:center}
body.page-id-121 .fulla-fit-guide .fit-eyebrow,
body.page-id-48 .fulla-fit-guide .fit-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--fit-accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.page-id-121 .fulla-fit-guide .fit-eyebrow:before,
body.page-id-48 .fulla-fit-guide .fit-eyebrow:before{width:28px;height:1px;background:var(--fit-accent);content:""}
body.page-id-121 .fulla-fit-guide h1,
body.page-id-48 .fulla-fit-guide h1{margin:0 0 14px;color:var(--fit-ink);font-size:clamp(30px,5vw,48px);font-weight:600;line-height:1.2;letter-spacing:-.025em}
body.page-id-121 .fulla-fit-guide .fit-lead,
body.page-id-48 .fulla-fit-guide .fit-lead{max-width:650px;margin:0 auto;color:var(--fit-muted);font-size:clamp(15px,2vw,18px);line-height:1.85}
body.page-id-121 .fulla-fit-guide .fit-note,
body.page-id-48 .fulla-fit-guide .fit-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin:28px 0;padding:20px 22px;border:1px solid #e7dadd;border-radius:4px;background:#fbf8f8}
body.page-id-121 .fulla-fit-guide .fit-note-mark,
body.page-id-48 .fulla-fit-guide .fit-note-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--fit-accent);color:#fff;font-size:16px;font-weight:700;line-height:1}
body.page-id-121 .fulla-fit-guide .fit-note p,
body.page-id-48 .fulla-fit-guide .fit-note p{margin:0;color:var(--fit-ink);font-size:14px;line-height:1.8}
body.page-id-121 .fulla-fit-guide .fit-note strong,
body.page-id-48 .fulla-fit-guide .fit-note strong{color:var(--fit-accent)}
body.page-id-121 .fulla-fit-guide .fit-section,
body.page-id-48 .fulla-fit-guide .fit-section{margin-top:38px}
body.page-id-121 .fulla-fit-guide .fit-section h2,
body.page-id-48 .fulla-fit-guide .fit-section h2{margin:0 0 8px;color:var(--fit-ink);font-size:clamp(21px,3vw,28px);font-weight:600;line-height:1.35}
body.page-id-121 .fulla-fit-guide .fit-section-intro,
body.page-id-48 .fulla-fit-guide .fit-section-intro{margin:0 0 18px;color:var(--fit-muted);font-size:14px;line-height:1.8}
body.page-id-121 .fulla-fit-guide .fit-range-card,
body.page-id-48 .fulla-fit-guide .fit-range-card{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(200px,1.4fr);gap:20px;align-items:center;padding:22px 24px;border:1px solid var(--fit-line);border-inline-start:4px solid var(--fit-accent);background:#fff}
body.page-id-121 .fulla-fit-guide .fit-range-label,
body.page-id-48 .fulla-fit-guide .fit-range-label{color:var(--fit-accent);font-size:15px;font-weight:700}
body.page-id-121 .fulla-fit-guide .fit-range-value,
body.page-id-48 .fulla-fit-guide .fit-range-value{color:var(--fit-ink);font-size:clamp(20px,3vw,27px);font-weight:700;line-height:1.35;white-space:nowrap}
body.page-id-121 .fulla-fit-guide .fit-range-detail,
body.page-id-48 .fulla-fit-guide .fit-range-detail{margin:0;color:var(--fit-muted);font-size:13px;line-height:1.75}
body.page-id-121 .fulla-fit-guide .fit-steps,
body.page-id-48 .fulla-fit-guide .fit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;counter-reset:fit-step}
body.page-id-121 .fulla-fit-guide .fit-steps li,
body.page-id-48 .fulla-fit-guide .fit-steps li{min-height:116px;padding:17px 18px;border-top:1px solid var(--fit-line);counter-increment:fit-step}
body.page-id-121 .fulla-fit-guide .fit-steps li:before,
body.page-id-48 .fulla-fit-guide .fit-steps li:before{display:block;margin-bottom:10px;color:var(--fit-accent);font-size:11px;font-weight:700;content:"0" counter(fit-step)}
body.page-id-121 .fulla-fit-guide .fit-steps strong,
body.page-id-48 .fulla-fit-guide .fit-steps strong{display:block;margin-bottom:5px;font-size:14px}
body.page-id-121 .fulla-fit-guide .fit-steps span,
body.page-id-48 .fulla-fit-guide .fit-steps span{display:block;color:var(--fit-muted);font-size:13px;line-height:1.7}
body.page-id-121 .fulla-fit-guide .fit-actions,
body.page-id-48 .fulla-fit-guide .fit-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}
body.page-id-121 .fulla-fit-guide .fit-actions a,
body.page-id-48 .fulla-fit-guide .fit-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--fit-accent);border-radius:2px;background:var(--fit-accent);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
body.page-id-121 .fulla-fit-guide .fit-actions a:hover,
body.page-id-48 .fulla-fit-guide .fit-actions a:hover{border-color:#5f2b39;background:#5f2b39}
body.page-id-121 .fulla-fit-guide .fit-actions a.fit-secondary,
body.page-id-48 .fulla-fit-guide .fit-actions a.fit-secondary{background:#fff;color:var(--fit-accent)!important}
body.page-id-121 .fulla-fit-guide .fit-actions a.fit-secondary:hover,
body.page-id-48 .fulla-fit-guide .fit-actions a.fit-secondary:hover{background:#fbf8f8}
body.page-id-121 .fulla-fit-guide a:focus-visible,
body.page-id-48 .fulla-fit-guide a:focus-visible{outline:2px solid var(--fit-accent);outline-offset:3px}
@media(max-width:640px){
	body.page-id-121 .fulla-fit-guide,
	body.page-id-48 .fulla-fit-guide{width:min(100% - 24px,960px);margin-block:24px 40px}
	body.page-id-121 .fulla-fit-guide .fit-hero,
	body.page-id-48 .fulla-fit-guide .fit-hero{margin-bottom:20px;text-align:start}
	body.page-id-121 .fulla-fit-guide .fit-note,
	body.page-id-48 .fulla-fit-guide .fit-note{gap:10px;margin-block:20px;padding:15px}
	body.page-id-121 .fulla-fit-guide .fit-range-card,
	body.page-id-48 .fulla-fit-guide .fit-range-card{grid-template-columns:1fr auto;gap:8px 14px;padding:17px}
	body.page-id-121 .fulla-fit-guide .fit-range-detail,
	body.page-id-48 .fulla-fit-guide .fit-range-detail{grid-column:1/-1}
	body.page-id-121 .fulla-fit-guide .fit-steps,
	body.page-id-48 .fulla-fit-guide .fit-steps{grid-template-columns:1fr;gap:0}
	body.page-id-121 .fulla-fit-guide .fit-steps li,
	body.page-id-48 .fulla-fit-guide .fit-steps li{min-height:0;padding:14px 8px}
	body.page-id-121 .fulla-fit-guide .fit-actions,
	body.page-id-48 .fulla-fit-guide .fit-actions{display:grid;grid-template-columns:1fr;margin-top:24px}
	body.page-id-121 .fulla-fit-guide .fit-actions a,
	body.page-id-48 .fulla-fit-guide .fit-actions a{width:100%;min-height:48px}
}
@media(prefers-reduced-motion:reduce){body.page-id-121 .fulla-fit-guide .fit-actions a,body.page-id-48 .fulla-fit-guide .fit-actions a{transition:none}}

/* Keep homepage model copy clear of garments on mobile; use a compact studio-card flow. */
@media(max-width:849px){
	body.fulla-v3-site #main .fulla-v3-model-stage{
		display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
		min-height:0!important;height:auto!important;margin:0!important;padding:18px 12px 26px!important;
		overflow:visible!important;background:#fff!important
	}
	body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image{
		position:relative!important;inset:auto!important;display:flex!important;align-items:flex-end!important;
		justify-content:center!important;width:100%!important;height:clamp(430px,118vw,540px)!important;
		min-height:0!important;margin:0!important;padding:0 0 68px!important;box-sizing:border-box!important;
		overflow:visible!important;pointer-events:auto!important
	}
	body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image>a{
		position:absolute!important;inset:0 0 68px!important;z-index:2;display:flex!important;
		align-items:flex-end!important;justify-content:center!important;width:100%!important;height:auto!important;
		max-width:none!important;pointer-events:auto!important
	}
	body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image>a img{
		width:auto!important;height:100%!important;max-width:100%!important;max-height:100%!important;
		object-fit:contain!important;object-position:center bottom!important;background:transparent!important
	}
	body.fulla-v3-site #main .fulla-v3-model-stage>figure.fulla-v3-model-stage__image>figcaption{
		position:absolute!important;inset:auto 0 0!important;z-index:4;display:flex!important;width:100%!important;
		min-height:34px!important;align-items:center!important;justify-content:center!important;margin:0!important;
		padding:4px 8px!important;transform:none!important;background:#fff!important;font-size:12px!important
	}
	body.fulla-v3-site #main .fulla-v3-model-stage__content{
		position:relative!important;inset:auto!important;z-index:2;display:flex!important;flex-direction:column!important;
		align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;
		min-height:0!important;margin:0!important;padding:12px 12px 0!important;background:#fff!important
	}
	body.fulla-v3-site #main .fulla-v3-model-stage__content h2{
		max-width:28ch!important;margin:0!important;font-size:clamp(20px,5.6vw,26px)!important;
		line-height:1.35!important;text-align:center!important
	}
	body.fulla-v3-site #main .fulla-v3-model-stage__content .wp-block-buttons{justify-content:center!important;margin:0!important}
	body.fulla-v3-site #main .fulla-v3-model-stage__content .wp-block-button__link{min-height:42px!important}
}

/* Keep the first hero image and its product name together in the document flow. */
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image{
	display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important;
	height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;
	margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important
}
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>a{
	position:relative!important;inset:auto!important;display:block!important;order:1;width:100%!important;
	height:auto!important;max-height:none!important;overflow:visible!important
}
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>a img{
	position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;
	max-width:100%!important;max-height:580px!important;object-fit:contain!important;object-position:center!important
}
body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>figcaption{
	position:relative!important;order:2;inset:auto!important;z-index:4;display:flex!important;width:100%!important;
	min-height:32px!important;align-items:center;justify-content:center;margin:0!important;padding:4px 8px!important;
	background:#fff!important;text-align:center!important
}
@media(max-width:849px){
	body.fulla-v3-site #main .fulla-v3-home-hero figure.fulla-v3-shoppable-image>a>picture{
		position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important
	}
}

/* Animal-print color swatches use the actual pattern instead of a flat orange. */
.fulla-v3-loop-variants__choice--tiger,
.fulla-v3-product-swatches__choice.is-tiger{
	background-color:#d6b58c;
	background-image:url("../images/tiger-print-swatch-v3.svg")!important;
	background-size:cover!important;
	background-position:center!important;
	background-repeat:no-repeat!important
}
