*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--gm-bg);color:var(--gm-ink);font-family:var(--gm-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--gm-primary)}a:hover{color:var(--gm-primary-dark)}button{font:inherit}:focus-visible{outline:2px solid var(--gm-primary);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:#fff;padding:10px 16px;border-radius:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.serif{font-family:var(--gm-font-heading);font-weight:400;letter-spacing:-.01em}h1 em,h2 em,.serif em{font-style:italic;color:var(--gm-primary)}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--gm-accent-text)}.muted{color:var(--gm-muted)}.small{font-size:14px}.h1{margin:0;font-size:clamp(42px,5.4vw,76px);line-height:1.02}.h2{margin:0;font-size:clamp(32px,3.8vw,52px);line-height:1.05}.h3{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.lead{margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--gm-muted)}.section{padding:clamp(56px,8vw,96px) 0}.section--panel{background:var(--gm-panel)}.section-head{display:flex;flex-direction:column;gap:12px;max-width:720px;margin-bottom:clamp(28px,4vw,40px)}.page-narrow{max-width:760px;margin:0 auto}.final{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.final .h2{max-width:800px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid transparent;cursor:pointer;text-align:center;line-height:1.2;transition:background .2s,border-color .2s}.btn-p{background:var(--gm-primary);color:#fff}.btn-p:hover{background:var(--gm-primary-dark);color:#fff}.btn-s{background:transparent;color:var(--gm-primary);border-color:var(--gm-line)}.btn-s:hover{border-color:var(--gm-primary);color:var(--gm-primary)}.btn-l{background:#fff;color:var(--gm-primary)}.btn-l:hover{background:var(--gm-panel);color:var(--gm-primary)}.btn-full{width:100%}.btn-lg{min-height:62px;font-size:17px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.check{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.check li{display:flex;gap:12px;align-items:flex-start}.tick{flex:none;width:24px;height:24px;border-radius:50%;background:var(--gm-accent-light);color:var(--gm-primary);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.tick svg{width:12px;height:12px}.inline-trust{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:14px;color:var(--gm-muted)}.pills{display:flex;gap:6px;flex-wrap:wrap}.pill{border:1px solid var(--gm-line);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600;color:var(--gm-muted);background:#fff}.announcement{background:var(--gm-primary);color:var(--gm-on-dark);font-size:13px;text-align:center;padding:9px 20px}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--gm-primary)}.logo__mark{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--gm-primary);display:inline-flex;align-items:center;justify-content:center}.logo__mark span{width:9px;height:9px;border-radius:50%;background:var(--gm-accent)}.logo__text{font-family:var(--gm-font-heading);font-size:27px;line-height:1}.header__right{display:flex;align-items:center;gap:20px;font-size:15px;font-weight:500}.header__right a{text-decoration:none}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--gm-line);color:var(--gm-primary);position:relative;text-decoration:none;background:#fff}.icon-btn svg{width:18px;height:18px}.cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--gm-primary);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.book{position:relative;container-type:inline-size;aspect-ratio:3/4.1;border-radius:3px 8px 8px 3px;box-shadow:0 30px 46px -24px #12305c80,0 6px 12px -6px #12305c40;overflow:hidden;width:100%}.book__spine{position:absolute;left:0;top:0;bottom:0;width:6%;background:#00000024;z-index:2}.book__inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:10% 10% 10% 16%;display:flex;flex-direction:column;justify-content:space-between}.book__brand{font-size:5.4cqw;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.book__ring{width:44cqw;height:44cqw;border-radius:50%;border:1px solid currentColor;opacity:.6}.book__title{font-family:var(--gm-font-heading);font-size:13cqw;line-height:1.02;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.book__title--long{font-size:11cqw}.cover-img img{width:100%;height:auto;border-radius:6px;box-shadow:0 30px 46px -24px #12305c73}.hero{padding:40px 0 72px}.hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px;align-items:center}.hero__copy{display:flex;flex-direction:column;gap:24px}.hero__art{background:var(--gm-panel);border-radius:32px;padding:44px 40px 64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hero__art>:nth-child(2n){transform:translateY(36px)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:22px}.card{background:#fff;border:1px solid var(--gm-line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--gm-primary)}.card__cover{background:var(--gm-panel);padding:30px 0 26px;display:flex;justify-content:center;text-decoration:none}.card__cover>*{width:48%}.card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.card__title{font-family:var(--gm-font-heading);font-size:27px;line-height:1.05;text-decoration:none;color:var(--gm-ink)}.card__hook{font-family:var(--gm-font-heading);font-size:18px;font-style:italic;line-height:1.3;color:var(--gm-primary)}.card__foot{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:12px}.card__foot .btn{min-height:50px;font-size:15px}.price{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--gm-ink)}.price s{font-size:.55em;font-weight:600;color:var(--gm-muted);margin-right:8px}.price-note{font-size:13px;color:var(--gm-muted);margin-left:8px}.cards-sm{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:22px}.card-sm{text-decoration:none;color:var(--gm-ink);background:#fff;border:1px solid var(--gm-line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.card-sm__body{padding:20px 22px;display:flex;flex-direction:column;gap:8px}.card-sm__theme{font-size:12px;font-weight:600;color:var(--gm-accent-text)}.card-sm__title{font-family:var(--gm-font-heading);font-size:26px;line-height:1.05}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.tile{text-decoration:none;color:var(--gm-ink);background:#fff;border:1px solid var(--gm-line);border-radius:22px;padding:22px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.tile__dot{width:30px;height:30px;border-radius:50%}.tile__name{font-family:var(--gm-font-heading);font-size:24px;line-height:1.05}.tile__sub{font-size:13px;color:var(--gm-muted)}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.trust__item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--gm-line);border-radius:20px;padding:22px}.trust__t{font-weight:600}.trust__d{font-size:14px;color:var(--gm-muted)}details.faq{border-top:1px solid var(--gm-line);padding:20px 0}details.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--gm-accent-text);font-size:22px;line-height:1}details.faq[open] summary:after{content:"\2013"}details.faq .rte{margin-top:10px;color:var(--gm-muted)}.breadcrumbs{font-size:13px;color:var(--gm-muted);margin-bottom:18px}.breadcrumbs a{color:var(--gm-muted)}.pdp{padding:16px 0 clamp(48px,7vw,88px)}.pdp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(28px,5vw,64px);align-items:start}.pdp__media{background:var(--gm-panel);border-radius:32px;min-height:clamp(360px,44vw,600px);display:flex;align-items:center;justify-content:center;padding:40px;position:sticky;top:20px}.pdp__media .book,.pdp__media .cover-img{width:min(320px,62%)}.pdp__media--photo{display:block;min-height:0;padding:0;aspect-ratio:4/5;width:100%;border-radius:20px;overflow:hidden;background:var(--gm-panel)}.pdp__media--photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.pdp__thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pdp__thumbs img{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--gm-line)}.buybox{display:flex;flex-direction:column;gap:18px;max-width:560px}.buybox__label{font-size:13px;font-weight:600;color:var(--gm-accent-text)}.buybox__title{margin:0;font-family:var(--gm-font-heading);font-weight:400;font-size:clamp(40px,4.4vw,62px);line-height:1}.buybox__hook{margin:0;font-family:var(--gm-font-heading);font-size:clamp(23px,2.3vw,30px);font-style:italic;line-height:1.18;color:var(--gm-primary)}.buybox__buy{background:#fff;border:1px solid var(--gm-line);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:12px}.buybox__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.buybox__price .price{font-size:42px}.buybox__access{font-size:14px;color:var(--gm-muted)}.buybox__trust{text-align:center;font-size:14px;color:var(--gm-muted)}.buybox .pills{justify-content:center}.rte{font-size:17px;line-height:1.65}.rte p{margin:0 0 1em}.rte p:last-child{margin-bottom:0}.rte h2,.rte h3{font-family:var(--gm-font-heading);font-weight:400;line-height:1.08;margin:1.6em 0 .6em}.rte h2{font-size:clamp(28px,3vw,38px)}.rte h3{font-size:clamp(22px,2.4vw,28px)}.rte ul{list-style:none;padding:0;margin:0 0 1.2em;display:flex;flex-direction:column;gap:10px}.rte ul li{position:relative;padding-left:36px}.rte ul li:before{content:"";position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--gm-accent-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%2312305C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.rte ol{padding-left:1.4em;margin:0 0 1.2em}.rte blockquote{margin:1.4em 0;padding:22px 26px;background:#fff;border:1px solid var(--gm-line);border-radius:20px;font-family:var(--gm-font-heading);font-size:22px;line-height:1.3}.rte img{border-radius:12px;margin:1em 0}.pdp-story{max-width:760px;margin:0 auto}.pdp-story__box{background:#fff;border:1px solid var(--gm-line);border-radius:28px;padding:clamp(24px,5vw,56px)}.final-buy{background:var(--gm-primary);color:var(--gm-on-dark);border-radius:32px;padding:clamp(32px,5vw,56px);display:flex;gap:clamp(24px,5vw,56px);align-items:center;flex-wrap:wrap}.final-buy__cover{flex:0 0 190px;margin:0 auto}.final-buy__body{flex:1 1 340px;display:flex;flex-direction:column;gap:18px}.final-buy .h2{color:#fff}.final-buy .h2 em{color:var(--gm-accent)}.final-buy .price{font-size:40px;color:#fff}.final-buy .btn-p{background:#fff;color:var(--gm-primary)}.final-buy .btn-p:hover{background:var(--gm-panel);color:var(--gm-primary)}.final-buy .small{color:var(--gm-accent-light)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fffffff7;border-top:1px solid var(--gm-line);padding:12px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -18px #12305c59;transform:translateY(110%);transition:transform .3s ease;display:none}.sticky-buy.is-visible{transform:none}.sticky-buy__btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 8px 0 22px;border-radius:999px;background:var(--gm-primary);color:#fff;border:0;font-weight:600;font-size:16px;cursor:pointer}.sticky-buy__price{font-family:var(--gm-font-heading);font-size:24px;font-weight:400}.sticky-buy__label{background:#ffffff24;border-radius:999px;padding:10px 18px}.form{display:flex;flex-direction:column;gap:14px;max-width:460px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.field input,.field select{min-height:52px;border:1px solid var(--gm-line);border-radius:14px;padding:12px 16px;background:#fff;font:inherit;font-weight:400;color:var(--gm-ink)}.errors{background:#fbe7e4;color:#7a2e1f;border-radius:12px;padding:12px 16px;font-size:14px}.notice{background:var(--gm-panel);border-radius:12px;padding:12px 16px;font-size:14px}.table{width:100%;border-collapse:collapse;font-size:15px}.table th,.table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--gm-line)}.table-wrap{overflow-x:auto}.cart-line{display:flex;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--gm-line)}.cart-line__cover{flex:0 0 64px}.cart-line__body{flex:1;display:flex;flex-direction:column;gap:4px}.cart-sum{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--gm-line);padding:22px 0}.pagination{display:flex;gap:8px;justify-content:center;margin-top:36px;flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;height:44px;border-radius:999px;border:1px solid var(--gm-line);display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none}.pagination .current{background:var(--gm-primary);color:#fff;border-color:var(--gm-primary)}.footer{border-top:1px solid var(--gm-line);padding:40px 0 calc(40px + var(--gm-sticky-space,0px))}.footer__inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--gm-muted)}.footer__links{display:flex;gap:8px 22px;flex-wrap:wrap}.footer__links a{color:var(--gm-muted)}.footer__copy{width:100%;font-size:13px}@media(max-width:760px){.wrap{padding:0 20px}.header__inner{height:60px}.header__right .header__link{display:none}.logo__text{font-size:23px}.hero{padding:20px 0 40px}.hero__grid{gap:28px}.hero__art{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px 20px;border-radius:0;margin:0 -20px;order:2}.hero__art>:nth-child(2n){transform:none}.hero .btn-row{flex-direction:column}.hero .btn{width:100%}.cards{grid-template-columns:1fr;gap:16px}.card__cover>*{width:132px}.pdp__media{min-height:250px;border-radius:24px;padding:22px;position:static}.pdp__media .book,.pdp__media .cover-img{width:150px}.pdp__media--photo{min-height:0;padding:0;border-radius:16px}.pdp__thumbs{display:none}.buybox{gap:12px}.sticky-buy{display:block}body.has-sticky{--gm-sticky-space:92px}.final-buy{text-align:center}.final-buy__cover{flex-basis:130px}}.buybox__title{font-family:Tinos,Times New Roman,Times,serif;font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:normal;text-wrap:balance}.buybox__benefits{font-size:16px;font-weight:500;gap:10px}.buybox__price .price{font-size:40px}@media(max-width:759px){.buybox__price .price{font-size:34px}}.pay-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pay-icons li{display:flex}.pay-icon{width:44px;height:28px;display:block}.footer .pay-icons{justify-content:flex-start}.secure-note{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;font-size:13px;font-weight:600;color:var(--gm-primary);margin-top:-2px}.secure-note svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gm.css.map */
