/* FurniTechPH Revision 6 — premium account access, policy cards and customer care */
:root{--r6-deep:#091c20;--r6-ink:#112c2a;--r6-sage:#b7d5c5;--r6-border:rgba(27,67,55,.14)}
.ft-auth-body{margin:0!important;background:var(--r6-deep)!important;color:#f5f8f4!important;font-family:'Manrope',sans-serif!important}
.ft-auth-body>.skip-link:focus{z-index:10000}
.ft-cinema-auth,.ft-cinema-auth *{box-sizing:border-box}
.ft-cinema-auth{position:relative;isolation:isolate;min-height:100svh;width:100%;overflow:hidden;background:#08191c;color:#fff;font-family:'Manrope',sans-serif}
.ft-cinema-auth__film{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.ft-cinema-auth__veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(94deg,rgba(3,14,20,.88) 0%,rgba(6,23,28,.71) 38%,rgba(7,21,27,.65) 70%,rgba(7,21,27,.77) 100%),linear-gradient(180deg,rgba(1,10,13,.2),rgba(1,10,13,.38));pointer-events:none}
.ft-cinema-auth__frame{min-height:100svh;max-width:1700px;margin:auto;display:flex;flex-direction:column;position:relative;padding:clamp(20px,2.8vw,44px) clamp(24px,4.1vw,76px) 22px}
.ft-cinema-auth__header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px}
.ft-cinema-auth__brand{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-weight:800;font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:.09em;font-size:clamp(13px,1.2vw,16px);white-space:nowrap}
.ft-cinema-auth__brand img{object-fit:contain;width:48px;height:48px;padding:3px;background:rgba(250,254,251,.96);border-radius:50%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}
.ft-cinema-auth__back{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#e1e8e5!important;text-decoration:none!important;border-radius:999px;padding:12px 14px;transition:background .2s ease,color .2s ease}
.ft-cinema-auth__back:hover,.ft-cinema-auth__back:focus-visible{background:rgba(255,255,255,.13);color:white!important}
.ft-cinema-auth__content{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.89fr);align-items:center;gap:clamp(28px,5vw,110px);flex:1;padding:38px 0 32px}
.ft-cinema-auth__editorial{max-width:615px;padding-bottom:15px}
.ft-cinema-auth__eyebrow,.ft-cinema-auth__label{display:block;color:#d0e0dc;font-size:10px;font-weight:800;letter-spacing:.23em;line-height:1.65}
.ft-cinema-auth__editorial h1{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:clamp(64px,6.6vw,114px)!important;font-weight:700!important;letter-spacing:-.073em!important;line-height:1.03!important;margin:20px 0 22px!important;color:#fff!important}
.ft-cinema-auth__editorial h1 em{font-weight:600;font-style:normal;background:linear-gradient(110deg,#f8fff7,#b2dcc5 64%,#87bdd0);-webkit-background-clip:text;background-clip:text;color:transparent}
.ft-cinema-auth__editorial p{font-size:clamp(13px,1.2vw,16px);line-height:1.85;color:#d1dcda;max-width:470px;margin:0}
.ft-cinema-auth__card{justify-self:end;width:min(100%,520px);background:rgba(5,19,27,.88);border:1px solid rgba(192,216,214,.27);box-shadow:0 28px 75px rgba(0,0,0,.27);border-radius:26px;padding:clamp(28px,3.4vw,48px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.ft-cinema-auth__card-head h2{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:clamp(34px,3.2vw,49px)!important;line-height:1.13;letter-spacing:-.058em;font-weight:700;color:white!important;margin:10px 0 8px}
.ft-cinema-auth__card-head>p{font-size:13px;color:#c0ccc9;line-height:1.7;margin:0 0 24px}
.ft-cinema-auth__form{display:flex;flex-direction:column;gap:17px}
.ft-cinema-auth__row{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}
.ft-cinema-auth__row:has(>.ft-cinema-auth__field:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ft-cinema-auth__field{min-width:0}
.ft-cinema-auth__field>label{display:block;font-size:11px;color:#e2e8e6;letter-spacing:.005em;font-weight:800;margin:0 0 8px}
.ft-cinema-auth__field>label span{color:#a9bcb6;font-weight:500}
.ft-cinema-auth__field input{display:block;width:100%;height:53px;outline:none;border:1px solid rgba(211,224,224,.24);background:rgba(222,232,232,.12);border-radius:11px;padding:0 16px;color:#fff;font-size:13px;font-family:'Manrope',sans-serif;transition:border-color .2s,background .2s,box-shadow .2s}
.ft-cinema-auth__field input::placeholder{color:#aab7b9;opacity:.85}
.ft-cinema-auth__field input:focus{background:rgba(225,236,232,.16);border-color:#91c8b1;box-shadow:0 0 0 3px rgba(143,209,182,.14)}
.ft-cinema-auth__password{position:relative}
.ft-cinema-auth__password input{padding-right:65px}
.ft-cinema-auth__show{position:absolute;right:7px;top:50%;transform:translateY(-50%);padding:10px;color:#dce6e4;background:transparent;border:0;border-radius:999px;text-transform:uppercase;font:800 10px 'Manrope',sans-serif;cursor:pointer}
.ft-cinema-auth__show:hover,.ft-cinema-auth__show:focus-visible{background:rgba(255,255,255,.12);color:white}
.ft-cinema-auth__hint{font-size:10px;line-height:1.65;color:#b9c8c5;margin:-6px 0 -5px}
.ft-cinema-auth__agree{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;color:#e0e8e5;cursor:pointer}
.ft-cinema-auth__agree input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#a1d1b5}
.ft-cinema-auth__agree a{color:#f0fff5;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.ft-cinema-auth__submit{min-height:55px;border:1px solid #fff;border-radius:10px;background:#fff;color:#122329;padding:15px 20px;text-align:center;font:800 11px 'Manrope',sans-serif;letter-spacing:.12em;cursor:pointer;transition:background .22s,transform .22s,box-shadow .22s;width:100%}
.ft-cinema-auth__submit:hover,.ft-cinema-auth__submit:focus-visible{background:#d8ede1;box-shadow:0 12px 30px rgba(119,187,150,.19);transform:translateY(-1px)}
.ft-cinema-auth__switch{border-top:1px solid rgba(206,225,224,.19);margin-top:24px;padding-top:20px;font-size:12px;color:#b9c8c8;text-align:center}
.ft-cinema-auth__switch a{display:inline-block;color:white;text-decoration:none;font-weight:800;margin-left:5px;padding:4px;border-radius:4px}
.ft-cinema-auth__switch a:hover,.ft-cinema-auth__switch a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.ft-cinema-auth__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#b6c4c2;margin-top:auto}
.ft-cinema-auth--signup .ft-cinema-auth__content{padding:20px 0}
.ft-cinema-auth--signup .ft-cinema-auth__card{padding:clamp(23px,2.4vw,39px)}
.ft-cinema-auth--signup .ft-cinema-auth__card-head>p{margin-bottom:16px}
.ft-cinema-auth--signup .ft-cinema-auth__form{gap:12px}
.ft-cinema-auth--signup .ft-cinema-auth__field input{height:46px}
.ft-cinema-auth--signup .ft-cinema-auth__submit{min-height:50px}
.ft-cinema-auth--signup .ft-cinema-auth__switch{padding-top:15px;margin-top:17px}
.ft-cinema-auth .form-notice{border-radius:10px;font-size:12px;line-height:1.7;padding:13px 16px;margin-bottom:14px}
@media(max-width:980px){.ft-cinema-auth__content{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:24px}.ft-cinema-auth__card{padding:28px}.ft-cinema-auth__editorial h1{font-size:clamp(55px,7.2vw,80px)!important}}
@media(max-width:760px){.ft-cinema-auth__frame{padding:17px clamp(17px,4.8vw,30px) 22px}.ft-cinema-auth__brand{gap:8px;font-size:13px;letter-spacing:.035em}.ft-cinema-auth__brand img{width:39px;height:39px}.ft-cinema-auth__back{font-size:9px;letter-spacing:.07em}.ft-cinema-auth__content{grid-template-columns:1fr;gap:22px;padding:35px 0}.ft-cinema-auth__editorial{max-width:100%;padding:0}.ft-cinema-auth__editorial h1{font-size:clamp(45px,10vw,69px)!important;margin:10px 0 12px!important}.ft-cinema-auth__editorial p{font-size:12px;line-height:1.75;max-width:520px}.ft-cinema-auth__eyebrow{font-size:8px}.ft-cinema-auth__card{justify-self:stretch;width:100%;max-width:none;padding:25px 24px}.ft-cinema-auth__bottom{font-size:8px}.ft-cinema-auth--signup .ft-cinema-auth__content{padding-top:28px}.ft-cinema-auth__film{object-position:65% center}}
@media(max-width:480px){.ft-cinema-auth__frame{padding:14px 15px 21px}.ft-cinema-auth__card{padding:24px 18px;border-radius:20px}.ft-cinema-auth__row:has(>.ft-cinema-auth__field:nth-child(2)){grid-template-columns:1fr}.ft-cinema-auth__editorial h1{font-size:48px!important}.ft-cinema-auth__editorial{padding:0 4px}.ft-cinema-auth__bottom span:last-child{display:none}.ft-cinema-auth__card-head h2{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.ft-cinema-auth__film{display:none}.ft-cinema-auth{background:linear-gradient(115deg,#06191b,#123c34)}.ft-cinema-auth__submit,.ft-cinema-auth__field input,.ft-cinema-auth__show{transition:none}}

/* Supporting storefront pages — authored cards, not large undifferentiated paragraphs. */
.ft-store-body .ft-info-page{background:radial-gradient(ellipse at 100% 0%,rgba(157,188,196,.21),transparent 38%),linear-gradient(140deg,#f6f7f3,#edf4ee 63%,#f2f5f6)}
.ft-r6-policy-hero{padding:75px 0 18px!important}
.ft-r6-info-intro{display:flex;flex-direction:column;align-items:flex-start;max-width:1260px}
.ft-r6-breadcrumb{display:inline-block;color:#426e61!important;text-decoration:none;font-size:11px;font-weight:700}.ft-r6-info-intro>.ft-r6-breadcrumb,.ft-r6-info-intro>span:first-of-type{display:inline-block}
.ft-r6-info-intro>.ft-kicker{margin-top:28px;color:#436c5e!important;font-size:10px}
.ft-r6-info-intro h1{font-family:'Plus Jakarta Sans',sans-serif!important;letter-spacing:-.065em!important;font-size:clamp(44px,6vw,80px)!important;color:#14362d!important;line-height:1.11!important;margin:12px 0!important;font-weight:700!important}
.ft-r6-info-intro>p{font-size:clamp(13px,1.3vw,16px);color:#536e65!important;line-height:1.8;margin:0;max-width:620px}
.ft-r6-dot{color:#4d9274}
.ft-r6-policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(22px,4.3vw,60px);padding:34px 0 110px;max-width:1250px}
.ft-r6-policy-nav{position:sticky;top:112px;align-self:start;background:rgba(255,255,255,.83);border:1px solid rgba(49,90,80,.13);border-radius:19px;padding:18px;box-shadow:0 12px 35px rgba(24,53,44,.045)}
.ft-r6-policy-nav>p{font-size:10px;letter-spacing:.15em;color:#658077;font-weight:800;padding:5px 12px 14px;margin:0}
.ft-r6-policy-nav>a{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:13px 13px;font-size:12px;color:#445f55;text-decoration:none;border-radius:999px;font-weight:700;transition:background .2s,color .2s}
.ft-r6-policy-nav>a span{font-size:13px;color:#718c80}
.ft-r6-policy-nav>a:hover,.ft-r6-policy-nav>a:focus-visible{background:#e1eee7;color:#163d2f}
.ft-r6-policy-nav>a[aria-current=page]{color:#fff;background:#1a4839}.ft-r6-policy-nav>a[aria-current=page] span{color:#e4f7ed}
.ft-r6-policy-articles{min-width:0}
.ft-r6-policy-heading{margin:0 0 25px}
.ft-r6-policy-heading span{letter-spacing:.15em;color:#648176;font-size:10px;font-weight:800}
.ft-r6-policy-heading h2{font:700 clamp(26px,3.2vw,40px)/1.13 'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em;color:#193e32;margin:12px 0 8px}
.ft-r6-policy-heading p{font-size:13px;color:#688177;line-height:1.7;margin:0}
.ft-r6-policy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ft-r6-policy-card{background:rgba(255,255,255,.9);border:1px solid var(--r6-border);border-radius:18px;padding:clamp(22px,2.6vw,32px);box-shadow:0 8px 32px rgba(24,61,47,.045);min-height:225px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s}
.ft-r6-policy-card:hover{transform:translateY(-3px);border-color:rgba(39,113,75,.3);box-shadow:0 18px 35px rgba(27,58,42,.08)}
.ft-r6-policy-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d2e3d9;background:#e9f2ec;border-radius:12px;color:#265943;font-size:11px;font-weight:800}
.ft-r6-policy-card h3{font:700 clamp(17px,1.7vw,22px)/1.3 'Plus Jakarta Sans',sans-serif!important;letter-spacing:-.035em;color:#163d30;margin:19px 0 10px}
.ft-r6-policy-card p{font-size:13px;line-height:1.85;color:#556e62;margin:0}
.ft-r6-policy-help{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;background:#103b31;border-radius:20px;color:white;padding:clamp(25px,3vw,40px);background-image:radial-gradient(circle at 100% 0%,rgba(164,204,179,.14),transparent 43%)}
.ft-r6-policy-help .ft-kicker{font-size:10px;color:#bbdcc9!important;letter-spacing:.12em}
.ft-r6-policy-help h2{font:700 clamp(24px,3vw,36px)/1.2 'Plus Jakarta Sans',sans-serif;color:white;margin:8px 0}
.ft-r6-policy-help p{color:#d2e2d8;font-size:12px;line-height:1.85;margin:0;max-width:440px}
.ft-r6-policy-help-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.ft-r6-button-dark,.ft-r6-button-outline{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-weight:800;font-size:11px;min-height:44px;padding:12px 18px;border-radius:999px;transition:background .2s,transform .2s}
.ft-r6-button-dark{color:#103b31!important;background:#e7f5eb}.ft-r6-button-dark:hover{background:white;transform:translateY(-2px)}
.ft-r6-button-outline{border:1px solid #a5c5b4;color:white!important}.ft-r6-button-outline:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}
/* Other company pages: same elevated, intentionally spaced card system. */
.ft-info-page .ft-faq-group{border:1px solid var(--r6-border);border-radius:21px;background:rgba(255,255,255,.82);padding:clamp(21px,3vw,36px);box-shadow:0 9px 35px rgba(25,58,41,.045)}
.ft-info-page .ft-faq-list{border-top:0}.ft-info-page .ft-faq-list details{border:1px solid #e2ebe6;border-radius:12px;margin-bottom:10px;background:#fbfcfa;overflow:hidden}
.ft-info-page .ft-faq-list details[open]{border-color:#bedbcc;background:#f4f9f5}
.ft-info-page .ft-faq-list summary{padding:18px 21px;font-family:'Manrope',sans-serif;font-weight:800}
.ft-info-page .ft-faq-list details p{padding:0 21px 22px;max-width:none;line-height:1.85;margin:0}
.ft-info-page .ft-mission-grid article,.ft-info-page .ft-contact-card{background:rgba(255,255,255,.89);box-shadow:0 10px 35px rgba(30,62,46,.055);border-radius:20px}
.ft-info-page .ft-mission-grid article:hover,.ft-info-page .ft-contact-card:hover{box-shadow:0 17px 45px rgba(24,66,44,.09)}
/* Support interface uses existing server-side workflows; cards add context and hierarchy. */
.ft-store-body .ft-r6-support{background:radial-gradient(ellipse at 80% 10%,rgba(175,214,196,.22),transparent 40%),linear-gradient(145deg,#f7faf6,#edf4ef)}
.ft-r6-support-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 30px}
.ft-r6-support-highlight{display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid var(--r6-border);border-radius:19px;padding:20px 17px;box-shadow:0 10px 28px rgba(21,67,40,.04)}
.ft-r6-support-ico{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#e5f1e8;color:#1e6348}.ft-r6-support-ico svg{width:22px;height:22px}
.ft-r6-support-highlight strong{font-size:13px;line-height:1.35;color:#193d31}.ft-r6-support-highlight p{font-size:11px;color:#718378;line-height:1.7;margin:6px 0 0}
.ft-r6-support .care-grid .account-card,.ft-r6-support>.container>.account-card{background:rgba(255,255,255,.95);border:1px solid var(--r6-border);box-shadow:0 12px 35px rgba(26,60,44,.055);border-radius:21px}
.ft-r6-support .account-heading h1{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700;letter-spacing:-.06em;color:#183d31}
.ft-r6-support .care-list-item{border-radius:12px;transition:background .18s ease}.ft-r6-support .care-list-item:hover{background:#f0f7f2}
@media(max-width:1050px){.ft-r6-policy-layout{grid-template-columns:180px 1fr;gap:22px}.ft-r6-support-highlights{gap:10px}.ft-r6-support-highlight{padding:15px 12px}.ft-r6-policy-card{min-height:0}}
@media(max-width:780px){.ft-r6-policy-layout{grid-template-columns:1fr;padding-top:15px}.ft-r6-policy-nav{position:static;display:flex;flex-wrap:wrap;gap:5px}.ft-r6-policy-nav>p{width:100%;padding-bottom:8px}.ft-r6-policy-nav>a{padding:9px 13px}.ft-r6-policy-hero{padding:50px 0 18px!important}.ft-r6-policy-help{align-items:flex-start;flex-direction:column}.ft-r6-policy-help-actions{justify-content:flex-start}.ft-r6-support-highlights{grid-template-columns:1fr}.ft-r6-support-highlight{padding:14px 17px}.ft-r6-support-highlight p{margin-top:2px}}
@media(max-width:530px){.ft-r6-policy-card-grid{grid-template-columns:1fr}.ft-r6-policy-card{padding:23px}.ft-r6-policy-hero{padding:38px 0 12px!important}.ft-r6-policy-layout{padding-bottom:75px}.ft-r6-policy-help{padding:24px}.ft-r6-policy-help-actions{width:100%}.ft-r6-policy-help-actions>a{flex:1}.ft-r6-info-intro h1{font-size:clamp(38px,10vw,57px)!important}}
@media(prefers-reduced-motion:reduce){.ft-r6-policy-card,.ft-r6-button-dark,.ft-r6-button-outline{transition:none}.ft-r6-policy-card:hover{transform:none}}

/* Final alignment and brand consistency. */
.ft-r6-trail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#688378;font-size:11px;font-weight:700;margin-bottom:16px}
.ft-r6-trail a{color:#426e61!important;text-decoration:none}.ft-r6-trail a:hover{text-decoration:underline}
.ft-r6-info-intro>.ft-kicker{margin-top:6px}
.ft-footer-identity img{background:transparent!important;border:0!important;width:80px!important;height:72px!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}
.ft-footer-identity strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:23px!important;letter-spacing:-.04em!important}
.ft-footer{background:linear-gradient(116deg,#09272b 0%,#11392c 68%,#153d35 100%)!important}
.ft-footer-grid a:hover{text-decoration:underline;text-underline-offset:4px}

/* Shop collection — Vexora's editorial hierarchy adapted to actual FurniTechPH furniture. */
.ft-r6-shop{position:relative;isolation:isolate;min-height:75svh;background:#f0f4f2;color:#203e35;font-family:'Manrope',sans-serif;padding-bottom:80px}
.ft-r6-shop .ft-r6-shop-ambient{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 720px 480px at 95% 0%,rgba(130,176,184,.24),transparent 75%),radial-gradient(ellipse 640px 520px at 8% 47%,rgba(173,201,179,.2),transparent 75%),linear-gradient(145deg,#f2f5f4,#fcfcfa 47%,#e9f2f1)}
.ft-r6-shop .ft-r6-shop-ambient:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(48,86,78,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(48,86,78,.024) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 67%);pointer-events:none}
.ft-r6-shop .ft-r6-shop-container{max-width:1300px}
.ft-r6-shop-intro{padding:clamp(51px,6vw,95px) 0 33px}
.ft-r6-shop-crumb{display:flex;align-items:center;gap:12px;color:#72847e;font-size:11px;font-weight:700;margin-bottom:35px}
.ft-r6-shop-crumb>a{color:#557469;text-decoration:none}.ft-r6-shop-crumb>a:hover{text-decoration:underline}
.ft-r6-shop-title-row{display:flex;justify-content:space-between;align-items:end;gap:22px}
.ft-r6-shop-eyebrow{display:block;color:#54846d;font-size:10px;font-weight:800;letter-spacing:.20em;line-height:1.5}
.ft-r6-shop-intro h1{font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(53px,6.4vw,95px)!important;font-weight:600!important;line-height:1.09!important;letter-spacing:-.055em!important;color:#173c32!important;margin:13px 0 20px!important}
.ft-r6-shop-intro h1 em{font-style:italic;color:#5a9781}
.ft-r6-shop-intro p{font-size:clamp(13px,1.15vw,15px);line-height:1.8;color:#5a716a;max-width:600px;margin:0}
.ft-r6-shop-mark{width:128px;height:128px;border:1px solid rgba(40,91,71,.17);background:rgba(255,255,255,.58);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 9px rgba(161,205,182,.12);flex:0 0 128px}
.ft-r6-shop-mark>span{font:700 59px/1 'Playfair Display',Georgia,serif;color:#194c39}.ft-r6-shop-mark small{font-size:8px;letter-spacing:.11em;font-weight:800;color:#6a8275}
.ft-r6-shop-content{padding:0 0 45px}
.ft-r6-shop-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,285px) auto;align-items:end;gap:12px;padding:14px;background:rgba(255,255,255,.82);border:1px solid rgba(91,130,114,.16);border-radius:20px;box-shadow:0 16px 35px rgba(26,50,43,.045)}
.ft-r6-shop-search{height:52px;border:1px solid #dbe5df;border-radius:13px;background:#f9fbf9;display:flex;gap:13px;align-items:center;padding:0 16px;transition:border-color .2s,box-shadow .2s}
.ft-r6-shop-search:focus-within{border-color:#84b79b;box-shadow:0 0 0 3px rgba(93,157,115,.12)}
.ft-r6-shop-search svg{width:19px;height:19px;flex:0 0 19px;color:#587568}
.ft-r6-shop-search input{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;width:100%;height:100%;font:600 13px 'Manrope',sans-serif;color:#243c32;padding:0}
.ft-r6-shop-search input::placeholder{color:#81968c}
.ft-r6-shop-sort{display:flex;flex-direction:column;gap:5px}
.ft-r6-shop-sort label{color:#607e6d;font-size:9px;font-weight:800;letter-spacing:.16em;padding-left:9px}
.ft-r6-shop-sort select{height:52px;width:100%;font:700 12px 'Manrope',sans-serif;background:#f9fbf9;border:1px solid #dbe5df;color:#27473b;border-radius:13px;padding:0 13px;outline:none;cursor:pointer}
.ft-r6-shop-sort select:focus{border-color:#84b79b;box-shadow:0 0 0 3px rgba(93,157,115,.12)}
.ft-r6-shop-submit{height:52px;min-width:94px;border-radius:999px;border:0;background:#183f34;color:white;font:800 11px 'Manrope',sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.ft-r6-shop-submit:hover{background:#2b6752;transform:translateY(-1px)}
.ft-r6-shop-categories{display:flex;align-items:center;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:26px 1px 28px;white-space:nowrap}
.ft-r6-shop-categories>a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;flex-shrink:0;border-radius:999px;border:1px solid #d4e3d9;background:rgba(255,255,255,.77);color:#365f4e;text-decoration:none;font:800 12px 'Manrope',sans-serif;padding:11px 20px;transition:background .18s,border-color .18s,color .18s,transform .18s}
.ft-r6-shop-categories>a:hover,.ft-r6-shop-categories>a:focus-visible{border-color:#277252;background:#e6f0e9;color:#195c41;transform:translateY(-1px)}
.ft-r6-shop-categories>a[aria-current=true]{border-color:#184938;background:#173e32;color:white}
.ft-r6-shop-results{transition:opacity .17s,transform .17s}
.ft-r6-shop-results.is-loading{opacity:.4;transform:translateY(6px);pointer-events:none}
.ft-r6-shop-results-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:7px 0 24px}
.ft-r6-shop-results-heading h2{font:700 clamp(28px,3.3vw,43px)/1.2 'Plus Jakarta Sans',sans-serif!important;color:#1d4135!important;letter-spacing:-.055em!important;margin:6px 0 0!important}
.ft-r6-shop-count{color:#60796a;font-size:12px;font-weight:700;padding-bottom:5px}
.ft-r6-shop .ft-r6-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(13px,1.8vw,23px)}
.ft-r6-shop .catalog-card{background:white;border-radius:18px;box-shadow:0 8px 25px rgba(30,58,43,.055);border:1px solid #dde6e2;overflow:hidden;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s}
.ft-r6-shop .catalog-card:hover{transform:translateY(-5px);box-shadow:0 24px 45px rgba(21,55,39,.12);border-color:#bdd7c6}
.ft-r6-shop .catalog-card__image{height:auto!important;aspect-ratio:.81!important;display:block;position:relative;overflow:hidden;background:#f3f4f1}
.ft-r6-shop .catalog-card__image img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .45s ease}
.ft-r6-shop .catalog-card:hover .catalog-card__image img{transform:scale(1.045)}
.ft-r6-shop .catalog-card__arrow{display:none!important}
.ft-r6-shop .catalog-card__body{padding:19px 18px 20px;display:flex;flex-direction:column;gap:7px;min-height:175px}
.ft-r6-shop .catalog-card__category{font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#668175}
.ft-r6-shop .catalog-card__body>a{text-decoration:none;color:inherit}
.ft-r6-shop .catalog-card__body h3{font:700 clamp(14px,1.15vw,17px)/1.3 'Manrope',sans-serif!important;letter-spacing:-.035em;color:#1e3b31;margin:0}
.ft-r6-shop .catalog-card__body>a:hover h3{color:#2c8160}
.ft-r6-shop-card-description{font-size:11px!important;line-height:1.6!important;color:#708077!important;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.ft-r6-shop-rating{color:#846b2d;font-size:11px;font-weight:800}.ft-r6-shop-rating small{color:#8c9a8d;font-size:10px}
.ft-r6-shop .catalog-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:14px;margin-top:auto;border-top:1px solid #e8eeea}
.ft-r6-shop .catalog-card__bottom strong{color:#204e3e;font-size:clamp(13px,1.1vw,17px)!important;font-weight:800}
.ft-r6-shop .catalog-card__bottom span{color:#708779;font-size:10px;font-weight:700;text-align:right}
.ft-r6-shop-pagination{display:flex;justify-content:center;gap:7px;margin-top:37px}
.ft-r6-shop-pagination .page-chip{border-radius:999px!important;min-width:40px;min-height:40px;background:#fff;color:#244c3d;border:1px solid #cfdfd5;display:grid;place-items:center;text-decoration:none;font-weight:800;font-size:12px}
.ft-r6-shop-pagination .page-chip:hover{background:#e5f1e8}
.ft-r6-shop-pagination .page-chip.is-current{background:#1c4838;color:#fff}
.ft-r6-shop-empty{text-align:center;max-width:560px;margin:10px auto 0;padding:65px 28px;background:rgba(255,255,255,.8);border-radius:20px;border:1px solid #dae9df}
.ft-r6-shop-empty>span{font-size:40px;display:block;color:#77a68c}.ft-r6-shop-empty h2{font:700 30px 'Plus Jakarta Sans',sans-serif;color:#204839;margin:12px 0}
.ft-r6-shop-empty p{font-size:13px;color:#668477;margin:0 0 20px}.ft-r6-shop-empty a{color:#19513c;font-size:13px;font-weight:800}
@media(max-width:1100px){.ft-r6-shop .ft-r6-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-r6-shop-mark{display:none}}
@media(max-width:780px){.ft-r6-shop .ft-r6-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-r6-shop-toolbar{grid-template-columns:minmax(0,1fr) 180px}.ft-r6-shop-submit{grid-column:1/-1}.ft-r6-shop-intro{padding:48px 0 22px}.ft-r6-shop-intro h1{font-size:clamp(43px,8vw,70px)!important}.ft-r6-shop-crumb{margin-bottom:20px}}
@media(max-width:520px){.ft-r6-shop-toolbar{grid-template-columns:1fr;padding:11px}.ft-r6-shop-sort,.ft-r6-shop-submit{grid-column:auto}.ft-r6-shop .ft-r6-shop-grid{gap:11px}.ft-r6-shop .catalog-card__body{padding:12px;min-height:180px}.ft-r6-shop .catalog-card__body h3{font-size:13px!important}.ft-r6-shop-card-description{font-size:10px!important}.ft-r6-shop .catalog-card__bottom{flex-direction:column;align-items:flex-start;gap:4px}.ft-r6-shop .catalog-card__bottom span{font-size:9px}.ft-r6-shop-intro h1{font-size:46px!important}.ft-r6-shop-results-heading h2{font-size:26px!important}.ft-r6-shop-intro p{font-size:12px}.ft-r6-shop-categories{padding:20px 1px}}
@media(prefers-reduced-motion:reduce){.ft-r6-shop .catalog-card,.ft-r6-shop .catalog-card__image img,.ft-r6-shop-results{transition:none}.ft-r6-shop .catalog-card:hover,.ft-r6-shop .catalog-card:hover img{transform:none}}
