:root {
--dfh10-font: Helvetica, "Helvetica Neue", Arial, sans-serif;
--dfh10-ease: cubic-bezier(.22,.61,.36,1);
--dfh10-edge:clamp(18px,2vw,32px);
--dfh10-ink:#101010;
--dfh10-paper:#fff;
}  .dfh10-home,
.dfh10-home * { box-sizing:border-box; }
.dfh10-home {
position:relative;
z-index:0;
isolation:isolate;
width:100%; height:var(--dfh10-viewport-height,100dvh);
min-height:var(--dfh10-viewport-height,100dvh);
max-height:var(--dfh10-viewport-height,100dvh);
margin:0 !important;
padding:0 !important;
overflow:hidden;
background:#111;
color:var(--dfh10-ink);
font-family:var(--dfh10-font);
font-size:11px;
-webkit-font-smoothing:antialiased;
text-rendering:geometricPrecision;
touch-action:pan-x pinch-zoom;
overscroll-behavior-y:none;
}
@supports (height:100svh) {
.dfh10-home {
height:var(--dfh10-viewport-height,100svh);
min-height:var(--dfh10-viewport-height,100svh);
max-height:var(--dfh10-viewport-height,100svh);
}
}
.dfh10-home :is(a,button,input,textarea,select,label) {
font-family:var(--dfh10-font) !important;
}
.dfh10-stage {
position:relative;
display:grid;
grid-template-columns:minmax(0,1fr);
grid-template-rows:minmax(0,1fr);
width:100%;
height:100%;
min-width:0;
min-height:0;
margin:0;
padding:0;
overflow:hidden;
background:#111;
}
.dfh10-screen {
grid-column:1;
grid-row:1;
width:100%;
height:100%;
min-width:0;
min-height:0;
margin:0 !important;
padding:0;
display:none;
overflow:hidden;
pointer-events:none;
transform:none;
transition:none;
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
transform:translateZ(0);
} .dfh10-home:not(.is-ready) .dfh10-screen:first-child,
.dfh10-screen.is-active,
.dfh10-screen.is-transition {
display:grid;
}
.dfh10-screen.is-active { pointer-events:auto; }
.dfh10-screen.is-transition,
.dfh10-screen.is-moving { pointer-events:none !important; }
.dfh10-original-footer-hidden { display:none !important; } .dfh10-campaign {
position:relative;
grid-template-columns:minmax(0,1fr);
grid-template-rows:minmax(0,1fr);
width:100%;
height:100%;
min-width:0;
min-height:0;
background:#111;
} .dfh10-campaign > .dfh10-media,
.dfh10-campaign .dfh10-campaign-asset,
.dfh10-campaign .dfh10-campaign-image {
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
transform:translateZ(0);
}
.dfh10-shade {
grid-column:1;
grid-row:1;
}
.dfh10-media { grid-column:1;
grid-row:1;
position:relative;
z-index:0;
align-self:stretch;
justify-self:stretch;
display:block;
width:100%;
height:100%;
min-width:0;
min-height:0;
overflow:hidden;
background:#111;
}
.dfh10-campaign-asset {
position:absolute;
inset:0;
display:block;
width:100%;
height:100%;
min-width:100%;
min-height:100%;
max-width:none;
margin:0;
pointer-events:none;
}
.dfh10-campaign-picture img,
.dfh10-campaign-video {
position:absolute;
inset:0;
display:block;
width:100%;
height:100%;
min-width:100%;
min-height:100%;
max-width:none;
margin:0;
object-fit:cover;
object-position:var(--dfh-desktop-focal,center center);
user-select:none;
-webkit-user-drag:none;
transform:none;
}
.dfh10-campaign-picture img {
background:#111;
}
.dfh10-campaign-video {
border:0;
outline:0;
background:transparent;
}
.dfh10-shade {
grid-column:1;
grid-row:1;
position:relative;
z-index:1;
width:100%;
height:100%;
pointer-events:none;
background:rgba(0,0,0,var(--dfh-overlay,0));
}
.dfh10-campaign-hit {
position:absolute;
inset:0;
z-index:2;
display:block;
color:inherit;
text-decoration:none !important;
} .dfh10-campaign-caption {
position:absolute;
left:50%;
bottom:clamp(88px,11vh,132px);
z-index:5;
width:min(620px,82vw);
margin:0;
padding:0;
pointer-events:none;
text-align:center;
font-family:var(--dfh10-font);
font-size:11px;
line-height:1.2;
letter-spacing:.075em;
text-transform:uppercase;
transform:translate3d(-50%,0,0);
opacity:0;
transition:opacity .16s linear;
-webkit-font-smoothing:antialiased;
text-rendering:geometricPrecision;
}
.dfh10-campaign-caption.is-visible { opacity:1; }
.dfh10-campaign-caption__title,
.dfh10-campaign-caption__subtitle {
margin:0;
padding:0;
color:inherit;
font:inherit;
text-transform:inherit;
}
.dfh10-campaign-caption__title {
font-weight:600;
line-height:1.18;
}
.dfh10-campaign-caption__subtitle {
margin-top:3px;
font-weight:400;
line-height:1.18;
opacity:.92;
}
.dfh10-text-light { color:#fff; }
.dfh10-text-dark { color:#101010; } .dfh10-home button.dfh10-scroll-cue {
-webkit-appearance:none !important;
appearance:none !important;
position:absolute;
left:50%;
bottom:max(38px, calc(env(safe-area-inset-bottom, 0px) + 26px));
z-index:6;
display:grid;
place-items:center;
width:28px !important;
height:28px !important;
min-width:0 !important;
min-height:0 !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
outline:0 !important;
background:transparent !important;
background-color:transparent !important;
background-image:none !important;
box-shadow:none !important;
filter:none !important;
text-shadow:none !important;
color:#fff;
line-height:0 !important;
cursor:pointer;
opacity:0;
visibility:hidden;
pointer-events:none;
transform:translate3d(-50%,5px,0);
transition:opacity .2s ease, transform .28s var(--dfh10-ease), visibility .2s linear;
-webkit-tap-highlight-color:transparent;
}
.dfh10-home button.dfh10-scroll-cue:hover,
.dfh10-home button.dfh10-scroll-cue:focus,
.dfh10-home button.dfh10-scroll-cue:focus-visible,
.dfh10-home button.dfh10-scroll-cue:active {
border:0 !important;
outline:0 !important;
background:transparent !important;
background-color:transparent !important;
background-image:none !important;
box-shadow:none !important;
filter:none !important;
}
.dfh10-home button.dfh10-scroll-cue::before,
.dfh10-home button.dfh10-scroll-cue::after {
content:none !important;
display:none !important;
}
.dfh10-scroll-cue.is-visible {
opacity:1 !important;
visibility:visible !important;
pointer-events:auto !important;
transform:translate3d(-50%,0,0) !important;
}
.dfh10-scroll-cue[data-ink="dark"] { color:#111 !important; }
.dfh10-scroll-cue[data-ink="light"] { color:#fff !important; }
.dfh10-scroll-cue__echo {
display:grid;
grid-auto-flow:row;
gap:0;
place-items:center;
width:18px;
height:20px;
}
.dfh10-scroll-cue__echo i {
display:block;
width:7px;
height:7px;
margin:-1px 0 0;
padding:0;
border:0;
border-right:1px solid currentColor;
border-bottom:1px solid currentColor;
opacity:0;
transform:rotate(45deg);
animation:dfh10CueDown 1.45s ease-in-out infinite;
}
.dfh10-scroll-cue__echo i:nth-child(2) { animation-delay:.16s; }
.dfh10-scroll-cue[data-direction="up"] .dfh10-scroll-cue__echo i {
transform:rotate(225deg);
animation-name:dfh10CueUp;
}
@keyframes dfh10CueDown {
0% { transform:translate3d(0,-3px,0) rotate(45deg); opacity:0; }
30% { opacity:.28; }
60% { opacity:.72; }
100% { transform:translate3d(0,4px,0) rotate(45deg); opacity:0; }
}
@keyframes dfh10CueUp {
0% { transform:translate3d(0,4px,0) rotate(225deg); opacity:0; }
30% { opacity:.28; }
60% { opacity:.72; }
100% { transform:translate3d(0,-3px,0) rotate(225deg); opacity:0; }
}
@media (max-width:1024px) {
.dfh10-home button.dfh10-scroll-cue {
bottom:max(46px, calc(env(safe-area-inset-bottom, 0px) + 34px));
width:24px !important;
height:24px !important;
}
.dfh10-scroll-cue__echo { width:16px; height:18px; }
.dfh10-scroll-cue__echo i { width:6px; height:6px; }
} .dfh10-category-screen {
background:#fff;
color:#111;
grid-template-columns:minmax(0,1fr);
grid-template-rows:minmax(0,1fr);
}
.dfh10-category-inner {
width:100%;
height:100%;
min-height:0;
margin:0 auto;
display:flex;
flex-direction:column;
justify-content:center;
padding:0;
overflow:hidden;
background:#fff;
}
.dfh10-category-intro {
flex:0 0 auto;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
min-height:96px;
padding:16px var(--dfh10-edge) 24px;
text-align:center;
color:#111;
}
.dfh10-category-intro h2,
.dfh10-category-intro p {
margin:0;
padding:0;
font-family:var(--dfh10-font);
color:inherit;
}
.dfh10-category-intro h2 {
font-size:14px;
line-height:1.15;
font-weight:600;
letter-spacing:.01em;
text-transform:none;
}
.dfh10-category-intro p {
margin-top:8px;
font-size:11px;
line-height:1.25;
font-weight:400;
letter-spacing:.015em;
text-transform:none;
}
.dfh10-category-carousel {
position:relative;
flex:0 0 auto;
width:100%;
min-width:0;
margin:0 auto;
}
.dfh10-category-stage {
position:relative;
width:100%;
min-width:0;
}
.dfh10-category-viewport {
width:100%;
min-width:0;
overflow:hidden;
}
.dfh10-category-track {
width:100%;
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:1px;
background:#fff;
}
.dfh10-category-tile {
position:relative;
display:block;
min-width:0;
aspect-ratio:4 / 5;
overflow:hidden;
color:#fff !important;
background:#e9e6df;
text-decoration:none !important;
-webkit-tap-highlight-color:transparent;
}
.dfh10-category-tile img {
position:absolute;
inset:0;
display:block;
width:100%;
height:100%;
max-width:none;
margin:0;
padding:0;
object-fit:cover;
object-position:center center;
transform:scale(1.001);
transition:transform .62s var(--dfh10-ease), opacity .22s ease;
user-select:none;
-webkit-user-drag:none;
}
.dfh10-category-shade {
position:absolute;
z-index:1;
inset:auto 0 0;
height:22%;
pointer-events:none;
background:linear-gradient(to top,rgba(0,0,0,.17) 0%,rgba(0,0,0,.06) 46%,rgba(0,0,0,0) 100%);
}
.dfh10-category-label {
position:absolute;
z-index:2;
left:16px;
right:16px;
bottom:18px;
display:block;
margin:0;
color:#fff !important;
font-family:var(--dfh10-font) !important;
font-size:11px !important;
line-height:1 !important;
font-weight:600 !important;
letter-spacing:.01em !important;
text-align:center;
text-transform:none !important;
text-shadow:0 1px 5px rgba(0,0,0,.28);
opacity:1 !important;
}
.dfh10-category-arrow { display:none !important; }
.dfh10-category-pagination {
display:flex;
align-items:center;
justify-content:center;
min-height:28px;
margin-top:12px;
color:#111;
}
.dfh10-category-progress { display:none; }
.dfh10-category-count {
display:block;
color:#111;
font-family:var(--dfh10-font);
font-size:10px;
line-height:1;
font-weight:500;
letter-spacing:.04em;
text-align:center;
white-space:nowrap;
}
@media (hover:hover) and (pointer:fine) {
.dfh10-category-tile:hover img { transform:scale(1.012); }
}
@media (max-width:1024px) {
.dfh10-category-inner {
justify-content:center;
align-items:center;
align-content:center;
width:100%;
height:100%;
min-height:100%;
padding:clamp(20px, 5svh, 46px) 0 clamp(20px, 4svh, 32px);
gap:0;
}
.dfh10-category-intro {
min-height:78px;
padding:10px 18px 16px;
flex:0 0 auto;
}
.dfh10-category-intro h2 { font-size:13px; }
.dfh10-category-intro p { margin-top:7px; font-size:10px; }
.dfh10-category-carousel {
width:min(100%, 520px);
margin:0 auto;
padding:0 28px;
}
.dfh10-category-stage {
position:relative;
width:100%;
}
.dfh10-category-viewport {
overflow-x:auto;
overflow-y:hidden;
scroll-snap-type:x mandatory;
overscroll-behavior-x:contain;
-webkit-overflow-scrolling:touch;
scrollbar-width:none;
touch-action:pan-x pan-y;
}
.dfh10-category-viewport::-webkit-scrollbar { display:none; }
.dfh10-category-track {
display:flex;
width:max-content;
min-width:100%;
gap:12px;
background:transparent;
}
.dfh10-category-tile {
flex:0 0 calc(100vw - 56px);
max-width:464px;
aspect-ratio:4 / 5;
scroll-snap-align:center;
scroll-snap-stop:always;
}
.dfh10-category-label {
bottom:14px;
font-size:10px !important;
}
.dfh10-category-arrow {
display:flex !important;
appearance:none !important;
-webkit-appearance:none !important;
position:absolute;
z-index:6;
top:50%;
align-items:center;
justify-content:center;
width:30px;
height:30px;
margin:0;
padding:0;
border:0 !important;
border-radius:50% !important;
background:#fff !important;
background-image:none !important;
color:#111 !important;
box-shadow:none !important;
filter:none !important;
text-shadow:none !important;
outline:none !important;
opacity:.96 !important;
transform:translateY(-50%);
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
cursor:pointer;
transition:opacity .18s ease, transform .18s ease;
}
.dfh10-category-arrow:hover,
.dfh10-category-arrow:focus,
.dfh10-category-arrow:active {
background:#fff !important;
color:#111 !important;
box-shadow:none !important;
opacity:1 !important;
}
.dfh10-category-arrow svg,
.dfh10-category-arrow svg * {
width:14px;
height:14px;
fill:none !important;
stroke:currentColor !important;
stroke-width:1.5;
stroke-linecap:round;
stroke-linejoin:round;
}
.dfh10-category-arrow--prev { left:42px; }
.dfh10-category-arrow--next { right:42px; }
.dfh10-category-arrow:disabled { opacity:.28 !important; cursor:default; }
.dfh10-category-pagination {
display:flex !important;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
width:100%;
min-height:38px;
margin:14px 0 0;
padding:0;
background:transparent;
color:#111;
pointer-events:none;
}
.dfh10-category-progress {
display:block !important;
width:76px;
height:1px;
background:rgba(17,17,17,.20);
overflow:hidden;
}
.dfh10-category-progress > span {
display:block;
width:25%;
height:100%;
background:#111;
transform:translateX(0);
transition:transform .24s var(--dfh10-ease);
}
.dfh10-category-count {
display:block;
margin:0;
padding:0;
font-family:var(--dfh10-font);
font-size:9px;
line-height:1;
font-weight:400;
letter-spacing:.04em;
color:#111;
text-align:center;
white-space:nowrap;
}
}
@media (max-width:600px) {
.dfh10-category-inner {
justify-content:center;
align-items:center;
padding:clamp(18px, 4svh, 38px) 0 clamp(18px, 3.5svh, 28px);
}
.dfh10-category-intro { min-height:72px; padding:8px 16px 14px; }
.dfh10-category-intro h2 { font-size:12px; }
.dfh10-category-intro p { font-size:10px; }
.dfh10-category-carousel { width:min(100%, 420px); padding:0 30px; }
.dfh10-category-tile { flex-basis:calc(100vw - 60px); }
.dfh10-category-arrow--prev { left:14px; }
.dfh10-category-arrow--next { right:14px; }
.dfh10-category-pagination { margin-top:12px; gap:9px; min-height:34px; }
.dfh10-category-progress { width:72px; }
}
@media (max-height:560px) and (orientation:landscape) {
.dfh10-category-inner {
justify-content:flex-start;
align-items:stretch;
padding:34px 0 22px;
}
.dfh10-category-intro { padding:0 16px 14px; }
.dfh10-category-intro h2 { font-size:11px; }
.dfh10-category-intro p { display:none; }
.dfh10-category-carousel { width:min(64vw,520px); margin:0 auto; padding:0; }
.dfh10-category-tile { flex-basis:min(58vw,470px); }
.dfh10-category-arrow--prev { left:12px; }
.dfh10-category-arrow--next { right:12px; }
.dfh10-category-pagination { margin-top:10px; min-height:30px; gap:8px; }
} @media (max-width:1024px) {
.dfh10-home button.dfh10-category-arrow,
.dfh10-home button.dfh10-category-arrow:hover,
.dfh10-home button.dfh10-category-arrow:focus,
.dfh10-home button.dfh10-category-arrow:focus-visible,
.dfh10-home button.dfh10-category-arrow:active {
-webkit-appearance:none !important;
appearance:none !important;
background:#fff !important;
background-color:#fff !important;
background-image:none !important;
border:0 !important;
border-color:transparent !important;
border-radius:999px !important;
color:#111 !important;
box-shadow:none !important;
outline:0 !important;
text-decoration:none !important;
text-shadow:none !important;
filter:none !important;
}
.dfh10-home button.dfh10-category-arrow::before,
.dfh10-home button.dfh10-category-arrow::after {
content:none !important;
display:none !important;
background:none !important;
border:0 !important;
box-shadow:none !important;
}
.dfh10-home button.dfh10-category-arrow svg,
.dfh10-home button.dfh10-category-arrow svg * {
fill:none !important;
stroke:#111 !important;
}
} .dfh10-footer-screen {
grid-template-columns:minmax(0,1fr);
grid-template-rows:minmax(0,1fr);
color:#070707;
background:#fff;
font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
font-size:11px;
font-weight:400;
line-height:1.28;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
text-rendering:geometricPrecision;
} .dfh10-footer-screen :is(a,button,input,textarea,select,label,summary) {
font-family:Helvetica, "Helvetica Neue", Arial, sans-serif !important;
text-transform:uppercase !important;
}
.dfh10-footer-frame {
width:100%;
height:100%;
min-height:0;
display:flex;
flex-direction:column; overflow:hidden;
overscroll-behavior:none;
background:#fff;
}
.dfh10-footer-frame::-webkit-scrollbar { width:0; height:0; display:none; } .dfh10-footer-top {
width:100%;
flex:0 0 auto;
display:grid;
grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(140px,.78fr));
align-items:start;
gap:clamp(28px,3vw,58px);
padding:clamp(26px,5.2vh,64px) var(--dfh10-edge) clamp(18px,3vh,36px);
}
.dfh10-newsletter-panel {
width:100%;
min-width:0;
max-width:560px;
}
.dfh10-newsletter-title,
.dfh10-footer-group summary,
.dfh10-footer-social h2 {
margin:0;
color:#070707;
font-size:inherit !important;
line-height:1.2;
font-weight:600 !important;
letter-spacing:.075em;
text-transform:uppercase;
}
.dfh10-newsletter-intro {
max-width:470px;
margin:7px 0 0;
color:#111;
font-size:inherit !important;
line-height:1.45;
}
.dfh10-newsletter-form { width:100%; max-width:520px; margin:clamp(12px,2vh,20px) 0 0; }
.dfh10-newsletter-placeholder {
width:100%;
min-height:36px;
padding:0 1px 9px 0;
border-bottom:1px solid #111;
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:14px;
color:#777;
font-size:inherit;
line-height:1;
text-transform:uppercase;
}
.dfh10-newsletter-cf7,
.dfh10-newsletter-cf7 .wpcf7,
.dfh10-newsletter-cf7 form { width:100%; margin:0; padding:0; }
.dfh10-newsletter-cf7 form { position:relative; min-height:36px; }
.dfh10-newsletter-cf7 p { margin:0 !important; padding:0 !important; }
.dfh10-newsletter-cf7 label { display:block; margin:0; padding:0; font-size:0 !important; line-height:0; }
.dfh10-newsletter-cf7 .wpcf7-form-control-wrap { display:block; width:100%; }
.dfh10-newsletter-cf7 input[type="email"],
.dfh10-newsletter-cf7 input[type="text"] {
width:100% !important;
height:36px !important;
min-height:36px !important;
margin:0 !important;
padding:0 38px 9px 0 !important;
border:0 !important;
border-bottom:1px solid #111 !important;
border-radius:0 !important;
outline:0 !important;
box-shadow:none !important;
background:transparent !important;
color:#111 !important;
font-size:inherit !important;
line-height:1 !important;
font-weight:400 !important;
text-transform:uppercase !important;
-webkit-appearance:none;
}
.dfh10-newsletter-cf7 input::placeholder { color:#777 !important; opacity:1 !important; }
.dfh10-newsletter-cf7 input[type="submit"],
.dfh10-newsletter-cf7 button[type="submit"] {
position:absolute !important;
top:0 !important;
right:0 !important;
width:32px !important;
height:34px !important;
min-width:0 !important;
min-height:0 !important;
margin:0 !important;
padding:0 0 7px !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
color:#111 !important;
box-shadow:none !important;
font-size:inherit !important;
line-height:1 !important;
text-align:right !important;
cursor:pointer;
}
.dfh10-newsletter-cf7 .wpcf7-not-valid-tip,
.dfh10-newsletter-cf7 .wpcf7-response-output {
margin:5px 0 0 !important;
padding:0 !important;
border:0 !important;
color:#111;
font-size:inherit !important;
line-height:1.35;
text-transform:uppercase;
}
.dfh10-newsletter-privacy {
max-width:480px;
margin:clamp(10px,1.8vh,18px) 0 0;
color:#171717;
font-size:inherit !important;
line-height:1.55;
}
.dfh10-newsletter-privacy a {
color:inherit !important;
text-decoration:none !important;
border-bottom:1px solid currentColor;
}
.dfh10-footer-nav {
grid-column:2 / -1;
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:clamp(24px,3.2vw,58px);
width:100%;
}
.dfh10-footer-group {
min-width:0;
margin:0;
padding:0;
border:0;
}
.dfh10-footer-group summary {
list-style:none;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
cursor:default;
}
.dfh10-footer-group summary::-webkit-details-marker { display:none; }
.dfh10-footer-toggle { display:none; }
.dfh10-footer-links {
display:grid;
gap:9px;
margin-top:15px;
}
.dfh10-footer-links a,
.dfh10-footer-meta,
.dfh10-footer-meta a,
.dfh10-footer-lang summary,
.dfh10-footer-lang-menu a {
color:#070707 !important;
font-size:inherit !important;
line-height:1.28;
font-weight:400;
text-transform:uppercase;
text-decoration:none !important;
}
.dfh10-footer-links a {
position:relative;
width:fit-content;
max-width:100%;
transition:opacity .16s ease;
}
.dfh10-footer-links a::after {
content:"";
position:absolute;
left:0;
bottom:-2px;
width:100%;
height:1px;
background:currentColor;
transform:scaleX(0);
transform-origin:right center;
transition:transform .24s var(--dfh10-ease);
}
@media (hover:hover) and (pointer:fine) {
.dfh10-footer-links a:hover { opacity:.58; }
.dfh10-footer-links a:hover::after { transform:scaleX(1); transform-origin:left center; }
}
.dfh10-footer-social {
width:100%;
flex:0 0 auto;
padding:0 var(--dfh10-edge) clamp(14px,2.8vh,32px);
}
.dfh10-footer-social-row {
display:flex;
align-items:center;
gap:10px;
margin-top:14px;
}
.dfh10-footer-social-link {
width:34px;
height:34px;
display:grid;
place-items:center;
color:#111 !important;
border:1px solid #111;
border-radius:50%;
transition:background .18s var(--dfh10-ease), color .18s var(--dfh10-ease), transform .18s var(--dfh10-ease);
}
.dfh10-footer-social-link svg { width:14px; height:14px; display:block; fill:currentColor; }
@media (hover:hover) and (pointer:fine) {
.dfh10-footer-social-link:hover { background:#111; color:#fff !important; transform:translateY(-2px); }
} .dfh10-footer-brand {
width:100%; flex:1 1 0;
min-height:0;
padding:clamp(4px,1.2vh,14px) var(--dfh10-edge) clamp(8px,1.6vh,18px);
display:flex;
align-items:flex-end;
justify-content:center;
overflow:hidden;
}
.dfh10-footer-brand img {
display:block;
width:100%;
height:100%;
min-height:0;
max-width:100%;
max-height:100%;
margin:0;
object-fit:contain;
object-position:center bottom;
filter:grayscale(1) brightness(0);
}
.dfh10-footer-meta {
width:100%;
flex:0 0 auto;
min-height:54px;
padding:0 var(--dfh10-edge);
border-top:1px solid rgba(0,0,0,.12);
display:flex;
align-items:center;
justify-content:space-between;
gap:24px;
}
.dfh10-footer-copy { white-space:nowrap; }
.dfh10-footer-meta-actions { display:flex; align-items:center; gap:24px; }
.dfh10-footer-lang { position:relative; display:block; }
.dfh10-footer-lang summary {
list-style:none;
display:inline-flex;
align-items:center;
justify-content:flex-end;
gap:7px;
min-height:18px;
margin:0;
padding:0;
line-height:1;
cursor:pointer;
transition:opacity .16s ease;
}
.dfh10-footer-lang summary::-webkit-details-marker { display:none; }
.dfh10-footer-lang summary::marker { content:""; }
.dfh10-footer-lang-icon {
display:block;
width:9px;
height:6px;
flex:0 0 9px;
margin:0;
padding:0;
overflow:visible;
fill:none;
stroke:currentColor;
stroke-width:1.25;
stroke-linecap:round;
stroke-linejoin:round;
transform:none;
transform-origin:50% 50%;
transition:transform .18s var(--dfh10-ease);
}
.dfh10-footer-lang[open] .dfh10-footer-lang-icon { transform:rotate(180deg); }
.dfh10-footer-lang summary:hover { opacity:.55; }
.dfh10-footer-lang-menu {
position:absolute;
right:0;
bottom:calc(100% + 8px);
min-width:110px;
padding:8px 10px;
background:#fff;
border:1px solid rgba(0,0,0,.14);
display:flex;
flex-direction:column;
gap:6px;
} @media (max-height:760px) and (min-width:768px) {
.dfh10-footer-top {
padding-top:clamp(22px,4vh,34px);
padding-bottom:clamp(14px,2.4vh,22px);
}
.dfh10-newsletter-form { margin-top:10px; }
.dfh10-newsletter-privacy { margin-top:9px; line-height:1.38; }
.dfh10-footer-links { margin-top:10px; gap:7px; }
.dfh10-footer-social { padding-bottom:12px; }
.dfh10-footer-social-row { margin-top:8px; }
.dfh10-footer-brand { padding-top:0; padding-bottom:6px; }
.dfh10-footer-meta { min-height:42px; }
}
@media (max-height:620px) and (min-width:768px) {
.dfh10-footer-top { padding-top:18px; padding-bottom:12px; }
.dfh10-newsletter-intro { margin-top:4px; line-height:1.28; }
.dfh10-newsletter-privacy { line-height:1.3; }
.dfh10-footer-links { margin-top:7px; gap:5px; }
.dfh10-footer-social-link { width:30px; height:30px; }
.dfh10-footer-meta { min-height:38px; }
} .dfh10-header,
.dfh10-header * { box-sizing:border-box; }
.dfh10-header {
--dfh10-h:58px;
--dfh10-pad:var(--dfh10-edge);
--dfh10-left-ink:#111;
--dfh10-center-ink:#111;
--dfh10-right-ink:#111;
--dfh10-admin-offset:0px;
--dfh10-sticky-left:0px;
--dfh10-sticky-width:100%;
--dfh10-header-space:var(--dfh10-h);
--dfh10-logo-top-scale:1.82;
--dfh10-footer-push:0px;
position:relative;
z-index:20;
width:100%;
min-width:0;
height:var(--dfh10-header-space);
overflow:visible;
color:#111;
font-family:var(--dfh10-font);
font-size:11px;
font-weight:400;
line-height:1;
letter-spacing:.015em;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
}
.dfh10-header__surface {
position:relative;
width:100%;
background:transparent;
color:inherit;
transform:translate3d(0,var(--dfh10-footer-push),0);
will-change:transform;
transition:
transform .52s cubic-bezier(.16,1,.3,1),
background-color .18s ease,
box-shadow .18s ease,
backdrop-filter .18s ease;
} .dfh10-header.is-footer-clear .dfh10-header__surface {
pointer-events:none;
}
.dfh10-header:is(.is-footer-entering,.is-footer-near) .dfh10-header__logo {
opacity:0;
transform:translate3d(0,-5px,0) scale(.985);
pointer-events:none;
transition:
opacity .18s ease,
transform .30s cubic-bezier(.16,1,.3,1);
}
.dfh10-header.is-footer-returning .dfh10-header__logo {
opacity:1;
transition:
opacity .24s ease .11s,
transform .46s cubic-bezier(.16,1,.3,1) .04s;
}
.dfh10-header.is-stuck .dfh10-header__surface {
position:fixed;
top:var(--dfh10-admin-offset);
left:var(--dfh10-sticky-left);
width:var(--dfh10-sticky-width);
}
.dfh10-header.is-mega-open .dfh10-header__surface {
background:rgba(255,255,255,.78);
-webkit-backdrop-filter:blur(16px) saturate(135%);
backdrop-filter:blur(16px) saturate(135%);
box-shadow:0 1px 0 rgba(0,0,0,.08);
}
.dfh10-header a,
.dfh10-header button {
color:inherit;
font:inherit;
line-height:inherit;
letter-spacing:inherit;
text-transform:inherit;
text-decoration:none;
-webkit-tap-highlight-color:transparent;
}
.dfh10-header button {
-webkit-appearance:none;
appearance:none;
border:0 !important;
margin:0;
padding:0;
background:transparent !important;
color:inherit !important;
box-shadow:none !important;
outline:0 !important;
cursor:pointer;
}
.dfh10-header :is(.dfh10-header__item,.dfh10-header__utility,.dfh10-header__cart,.dfh10-header__mobile),
.dfh10-header :is(.dfh10-header__item,.dfh10-header__utility,.dfh10-header__cart,.dfh10-header__mobile):is(:hover,:focus,:focus-visible,:active),
.dfh10-header .dfh10-header__item[aria-expanded="true"] {
background:transparent !important;
background-color:transparent !important;
background-image:none !important;
border-color:transparent !important;
color:inherit !important;
box-shadow:none !important;
outline:0 !important;
filter:none !important;
}
.dfh10-header__bar {
position:relative;
width:100%;
height:var(--dfh10-h);
display:grid;
grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
align-items:center;
gap:20px;
padding:0 var(--dfh10-pad);
}
.dfh10-header__bar::after {
content:"";
position:absolute;
left:var(--dfh10-pad);
right:var(--dfh10-pad);
bottom:0;
height:1px;
background:currentColor;
opacity:0;
transform:scaleX(.96);
transform-origin:center;
transition:opacity .18s ease, transform .32s var(--dfh10-ease);
pointer-events:none;
}
.dfh10-header.is-mega-open .dfh10-header__bar::after { opacity:.12; transform:scaleX(1); }
.dfh10-header__left,
.dfh10-header__center,
.dfh10-header__right {
min-width:0;
display:flex;
align-items:center;
white-space:nowrap;
transition:color .11s linear;
}
.dfh10-header__left { justify-self:start; color:var(--dfh10-left-ink); }
.dfh10-header__center { justify-self:center; color:var(--dfh10-center-ink); }
.dfh10-header__right { justify-self:end; justify-content:flex-end; gap:clamp(14px,1.45vw,24px); color:var(--dfh10-right-ink); }
.dfh10-header__nav { display:flex; align-items:center; gap:clamp(18px,1.8vw,30px); }
.dfh10-header__item,
.dfh10-header__utility,
.dfh10-header__cart {
position:relative;
height:var(--dfh10-h);
display:inline-flex;
align-items:center;
opacity:1;
transform:translate3d(0,0,0);
transition:opacity .17s ease, transform .26s var(--dfh10-ease), letter-spacing .26s var(--dfh10-ease);
}
.dfh10-header__item::after,
.dfh10-header__utility::after,
.dfh10-header__cart::after {
content:"";
position:absolute;
left:0;
right:0;
bottom:13px;
height:1px;
background:currentColor;
transform:scaleX(0);
transform-origin:right center;
transition:transform .25s var(--dfh10-ease);
}
@media (hover:hover) and (pointer:fine) {
.dfh10-header__item:hover::after,
.dfh10-header__item[aria-expanded="true"]::after,
.dfh10-header__utility:hover::after,
.dfh10-header__cart:hover::after { transform:scaleX(1); transform-origin:left center; }
.dfh10-header__item:hover,
.dfh10-header__utility:hover,
.dfh10-header__cart:hover { transform:translate3d(0,-1px,0); letter-spacing:.03em; }
.dfh10-header__nav:hover .dfh10-header__item:not(:hover):not([aria-expanded="true"]) { opacity:.48; }
.dfh10-header__right:hover > :not(:hover) { opacity:.56; }
}
.dfh10-header__logo {
display:block;
width:clamp(130px,9.7vw,154px);
height:22px;
overflow:visible;
color:inherit;
background:transparent !important;
border:0 !important;
outline:0 !important;
box-shadow:none !important;
opacity:1;
transform:translate3d(0,0,0) scale(1);
transform-origin:center;
transition:transform .44s cubic-bezier(.16,1,.3,1), opacity .2s ease;
-webkit-tap-highlight-color:transparent;
} .dfh10-header:not(.is-mega-open) .dfh10-header__logo:is(:link,:visited,:hover,:focus,:focus-visible,:active) {
color:var(--dfh10-center-ink) !important;
background:transparent !important;
text-decoration:none !important;
filter:none !important;
}
.dfh10-header.is-mega-open .dfh10-header__logo:is(:link,:visited,:hover,:focus,:focus-visible,:active) {
color:#111 !important;
background:transparent !important;
text-decoration:none !important;
filter:none !important;
}
.dfh10-header.is-logo-expanded:not(.is-mega-open) .dfh10-header__logo {
transform:translate3d(0,0,0) scale(var(--dfh10-logo-top-scale));
}
@media (hover:hover) and (pointer:fine) {
.dfh10-header:not(.is-logo-expanded):not(.is-footer-entering):not(.is-footer-near) .dfh10-header__logo:hover { transform:scale(.99); opacity:.72; }
.dfh10-header.is-logo-expanded:not(.is-mega-open):not(.is-footer-entering):not(.is-footer-near) .dfh10-header__logo:hover { transform:scale(calc(var(--dfh10-logo-top-scale) * .985)); opacity:.82; }
}
.dfh10-header__logo-mark {
display:block;
width:100%;
height:100%;
background:currentColor !important; -webkit-mask-image:url(https://dalyastudios.com/wp-content/uploads/2026/09/Untitled-1.png);
-webkit-mask-position:center;
-webkit-mask-size:97% auto;
-webkit-mask-repeat:no-repeat;
mask-image:url(https://dalyastudios.com/wp-content/uploads/2026/09/Untitled-1.png);
mask-position:center;
mask-size:97% auto;
mask-repeat:no-repeat;
}
.dfh10-header__cart { gap:.3em; }
.dfh10-header__wishlist { gap:.3em; }
.dfh10-header__mobile {
display:none;
width:30px;
height:30px;
align-items:center;
justify-content:flex-start;
color:inherit;
}
.dfh10-header__hamburger { position:relative; display:block; width:19px; height:12px; }
.dfh10-header__hamburger::before,
.dfh10-header__hamburger::after {
content:"";
position:absolute;
left:0;
height:1px;
background:currentColor;
transition:width .24s var(--dfh10-ease), transform .28s var(--dfh10-ease), top .28s var(--dfh10-ease);
}
.dfh10-header__hamburger::before { top:2px; width:19px; }
.dfh10-header__hamburger::after { top:8px; width:13px; }
.dfh10-header.is-mobile-open .dfh10-header__hamburger::before { top:5px; width:18px; transform:rotate(45deg); }
.dfh10-header.is-mobile-open .dfh10-header__hamburger::after { top:5px; width:18px; transform:rotate(-45deg); } .dfh10-header__mega[popover] {
--dfh10-mega-top:58px;
position:fixed;
inset:var(--dfh10-mega-top) 0 auto 0;
width:auto;
max-width:none;
max-height:calc(100dvh - var(--dfh10-mega-top));
margin:0;
padding:0;
border:0;
overflow:auto;
color:#111;
background:rgba(255,255,255,.68);
background-image:linear-gradient(180deg,rgba(255,255,255,.80),rgba(248,248,248,.64));
-webkit-backdrop-filter:blur(20px) saturate(145%);
backdrop-filter:blur(20px) saturate(145%);
box-shadow:0 16px 38px rgba(0,0,0,.055);
opacity:0;
clip-path:inset(0 0 100% 0);
transform:translate3d(0,-4px,0);
pointer-events:none;
transition:clip-path .32s cubic-bezier(.16,.72,.24,1), opacity .16s ease, transform .32s cubic-bezier(.16,.72,.24,1);
}
.dfh10-header__mega[popover]::backdrop { background:transparent; }
.dfh10-header__mega[popover].is-visible {
opacity:1;
clip-path:inset(0 0 0 0);
transform:translate3d(0,0,0);
pointer-events:auto;
}
.dfh10-header__mega[data-dfh10-fallback-open="1"] { display:block; }
.dfh10-header__mega-inner { position:relative; width:100%; padding:28px var(--dfh10-pad) 34px; }
.dfh10-header__grid {
display:grid;
grid-template-columns:repeat(var(--dfh10-mega-cols,4), minmax(0,1fr));
gap:clamp(28px,3.2vw,72px);
align-items:start;
}
.dfh10-header__group {
min-width:0;
opacity:0;
transform:translate3d(0,7px,0);
transition:opacity .2s ease calc(35ms + var(--i) * 18ms), transform .3s var(--dfh10-ease) calc(20ms + var(--i) * 18ms);
}
.dfh10-header__mega.is-visible .dfh10-header__group { opacity:1; transform:translate3d(0,0,0); }
.dfh10-header__kicker { display:block; margin-bottom:14px; color:#666; font-weight:600; letter-spacing:.06em; text-transform:uppercase; }
.dfh10-header__list { display:grid; gap:9px; }
.dfh10-header__list a {
position:relative;
display:block;
width:fit-content;
color:#111 !important;
background:transparent !important;
box-shadow:none !important;
opacity:1;
transform:translate3d(0,0,0);
transition:opacity .15s ease, transform .24s var(--dfh10-ease), letter-spacing .24s var(--dfh10-ease);
}
.dfh10-header__list a::after {
content:"";
position:absolute;
left:0;
right:0;
bottom:-3px;
height:1px;
background:#111;
transform:scaleX(0);
transform-origin:right center;
transition:transform .22s var(--dfh10-ease);
}
@media (hover:hover) and (pointer:fine) {
.dfh10-header__list:hover a:not(:hover) { opacity:.44; }
.dfh10-header__list a:hover { transform:translate3d(3px,0,0); letter-spacing:.03em; }
.dfh10-header__list a:hover::after { transform:scaleX(1); transform-origin:left center; }
}
.dfh10-header.is-mega-open .dfh10-header__left,
.dfh10-header.is-mega-open .dfh10-header__center,
.dfh10-header.is-mega-open .dfh10-header__right { color:#111 !important; } @media (max-width:1024px) {
:root { --dfh10-edge:20px; }
.dfh10-footer-screen { font-size:10px; }
.dfh10-header {
--dfh10-h:54px;
--dfh10-pad:var(--dfh10-edge);
font-size:10px;
}
.dfh10-header__bar { gap:10px; }
.dfh10-header__nav,
.dfh10-header__right .dfh10-header__utility { display:none; }
.dfh10-header__mobile { display:inline-flex; }
.dfh10-header__right { gap:0; }
.dfh10-header__logo { width:clamp(132px,20vw,154px); height:24px; }
.dfh10-campaign-picture img, .dfh10-campaign-video { object-position:var(--dfh-mobile-focal,var(--dfh-desktop-focal,center center)); }
.dfh10-campaign-caption {
bottom:clamp(82px,11svh,112px);
width:min(620px,84vw);
font-size:10px;
}
}
@media (max-width:1024px) and (min-width:768px) {
.dfh10-footer-top {
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
gap:40px clamp(28px,5vw,56px);
padding-top:58px;
}
.dfh10-newsletter-panel { grid-column:1 / -1; max-width:640px; }
.dfh10-footer-nav {
grid-column:1 / -1;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:24px;
}
}
@media (max-width:767px) {
:root { --dfh10-edge:16px; } .dfh10-footer-frame {
padding-top:clamp(20px,3.6svh,36px);
padding-bottom:0;
overflow:hidden;
}
.dfh10-footer-top {
display:flex;
flex-direction:column;
padding:0 var(--dfh10-edge);
}
.dfh10-footer-nav { order:1; }
.dfh10-newsletter-panel {
order:2;
width:100%;
max-width:none;
padding:clamp(12px,2.4svh,20px) 0 clamp(14px,2.8svh,22px);
}
.dfh10-newsletter-intro {
max-width:none;
margin-top:5px;
line-height:1.38;
}
.dfh10-newsletter-form { max-width:none; margin-top:14px; }
.dfh10-newsletter-privacy {
max-width:none;
margin-top:12px;
font-size:inherit !important;
line-height:1.45;
}
.dfh10-footer-nav {
display:block;
width:100%;
}
.dfh10-footer-group {
width:100%;
border-top:1px solid rgba(0,0,0,.15);
}
.dfh10-footer-group:last-child { border-bottom:1px solid rgba(0,0,0,.15); }
.dfh10-footer-group summary {
min-height:46px;
cursor:pointer;
user-select:none;
touch-action:manipulation;
}
.dfh10-footer-toggle {
display:block;
position:relative;
width:13px;
height:13px;
flex:0 0 13px;
}
.dfh10-footer-toggle::before,
.dfh10-footer-toggle::after {
content:"";
position:absolute;
left:1px;
top:6px;
width:11px;
height:1px;
background:currentColor;
transition:transform .22s var(--dfh10-ease);
}
.dfh10-footer-toggle::after { transform:rotate(90deg); }
.dfh10-footer-group[open] .dfh10-footer-toggle::after { transform:rotate(0deg); }
.dfh10-footer-links {
gap:8px;
margin:0;
padding:0 0 16px;
}
.dfh10-footer-links a { font-size:inherit !important; line-height:1.35; }
.dfh10-footer-social {
padding:clamp(12px,2.2svh,18px) var(--dfh10-edge) clamp(12px,2.4svh,18px);
}
.dfh10-footer-social-row {
gap:8px;
margin-top:10px;
}
.dfh10-footer-social-link {
width:31px;
height:31px;
}
.dfh10-footer-brand {
flex:1 1 0;
min-height:0;
padding:0 var(--dfh10-edge) 4px;
}
.dfh10-footer-brand img {
width:100%;
height:100%;
min-height:0;
max-width:100%;
max-height:100%;
object-fit:contain;
object-position:center bottom;
} .dfh10-footer-meta {
min-height:40px;
padding:8px var(--dfh10-edge) max(9px, env(safe-area-inset-bottom));
align-items:center;
flex-direction:row;
justify-content:space-between;
flex-wrap:nowrap;
gap:12px;
font-size:inherit !important;
}
.dfh10-footer-copy {
min-width:0;
flex:1 1 auto;
white-space:nowrap;
}
.dfh10-footer-meta-actions {
width:auto;
flex:0 0 auto;
margin-left:auto;
justify-content:flex-end;
gap:12px;
}
.dfh10-footer-lang { margin-left:auto; }
.dfh10-footer-lang summary {
display:inline-flex;
align-items:center;
justify-content:flex-end;
min-height:18px;
white-space:nowrap;
text-align:right;
line-height:1 !important;
font-size:inherit !important;
}
.dfh10-footer-lang-icon {
width:8px;
height:5px;
flex-basis:8px;
} .dfh10-stage,
.dfh10-screen,
.dfh10-campaign,
.dfh10-media,
.dfh10-shade,
.dfh10-campaign-hit {
width:100%;
height:100%;
min-height:0;
}
.dfh10-campaign { position:relative; overflow:hidden; }
.dfh10-media,
.dfh10-shade,
.dfh10-campaign-hit { inset:0; }
.dfh10-campaign-picture img,
.dfh10-campaign-video {
inset:0;
width:100%;
height:100%;
min-width:100%;
min-height:100%;
object-fit:cover;
}
}
@media (max-width:600px) {
.dfh10-header__logo { width:clamp(150px,43vw,180px); height:27px; }
.dfh10-campaign-caption {
bottom:max(clamp(64px,9svh,88px), calc(48px + env(safe-area-inset-bottom)));
width:min(340px,calc(100vw - 32px));
font-size:10px;
}
}
@media (max-height:560px) and (orientation:landscape) {
}
@media (prefers-reduced-motion:reduce) {
.dfh10-header *,
.dfh10-home * {
transition-duration:0.01ms !important;
animation-duration:0.01ms !important;
animation-iteration-count:1 !important;
}
} .dfh10-home,
.dfh10-header,
.dfh10-footer-screen {
--e-global-color-accent:#111 !important;
--wp--preset--color--vivid-red:#111 !important;
accent-color:#111;
}
.dfh10-home ::selection,
.dfh10-header ::selection,
.dfh10-footer-screen ::selection {
background:#111;
color:#fff;
}
.dfh10-home :is(a,button,input,textarea,select):focus-visible,
.dfh10-header :is(a,button):focus-visible,
.dfh10-footer-screen :is(a,button,input,summary):focus-visible {
outline:1px solid currentColor !important;
outline-offset:4px;
box-shadow:none !important;
} .dfh10-home :is(.button,button,input[type="submit"]),
.dfh10-footer-screen :is(.button,button,input[type="submit"]) {
--e-global-color-accent:#111 !important;
}
.dfh10-home .woocommerce :is(a.button,button.button,input.button):hover,
.dfh10-home .woocommerce :is(a.button,button.button,input.button):focus,
.dfh10-footer-screen .wpcf7 :is(input[type="submit"],button[type="submit"]):hover,
.dfh10-footer-screen .wpcf7 :is(input[type="submit"],button[type="submit"]):focus {
border-color:#111 !important;
box-shadow:none !important;
} .elementor-18355,
.elementor-20110,
.elementor-19024 {
--e-global-color-accent:#111 !important;
--e-global-color-primary:#111 !important;
accent-color:#111;
}
@supports selector(:has(*)) {
.elementor-popup-modal:has(.elementor-18355) .dialog-widget-content,
.elementor-popup-modal:has(.elementor-20110) .dialog-widget-content,
.elementor-popup-modal:has(.elementor-19024) .dialog-widget-content {
--e-global-color-accent:#111 !important;
}
} .dfh10-newsletter-cf7 input[type="email"],
.dfh10-newsletter-cf7 input[type="text"],
.dfh10-newsletter-placeholder {
transition:border-color .2s ease, color .2s ease;
}
.dfh10-newsletter-cf7 form:focus-within input[type="email"],
.dfh10-newsletter-cf7 form:focus-within input[type="text"] {
border-bottom-color:#111 !important;
}
.dfh10-newsletter-cf7 input[type="submit"],
.dfh10-newsletter-cf7 button[type="submit"] {
transition:transform .26s var(--dfh10-ease), opacity .18s ease !important;
}
@media (hover:hover) and (pointer:fine) {
.dfh10-newsletter-cf7 input[type="submit"]:hover,
.dfh10-newsletter-cf7 button[type="submit"]:hover {
background:transparent !important;
color:#111 !important;
transform:translate3d(3px,0,0);
opacity:.58;
}
.dfh10-footer-group:hover summary { opacity:.62; }
.dfh10-footer-group:hover .dfh10-footer-links a { transform:translate3d(1px,0,0); }
.dfh10-footer-links a:hover {
opacity:1;
transform:translate3d(3px,0,0) !important;
letter-spacing:.025em;
}
.dfh10-footer-brand img {
transition:transform .55s cubic-bezier(.2,.72,.24,1), opacity .24s ease;
transform-origin:center bottom;
}
.dfh10-footer-brand:hover img {
transform:scale(.998) translate3d(0,-2px,0);
opacity:.92;
}
}
.dfh10-footer-group summary {
transition:opacity .18s ease, letter-spacing .24s var(--dfh10-ease), color .18s ease;
}
.dfh10-footer-links a {
background:transparent !important;
background-color:transparent !important;
box-shadow:none !important;
outline:0 !important;
transition:opacity .16s ease, transform .24s var(--dfh10-ease), letter-spacing .24s var(--dfh10-ease);
}
.dfh10-footer-links a:hover,
.dfh10-footer-links a:focus,
.dfh10-footer-links a:focus-visible,
.dfh10-footer-links a:active {
background:transparent !important;
background-color:transparent !important;
color:#111 !important;
box-shadow:none !important;
outline:0 !important;
}
.dfh10-footer-social-link {
position:relative;
overflow:hidden;
background:#fff !important;
color:#111 !important;
}
.dfh10-footer-social-link::before {
content:"";
position:absolute;
inset:0;
border-radius:inherit;
background:#111;
transform:scale(0);
transition:transform .28s cubic-bezier(.2,.72,.24,1);
}
.dfh10-footer-social-link svg {
position:relative;
z-index:1;
transition:color .16s ease, transform .28s var(--dfh10-ease);
}
@media (hover:hover) and (pointer:fine) {
.dfh10-footer-social-link:hover {
background:#fff !important;
color:#fff !important;
transform:translateY(-2px);
}
.dfh10-footer-social-link:hover::before { transform:scale(1); }
.dfh10-footer-social-link:hover svg { transform:scale(.94); }
}
.dfh10-footer-lang-menu {
transform-origin:right bottom;
}
.dfh10-footer-lang[open] .dfh10-footer-lang-menu {
animation:dfh10-lang-in .22s var(--dfh10-ease) both;
}
@keyframes dfh10-lang-in {
from { opacity:0; transform:translate3d(0,5px,0) scale(.985); }
to   { opacity:1; transform:translate3d(0,0,0) scale(1); }
} @media (max-width:767px) {
.dfh10-footer-group {
position:relative;
background:#fff !important;
transition:border-color .22s ease;
}
.dfh10-footer-group summary {
position:relative;
min-height:48px;
background:#fff !important;
background-color:#fff !important;
background-image:none !important;
color:#111 !important;
border:0 !important;
box-shadow:none !important;
outline:0 !important;
-webkit-tap-highlight-color:transparent;
transition:opacity .18s ease, letter-spacing .24s var(--dfh10-ease), transform .24s var(--dfh10-ease);
}
.dfh10-footer-group summary:hover,
.dfh10-footer-group summary:focus,
.dfh10-footer-group summary:focus-visible,
.dfh10-footer-group summary:active {
background:#fff !important;
background-color:#fff !important;
color:#111 !important;
box-shadow:none !important;
outline:0 !important;
}
.dfh10-footer-group.is-accordion-open summary,
.dfh10-footer-group[open] summary {
letter-spacing:.105em;
}
.dfh10-footer-toggle {
transition:transform .28s var(--dfh10-ease), opacity .18s ease;
}
.dfh10-footer-group.is-accordion-open .dfh10-footer-toggle,
.dfh10-footer-group[open] .dfh10-footer-toggle {
transform:rotate(180deg);
}
.dfh10-footer-toggle::before,
.dfh10-footer-toggle::after {
background:#111 !important;
transition:transform .26s var(--dfh10-ease), width .26s var(--dfh10-ease);
}
.dfh10-footer-links {
will-change:height, opacity, transform;
}
.dfh10-footer-links a {
opacity:.78;
transform:translate3d(0,0,0);
transition:opacity .18s ease, transform .28s var(--dfh10-ease);
}
.dfh10-footer-group[open] .dfh10-footer-links a {
opacity:1;
}
.dfh10-footer-group[open] .dfh10-footer-links a:nth-child(1) { transition-delay:50ms; }
.dfh10-footer-group[open] .dfh10-footer-links a:nth-child(2) { transition-delay:85ms; }
.dfh10-footer-group[open] .dfh10-footer-links a:nth-child(3) { transition-delay:120ms; }
.dfh10-footer-group summary:active,
.dfh10-footer-social-link:active,
.dfh10-header__mobile:active,
.dfh10-header__cart:active {
opacity:.58;
}
}
@media (prefers-reduced-motion:reduce) {
.dfh10-header__surface,
.dfh10-header__mega,
.dfh10-header__group,
.dfh10-header__item,
.dfh10-header__utility,
.dfh10-header__cart,
.dfh10-header__logo,
.dfh10-footer-group summary,
.dfh10-footer-links,
.dfh10-footer-links a,
.dfh10-footer-social-link,
.dfh10-footer-social-link::before,
.dfh10-footer-brand img {
transition-duration:0ms !important;
animation-duration:0ms !important;
}
} .dfh10-header__grid--single {
grid-template-columns:minmax(220px, 360px);
justify-content:start;
}
.dfh10-header__grid--single .dfh10-header__list {
gap:10px;
} .dfh10-logo-flight {
position:fixed;
display:block;
pointer-events:none;
background:currentColor;
-webkit-mask:url(https://dalyastudios.com/wp-content/uploads/2026/09/Untitled-1.png) center/contain no-repeat;
mask:url(https://dalyastudios.com/wp-content/uploads/2026/09/Untitled-1.png) center/contain no-repeat;
transform:translate3d(0,0,0) scale(1);
transform-origin:0 0;
will-change:transform,color;
} .dfh10-mobile-menu {
display:none;
margin:0;
padding:0;
width:100vw;
height:100dvh;
max-width:none;
max-height:none;
border:0;
background:rgba(220,233,231,.58);
color:#111;
overflow:hidden;
--dfh10-mobile-font:Helvetica, Arial, sans-serif;
--dfh10-mobile-font-size:10px;
--dfh10-mobile-tracking:.04em;
font-family:var(--dfh10-mobile-font);
font-size:var(--dfh10-mobile-font-size);
line-height:1.2;
letter-spacing:var(--dfh10-mobile-tracking);
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
opacity:0;
transition:opacity .22s ease;
}
.dfh10-mobile-menu::backdrop { background:transparent; }
@media (max-width:1024px) {
.dfh10-header { --dfh10-logo-top-scale:1.42; }
.dfh10-mobile-menu[open] { display:block; }
.dfh10-mobile-menu.is-open,
.dfh10-mobile-menu.is-closing,
.dfh10-mobile-menu.has-logo-flight { opacity:1; }
.dfh10-mobile-menu.is-measuring-logo { opacity:0 !important; pointer-events:none !important; }
.dfh10-mobile-menu.is-measuring-logo .dfh10-mobile-menu__glass {
transform:none !important;
transition:none !important;
visibility:hidden !important;
}
.dfh10-mobile-menu,
.dfh10-mobile-menu * { box-sizing:border-box; }
.dfh10-mobile-menu a,
.dfh10-mobile-menu button,
.dfh10-mobile-menu input {
font:inherit;
color:#111 !important;
background:transparent !important;
box-shadow:none !important;
outline:0;
-webkit-tap-highlight-color:transparent;
}
.dfh10-mobile-menu button { border:0; padding:0; margin:0; cursor:pointer; }
.dfh10-mobile-menu__glass {
position:relative;
width:min(430px,calc(100vw - 10px));
height:100dvh;
margin:0;
display:grid;
grid-template-rows:54px 48px minmax(0,1fr) auto;
overflow:hidden;
border-right:1px solid rgba(17,17,17,.08);
background:rgba(255,255,255,.82);
background-image:linear-gradient(180deg,rgba(255,255,255,.90),rgba(250,250,250,.78));
-webkit-backdrop-filter:blur(16px) saturate(132%);
backdrop-filter:blur(16px) saturate(132%);
box-shadow:18px 0 46px rgba(0,0,0,.065);
transform:translate3d(-102%,0,0);
transition:transform .42s cubic-bezier(.16,1,.3,1);
will-change:transform;
}
.dfh10-mobile-menu.is-open .dfh10-mobile-menu__glass { transform:translate3d(0,0,0); }
.dfh10-mobile-menu.is-closing .dfh10-mobile-menu__glass { transform:translate3d(-102%,0,0); transition-duration:.39s; transition-timing-function:cubic-bezier(.4,0,.2,1); }
.dfh10-mobile-menu__topbar {
display:grid;
grid-template-columns:34px minmax(0,1fr) 34px;
align-items:center;
padding:0 15px;
border-bottom:1px solid rgba(17,17,17,.075);
}
.dfh10-mobile-menu__close {
width:28px;
height:28px;
display:grid;
place-items:center;
justify-self:start;
}
.dfh10-mobile-menu__close svg {
width:18px;
height:18px;
fill:none;
stroke:currentColor;
stroke-width:1.25;
stroke-linecap:round;
transition:transform .24s var(--dfh10-ease), opacity .18s ease;
}
.dfh10-mobile-menu__close:active svg { transform:scale(.9); opacity:.55; }
.dfh10-mobile-menu__logo {
justify-self:center;
display:block;
width:clamp(160px,42vw,192px);
height:28px;
opacity:1;
transform:none;
transform-origin:center;
}
.dfh10-mobile-menu__logo-mark {
display:block;
width:100%;
height:100%;
background:#111;
-webkit-mask:url(https://dalyastudios.com/wp-content/uploads/2026/09/Untitled-1.png) center/contain no-repeat;
mask:url(https://dalyastudios.com/wp-content/uploads/2026/09/Untitled-1.png) center/contain no-repeat;
}
.dfh10-mobile-menu__top-spacer { width:28px; height:28px; }
.dfh10-mobile-menu__search {
display:grid;
grid-template-columns:20px minmax(0,1fr);
align-items:center;
gap:9px;
padding:0 15px;
border-bottom:1px solid rgba(17,17,17,.075);
opacity:0;
transform:translate3d(-5px,0,0);
transition:opacity .16s ease, transform .26s cubic-bezier(.16,1,.3,1);
}
.dfh10-mobile-menu.is-open .dfh10-mobile-menu__search { opacity:1; transform:translate3d(0,0,0); }
.dfh10-mobile-menu__search-icon {
width:15px;
height:15px;
fill:none;
stroke:currentColor;
stroke-width:1.35;
stroke-linecap:round;
}
.dfh10-mobile-menu__search input[type="search"] {
width:100%;
height:46px;
border:0 !important;
border-radius:0 !important;
padding:0 !important;
margin:0 !important;
appearance:none;
-webkit-appearance:none;
}
.dfh10-mobile-menu__search input[type="search"]::-webkit-search-cancel-button { display:none; }
.dfh10-mobile-menu__search input::placeholder { color:#8a8a8a; opacity:1; }
.dfh10-mobile-menu__viewport { position:relative; min-height:0; overflow:hidden; }
.dfh10-mobile-menu__screens { position:relative; width:100%; height:100%; overflow:hidden; }
.dfh10-mobile-menu__screen {
display:none;
position:absolute;
inset:0;
overflow-y:auto;
overscroll-behavior:contain;
-webkit-overflow-scrolling:touch;
padding:14px 15px 22px;
opacity:1;
background:#fff;
transform:translate3d(100%,0,0);
pointer-events:none;
contain:layout paint;
}
.dfh10-mobile-menu__screen.is-current {
display:block;
transform:translate3d(0,0,0);
pointer-events:auto;
} .dfh10-mobile-menu__screen.is-stage-target,
.dfh10-mobile-menu__screen.is-stage-current {
display:block;
pointer-events:none;
will-change:transform;
transition:none;
}
.dfh10-mobile-menu__screen.is-stage-target.is-animating,
.dfh10-mobile-menu__screen.is-stage-current.is-animating {
transition:transform .22s cubic-bezier(.32,.72,0,1);
}
.dfh10-mobile-menu.is-screen-transitioning .dfh10-mobile-menu__row {
transition:none !important;
}
.dfh10-mobile-menu__screen-head {
min-height:32px;
display:grid;
grid-template-columns:28px minmax(0,1fr) 28px;
align-items:center;
margin-bottom:5px;
font-weight:400;
}
.dfh10-mobile-menu__screen-head > span { grid-column:2; justify-self:center; }
.dfh10-mobile-menu__back { grid-column:1; width:28px; height:28px; display:grid; place-items:center; }
.dfh10-mobile-menu__back-icon,
.dfh10-mobile-menu__chevron {
width:15px;
height:15px;
fill:none;
stroke:currentColor;
stroke-width:1.35;
stroke-linecap:round;
stroke-linejoin:round;
}
.dfh10-mobile-menu__chevron { width:14px; height:14px; flex:0 0 14px; }
.dfh10-mobile-menu__rows { display:grid; align-content:start; }
.dfh10-mobile-menu__row {
width:100%;
min-height:45px;
display:flex !important;
align-items:center;
justify-content:space-between;
gap:18px;
padding:0 !important;
border:0 !important;
text-align:left;
text-decoration:none !important;
opacity:1;
transform:translate3d(0,0,0);
transition:opacity .16s ease, transform .2s var(--dfh10-ease);
}
.dfh10-mobile-menu__row:active { opacity:.5; transform:translate3d(2px,0,0); }
.dfh10-mobile-menu__utilities {
display:grid;
gap:0;
padding:8px 15px 12px;
border-top:1px solid rgba(17,17,17,.075);
opacity:0;
transform:translate3d(-5px,0,0);
transition:opacity .16s ease, transform .26s cubic-bezier(.16,1,.3,1);
}
.dfh10-mobile-menu.is-open .dfh10-mobile-menu__utilities { opacity:1; transform:translate3d(0,0,0); }
.dfh10-mobile-menu__utilities > a,
.dfh10-mobile-menu__languages {
min-height:31px;
display:flex;
align-items:center;
gap:12px;
text-decoration:none !important;
}
.dfh10-mobile-menu__wishlist { color:inherit; }
.dfh10-mobile-menu__utility-count {
margin-left:auto;
font:inherit;
line-height:1;
opacity:.7;
}
.dfh10-mobile-menu__utilities svg,
.dfh10-mobile-menu__languages > svg {
width:15px;
height:15px;
flex:0 0 15px;
fill:none;
stroke:currentColor;
stroke-width:1.25;
stroke-linecap:round;
stroke-linejoin:round;
}
.dfh10-mobile-menu__languages {
border-top:1px solid rgba(17,17,17,.06);
margin-top:3px;
padding-top:4px;
}
.dfh10-mobile-menu__languages > div { flex:1; display:flex; justify-content:space-between; gap:10px; }
.dfh10-mobile-menu__languages a { text-decoration:none !important; } .dfh10-mobile-menu.is-open [data-dfh10-mobile-screen="root"].is-current .dfh10-mobile-menu__row {
animation:none;
}
}
@media (max-width:600px) {
.dfh10-header { --dfh10-logo-top-scale:1.34; }
.dfh10-mobile-menu__glass { width:calc(100vw - 8px); grid-template-rows:52px 46px minmax(0,1fr) auto; }
.dfh10-mobile-menu__topbar { padding:0 13px; }
.dfh10-mobile-menu__search { padding:0 13px; }
.dfh10-mobile-menu__screen { padding:13px 13px 20px; }
.dfh10-mobile-menu__utilities { padding:7px 13px 11px; }
.dfh10-mobile-menu__logo { width:clamp(166px,47vw,196px); height:29px; }
.dfh10-mobile-menu__row { min-height:44px; }
}
@media (prefers-reduced-motion:reduce) {
.dfh10-mobile-menu,
.dfh10-mobile-menu *,
.dfh10-mobile-menu *::before,
.dfh10-mobile-menu *::after {
animation-duration:.01ms !important;
animation-delay:0s !important;
transition-duration:.01ms !important;
transition-delay:0s !important;
}
} @media (max-width:1024px) {
.dfh10-mobile-menu__search {
grid-template-columns:24px minmax(0,1fr) 28px;
gap:8px;
min-height:50px;
transition:
opacity .18s ease .08s,
transform .3s cubic-bezier(.16,1,.3,1) .06s,
border-color .22s ease;
}
.dfh10-mobile-menu__search:focus-within {
border-bottom-color:rgba(17,17,17,.28);
}
.dfh10-mobile-menu__search-submit,
.dfh10-mobile-menu__search-clear {
width:24px;
height:44px;
display:grid;
place-items:center;
border:0 !important;
padding:0 !important;
margin:0 !important;
color:#111 !important;
opacity:1;
transition:opacity .16s ease, transform .22s var(--dfh10-ease);
}
.dfh10-mobile-menu__search-submit:active,
.dfh10-mobile-menu__search-clear:active {
opacity:.46;
transform:scale(.92);
}
.dfh10-mobile-menu__search-clear[hidden] { display:none !important; }
.dfh10-mobile-menu__search-clear svg {
width:14px;
height:14px;
fill:none;
stroke:currentColor;
stroke-width:1.2;
stroke-linecap:round;
} .dfh10-mobile-menu__search input[type="search"] {
height:48px;
font:inherit !important;
color:#111 !important;
caret-color:#111;
text-transform:uppercase !important;
}
.dfh10-mobile-menu__search input[type="search"]::placeholder {
color:#8a8a8a;
opacity:1;
text-transform:uppercase !important;
}
.dfh10-mobile-menu__screens {
transition:opacity .2s ease, transform .28s cubic-bezier(.16,1,.3,1);
}
.dfh10-mobile-menu.is-search-mode .dfh10-mobile-menu__screens {
opacity:0;
transform:translate3d(-7px,0,0);
pointer-events:none;
}
.dfh10-mobile-menu__search-results {
position:absolute;
inset:0;
z-index:1;
overflow-y:auto;
overscroll-behavior:contain;
-webkit-overflow-scrolling:touch;
padding:12px 15px 24px;
background:rgba(255,255,255,.72);
opacity:0;
transform:translate3d(7px,0,0);
pointer-events:none;
visibility:hidden;
transition:
opacity .2s ease,
transform .3s cubic-bezier(.16,1,.3,1),
visibility 0s linear .3s;
}
.dfh10-mobile-menu.is-search-mode .dfh10-mobile-menu__search-results {
opacity:1;
transform:translate3d(0,0,0);
pointer-events:auto;
visibility:visible;
transition:
opacity .2s ease,
transform .3s cubic-bezier(.16,1,.3,1),
visibility 0s;
}
.dfh10-mobile-menu__search-state {
min-height:0;
padding:5px 0 8px;
color:#777;
}
.dfh10-mobile-menu__search-state:empty { display:none; }
.dfh10-mobile-menu__search-list {
display:grid;
align-content:start;
}
.dfh10-mobile-menu__search-result {
width:100%;
min-height:82px;
display:grid !important;
grid-template-columns:52px minmax(0,1fr) 16px;
align-items:center;
gap:13px;
padding:8px 0 !important;
border-bottom:1px solid rgba(17,17,17,.075);
color:#111 !important;
text-decoration:none !important;
opacity:1;
transform:translate3d(0,0,0);
transition:opacity .16s ease, transform .2s var(--dfh10-ease);
}
.dfh10-mobile-menu__search-result:active {
opacity:.5;
transform:translate3d(2px,0,0);
}
.dfh10-mobile-menu__search-thumb {
display:block;
width:52px;
height:68px;
overflow:hidden;
background:#f3f3f3;
}
.dfh10-mobile-menu__search-thumb img {
display:block;
width:100%;
height:100%;
object-fit:cover;
}
.dfh10-mobile-menu__search-copy {
min-width:0;
display:grid;
gap:5px;
align-content:center;
}
.dfh10-mobile-menu__search-category {
overflow:hidden;
color:#777;
text-overflow:ellipsis;
white-space:nowrap;
}
.dfh10-mobile-menu__search-title {
overflow:hidden;
color:#111;
text-overflow:ellipsis;
white-space:nowrap;
}
.dfh10-mobile-menu__search-result > svg {
width:13px;
height:13px;
fill:none;
stroke:currentColor;
stroke-width:1.25;
stroke-linecap:round;
stroke-linejoin:round;
}
.dfh10-mobile-menu__languages a {
position:relative;
color:#111 !important;
opacity:.48;
transition:opacity .18s ease;
}
.dfh10-mobile-menu__languages a:hover,
.dfh10-mobile-menu__languages a:focus,
.dfh10-mobile-menu__languages a:active,
.dfh10-mobile-menu__languages a.is-current,
.dfh10-mobile-menu__languages a[aria-current="page"] {
opacity:1;
}
.dfh10-mobile-menu__languages a[aria-current="page"]::after {
content:"";
position:absolute;
left:0;
right:0;
bottom:-3px;
height:1px;
background:currentColor;
}
}
@media (min-width:1025px) {
.dfh10-header__mobile {
display:none !important;
width:0 !important;
height:0 !important;
overflow:hidden !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
pointer-events:none !important;
}
} .dfh10-popup-modal .dfh10-popup-close {
appearance:none !important;
-webkit-appearance:none !important;
width:auto !important;
height:auto !important;
min-width:0 !important;
min-height:0 !important;
top:18px !important;
right:18px !important;
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
color:#111 !important;
font-family:Helvetica, "Helvetica Neue", Arial, sans-serif !important;
font-size:11px !important;
font-style:normal !important;
font-weight:400 !important;
line-height:1 !important;
letter-spacing:0 !important;
text-transform:uppercase !important;
opacity:1 !important;
cursor:pointer !important;
z-index:20 !important;
}
.dfh10-popup-modal .dfh10-popup-close:hover,
.dfh10-popup-modal .dfh10-popup-close:focus,
.dfh10-popup-modal .dfh10-popup-close:active {
background:transparent !important;
color:#111 !important;
opacity:.55 !important;
box-shadow:none !important;
}
.dfh10-popup-modal .dfh10-popup-close::before,
.dfh10-popup-modal .dfh10-popup-close::after {
content:none !important;
display:none !important;
}
.dfh10-popup-modal .dfh10-popup-close[data-dfh10-close-duplicate="1"] {
display:none !important;
visibility:hidden !important;
pointer-events:none !important;
}
.dfh10-popup-modal .dfh10-popup-close__label {
display:block !important;
margin:0 !important;
padding:0 !important;
font:inherit !important;
color:inherit !important;
text-transform:inherit !important;
}
@media (max-width:767px) {
.dfh10-popup-modal .dfh10-popup-close {
top:14px !important;
right:14px !important;
font-size:10px !important;
}
} .dfh10-footer-links .dfh10-footer-size-guide{
appearance:none!important;
-webkit-appearance:none!important;
position:relative!important;
width:fit-content!important;
max-width:100%!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
box-shadow:none!important;
color:#070707!important;
font:inherit!important;
font-size:inherit!important;
font-weight:400!important;
line-height:1.28!important;
text-transform:uppercase!important;
text-align:left!important;
text-decoration:none!important;
cursor:pointer!important;
transition:opacity .16s ease!important;
}
.dfh10-footer-links .dfh10-footer-size-guide::after{
content:"";
position:absolute;
left:0;
bottom:-2px;
width:100%;
height:1px;
background:currentColor;
transform:scaleX(0);
transform-origin:right center;
transition:transform .24s var(--dfh10-ease);
}
@media (hover:hover) and (pointer:fine){
.dfh10-footer-links .dfh10-footer-size-guide:hover{opacity:.58!important;}
.dfh10-footer-links .dfh10-footer-size-guide:hover::after{transform:scaleX(1);transform-origin:left center;}
} @media (max-width:767px) { .dfh10-footer-frame {
padding-top:clamp(26px,4.6svh,42px);
} .dfh10-footer-top {
padding-left:var(--dfh10-edge);
padding-right:var(--dfh10-edge);
}
.dfh10-footer-nav {
width:calc(100% + (var(--dfh10-edge) * 2));
max-width:none;
margin-left:calc(var(--dfh10-edge) * -1);
margin-right:calc(var(--dfh10-edge) * -1);
padding:0;
} .dfh10-footer-group,
.dfh10-footer-group:last-child {
width:100%;
margin:0;
padding:0;
border:0 !important;
}
.dfh10-footer-group + .dfh10-footer-group {
border-top:1px solid rgba(0,0,0,.105) !important;
} .dfh10-footer-group summary {
width:100%;
min-height:50px;
margin:0;
padding:0 var(--dfh10-edge) !important;
}
.dfh10-footer-links {
width:100%;
margin:0;
padding:0 var(--dfh10-edge) 18px !important;
} .dfh10-footer-links a,
.dfh10-footer-links .dfh10-footer-size-guide {
margin-left:0 !important;
margin-right:0 !important;
} .dfh10-newsletter-panel {
padding-top:clamp(18px,3svh,24px);
}
}