.acl-hero-v2__image-wrap { position: relative; }
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2 .acl-hero-video-poster {
position:absolute!important; inset:0!important; width:100%!important; height:100%!important;
object-fit:contain!important; z-index:5!important; pointer-events:none;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2 .acl-hero-video-poster[hidden] { display:none!important; }
.acl-hero-video-indicator {
position: absolute; inset: 0; z-index: 20;
display: flex; align-items: center; justify-content: center;
pointer-events: none; background: transparent; color: #c98b80;
opacity: 1 !important; visibility: visible !important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2__image-wrap.is-video-loading {
min-height: 240px !important;
}
.acl-hero-video-indicator[hidden] { display: none !important; }
.acl-hero-video-indicator::after {
content: none !important; display: none !important;
}
.acl-hero-video-indicator::before { content: none !important; display: none !important; }
.acl-hero-v2__video::-webkit-media-controls,
.acl-hero-v2__video::-webkit-media-controls-enclosure,
.acl-hero-v2__video::-webkit-media-controls-overlay-enclosure { display: none !important; }
.acl-hero-video-indicator.has-canvas::after { display: none !important; }
.acl-hero-video-indicator__ring {
display: block !important; width: 64px !important; height: 64px !important;
flex: 0 0 64px;
border: 0 !important; background: transparent !important;
animation: none !important; transition: none !important;
will-change: transform;
}
@media (max-width:600px){
.acl-hero-video-indicator__ring {
width:48px !important; height:48px !important; flex-basis:48px;
}
}
@media (min-width:1377px){ html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2:has(.acl-hero-v2__slide:first-child video[src*="/2026/10/aclind-web.mp4"]){
--aclind-hero-fit-height:45.689655vw;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__viewport,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__track,
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide.acl-hero-v2__slide{
height:var(--aclind-hero-fit-height,56.25vw)!important;
min-height:0!important;max-height:none!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide:not(.has-video) img.acl-hero-v2__photo{
object-fit:contain!important;
}
html body .aclind-source[data-aclind-source="hero"] .acl-hero-v2.acl-hero-v2.acl-hero-v2 .acl-hero-v2__slide video.acl-hero-v2__video{
object-fit:contain!important; height:100%!important; width:100%!important;
}
}
@keyframes aclind-video-loading { to { transform: rotate(360deg); } }.aclind-reader { position: fixed; inset: 0; width: 100vw; max-width: none; height: 100dvh; max-height: none; margin: 0; padding: 0; border: 0; background: transparent; color: #262626; overflow: hidden; z-index: 2147483100; }
.aclind-reader::backdrop { background: rgba(22,19,16,.6); backdrop-filter: blur(3px); }
.aclind-reader__shell { position: absolute; top: 0; right: 0; display: flex; flex-direction: column; width: min(1040px,92vw); height: 100%; background: #f6f3ee; box-shadow: -16px 0 60px rgba(0,0,0,.16); font-family: var(--font-sans,'Inter',sans-serif); animation: aclind-reader-enter .22s ease-out; }
.aclind-reader.is-expanded .aclind-reader__shell,.aclind-reader__shell:fullscreen { width: 100vw; height: 100dvh; }
.aclind-reader__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 66px; padding: 12px 20px; background: #fff; border-bottom: 1px solid #e5e1db; }
.aclind-reader__title { min-width: 0; font-size: 16px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aclind-reader__button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 36px; width: 36px; height: 36px; padding: 0; border: 1px solid #e5e1db; border-radius: 8px; background: #fff; color: #262626; font: 500 22px/1 sans-serif; cursor: pointer; }
.aclind-reader__button:hover { background: #f6f3ee; border-color: #a9814f; }
.aclind-reader__button:disabled { opacity: .35; cursor: default; }
.aclind-reader :focus-visible { outline: 3px solid #a9814f; outline-offset: 2px; }
.aclind-reader__toolbar { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; padding: 12px 20px; background: #fff; border-bottom: 1px solid #e5e1db; }
.aclind-reader__select { flex: 1; min-width: 140px; width: 150px; height: 36px; padding: 0 30px 0 10px; border: 1px solid #e5e1db; border-radius: 8px; color: #262626; background: #faf9f7; font: inherit; font-size: 12px; }
.aclind-reader__download { display: inline-flex; align-items: center; justify-content: center; min-height: 36px; padding: 0 14px; border-radius: 8px; background: #7c5c33; color: #fff; font-size: 12px; font-weight: 700; text-decoration: none; }
.aclind-reader__notice { display: flex; align-items: center; justify-content: center; gap: 9px; padding: 13px 20px; color: #6b6258; background: #f6f3ee; font-size: 13px; }
.aclind-reader__notice[hidden],.aclind-reader__spinner[hidden] { display: none; }
.aclind-reader__spinner { width: 17px; height: 17px; flex-shrink: 0; border: 2px solid #e5e1db; border-top-color: #7c5c33; border-radius: 50%; animation: aclind-reader-spin .8s linear infinite; }
.aclind-reader__stage { display: flex; flex: 1; min-height: 0; align-items: center; justify-content: flex-start; overflow: auto; padding: 20px 24px; perspective: 1800px; background: radial-gradient(ellipse at center,#f6f3ee,#ebe6df); }
.aclind-reader__book { position: relative; display: flex; flex: 0 0 auto; margin: auto; align-items: flex-start; box-shadow: 0 12px 35px rgba(22,19,16,.16); perspective: 1600px; }
.aclind-reader__canvas { display: block; flex-shrink: 0; background: #fff; }
.aclind-reader__book.is-spread::after { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 24px; transform: translateX(-50%); pointer-events: none; background: linear-gradient(90deg,transparent,rgba(0,0,0,.12),rgba(255,255,255,.35),transparent); }
.aclind-reader__leaf { position: absolute; top: 0; z-index: 2; backface-visibility: hidden; box-shadow: -4px 0 16px rgba(0,0,0,.12); pointer-events: none; }
.aclind-reader__foot { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 12px 20px; border-top: 1px solid #e5e1db; background: #fff; }
.aclind-reader__page { display: flex; align-items: center; gap: 6px; color: #6b6258; font-size: 12px; white-space: nowrap; }
.aclind-reader__page input { width: 56px; height: 34px; border: 1px solid #e5e1db; border-radius: 7px; text-align: center; color: #262626; background: #fff; font: inherit; }
.aclind-reader__original { margin-left: auto; color: #7c5c33; font-size: 12px; text-decoration: underline; }
@keyframes aclind-reader-enter { from { transform: translateX(40px); opacity: .4; } to { transform: translateX(0); opacity: 1; } }
@keyframes aclind-reader-spin { to { transform: rotate(360deg); } }
@media (max-width: 700px) { .aclind-reader__shell { width: 100vw; } .aclind-reader__head,.aclind-reader__toolbar,.aclind-reader__foot { padding: 10px 12px; } .aclind-reader__head { min-height: 56px; } .aclind-reader__select { flex-basis: calc(100% - 50px); } .aclind-reader__original { flex-basis: 100%; margin: 0; text-align: center; } .aclind-reader__foot { flex-wrap: wrap; gap: 8px; } }
@media (prefers-reduced-motion: reduce) { .aclind-reader__shell,.aclind-reader__spinner { animation: none; } } .aclind-reader__stage { align-items: flex-start; overscroll-behavior: contain; touch-action: pan-x pan-y; }
.aclind-reader__stage.is-pannable { cursor: grab; }
.aclind-reader__stage.is-panning { cursor: grabbing; user-select: none; }
.aclind-reader__canvas { user-select: none; -webkit-user-drag: none; }
.aclind-reader:not([open]){display:none}
.aclind-reader,.aclind-reader *{box-sizing:border-box}
.aclind-reader [hidden]{display:none!important}
.aclind-reader__stage{touch-action:none;direction:ltr;scrollbar-gutter:stable;scroll-behavior:auto!important;overflow-anchor:none}
.aclind-reader__book{overflow-anchor:none}
.aclind-reader__stage.is-touch-view{overflow:hidden!important}
.aclind-reader__canvas{max-width:none!important;max-height:none!important}
.aclind-reader__page{direction:ltr}
.aclind-reader__button{min-width:44px;min-height:44px;flex-basis:44px}
.aclind-reader__shell{font-family:inherit}
.aclind-reader__foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}
.aclind-reader__head{padding-top:max(12px,env(safe-area-inset-top))} body.single-product .aclind-document-group{border:1px solid #e5e1db!important;border-radius:12px!important;background:#fff!important;margin-block:16px!important;padding:0!important;overflow:hidden;color:#262626!important;font-family:inherit}
body.single-product .aclind-document-group .acto-acc-header{padding:22px 24px!important;background:#fff!important;border:0!important;gap:16px}
body.single-product .aclind-document-group .acto-icon-wrap{width:52px!important;height:52px!important;border:1px solid #e5e1db!important;border-radius:10px!important;background:#faf9f7!important;color:#7c5c33!important}
body.single-product .aclind-document-group .acto-v-details b{font-family:inherit!important;font-size:17px!important;font-weight:600!important;color:#262626!important}
body.single-product .aclind-document-group .acto-v-meta{color:#7a7268!important;font-size:11px!important;letter-spacing:.04em}
body.single-product .aclind-document-group .acto-acc-content{border-color:#e5e1db!important;padding-inline:24px!important}
body.single-product .aclind-document-group .acto-file-row{background:#faf9f7!important;border:1px solid #eeeae4!important;border-radius:8px!important;padding:16px!important;gap:16px;margin-block:12px!important}
body.single-product .aclind-document-group .acto-lang-tag{background:#efeae2!important;color:#7c5c33!important;border-radius:4px!important;font-size:10px!important;letter-spacing:.04em}
body.single-product .aclind-document-group .acto-lang-info{min-width:0;flex-wrap:wrap;gap:12px}
body.single-product .aclind-document-group .acto-lang-info>span{color:#3a342d!important;overflow-wrap:anywhere}
body.single-product .aclind-document-group a.acto-btn-download{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:12px 22px!important;background:#262626!important;border:1px solid #262626!important;border-radius:7px!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em;text-decoration:none!important;white-space:nowrap;flex-shrink:0}
body.single-product .aclind-document-group a.acto-btn-download:hover{background:#7c5c33!important;border-color:#7c5c33!important}
body.single-product .aclind-document-group a.acto-btn-download:focus-visible{outline:2px solid #a9814f;outline-offset:3px}
body .aclind-reader button{box-shadow:none;text-transform:none;letter-spacing:normal}
body .aclind-reader__download{color:#fff!important;text-decoration:none!important}
body .aclind-reader__select{min-width:0;max-width:100%;font-family:inherit}
@media(max-width:600px){body.single-product .aclind-document-group .acto-acc-header{padding:16px!important}body.single-product .aclind-document-group .acto-acc-content{padding-inline:12px!important}body.single-product .aclind-document-group .acto-file-row{flex-direction:column;align-items:stretch!important}body.single-product .aclind-document-group a.acto-btn-download{width:100%}body.single-product .aclind-document-group .acto-v-details b{font-size:15px!important}}
body.single-product .aclind-document-group,body.single-product .aclind-document-group *{box-sizing:border-box}body.single-product .aclind-document-group .acto-file-row,body.single-product .aclind-document-group a.acto-btn-download{max-width:100%;min-width:0} html body dialog.aclind-reader .aclind-reader__head,html body dialog.aclind-reader .aclind-reader__foot{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;transform:none!important;flex-shrink:0}
html body dialog.aclind-reader button.aclind-reader__button{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;margin:0!important;padding:0!important;border:1px solid #e5e1db!important;border-radius:8px!important;background:#fff!important;background-image:none!important;color:#262626!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;line-height:1!important;cursor:pointer!important}
html body dialog.aclind-reader button.aclind-reader__button:hover,html body dialog.aclind-reader button.aclind-reader__button[aria-pressed=true]{background:#f6f3ee!important;border-color:#a9814f!important;color:#7c5c33!important}
html body dialog.aclind-reader button.aclind-reader__button:disabled{opacity:.35!important;cursor:default!important}
html body dialog.aclind-reader button.aclind-reader__button::before,html body dialog.aclind-reader button.aclind-reader__button::after{display:none!important;content:none!important}
html body dialog.aclind-reader button.aclind-reader__button svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none}
html body dialog.aclind-reader button.aclind-reader__button svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
html body dialog.aclind-reader .aclind-reader__title{font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:#262626!important;text-transform:none!important;letter-spacing:normal!important}
html body dialog.aclind-reader .aclind-reader__select{color:#262626!important;background-color:#faf9f7!important;border:1px solid #e5e1db!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}.turbo-header-template,
#tahefobu-header {
position: relative;
z-index: 9999;
} .ta-sticky-header {
position: sticky;
top: var(--ta-sticky-top, 0);
z-index: 9999;
} .turbo-header-template.ta-header-scroll-animation:not(.ta-sticky-header) {
position: sticky;
top: 0;
z-index: 9999; } .ta-header-hide {
transform: translateY(-100%);
opacity: 0;
} .ta-header-show {
transform: translateY(0);
opacity: 1;
}
.ta-header-scroll-animation {
transition: transform 0.3s ease;
}
.ta-header-hidden {
transform: translateY(-100%);
opacity: 0;
}    .ta-sticky-header {
top: var(--ta-sticky-top, 0);
} #tahefobu-header.ta-sticky-active,
.turbo-header-template.ta-sticky-active {
position: fixed;
top: var(--ta-sticky-top, 0);
left: 0;
right: 0;
width: 100%;
z-index: 99999; } .ta-header-spacer {
display: none;
width: 100%;
} #tahefobu-header.ta-scroll-down,
.turbo-header-template.ta-scroll-down,
.ta-header-hidden, .ta-header-hide { transform: translateY(-100%);
opacity: 0;
}
#tahefobu-header.ta-scroll-up,
.turbo-header-template.ta-scroll-up,
.ta-header-show { transform: translateY(0);
opacity: 1;
} #tahefobu-header,
.turbo-header-template.ta-header-scroll-animation {
transition: transform .25s ease, opacity .25s ease;
will-change: transform;
} .tahefobu-effects-transparent-yes {
background-color: transparent !important;
position: absolute;
width: 100%;
left: 0;
top: 0;
}
.tahefobu-effects-solid-shadow {
box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}