.gbp{color:#272923;background:#fbfaf7;font-family:Arial,Helvetica,sans-serif}.gbp *{box-sizing:border-box}.gbp-wrap{max-width:1320px;margin:auto;padding:0 44px}.gbp h1,.gbp h2,.gbp h3,.gbp-accordion summary{font-family:Georgia,'Times New Roman',serif;font-weight:400}.gbp h1,.gbp h2,.gbp h3,.gbp p{margin:0}.gbp a{color:inherit;text-decoration:none}.gbp button,.gbp input,.gbp textarea,.gbp select{font:inherit}.gbp-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:28px 0 22px;color:#58594f;font-size:12px}.gbp-breadcrumb a:hover{text-decoration:underline}.gbp-main{padding-bottom:64px}.gbp-main__columns{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(310px,.86fr);gap:clamp(30px,5vw,90px);align-items:start}.gbp-gallery__stage{position:relative;aspect-ratio:1/1.15;background:#eeebe5;overflow:hidden}.gbp-gallery__slide{width:100%;height:100%}.gbp-gallery__slide[hidden]{display:none}.gbp-gallery__image,.gbp-gallery__slide video,.gbp-gallery__slide model-viewer,.gbp-gallery__slide iframe,.gbp-placeholder{width:100%;height:100%;object-fit:cover;display:block}.gbp-gallery__nav{display:flex;align-items:center;gap:12px;margin-top:14px}.gbp-gallery__thumbs{display:flex;gap:10px;overflow:auto;scrollbar-width:thin;flex:1}.gbp-gallery__thumb{flex:0 0 70px;width:70px;height:76px;padding:0;border:1px solid transparent;background:#eeeae2;cursor:pointer}.gbp-gallery__thumb.is-active{border-color:#626747}.gbp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.gbp-gallery__arrow{border:0;background:transparent;color:#4a4f3d;font-size:24px;cursor:pointer;padding:5px}.gbp-info{padding:10px 0 0}.gbp-eyebrow{font-size:11px;letter-spacing:.18em;color:#626747;margin-bottom:14px}.gbp-info h1{font-size:clamp(35px,4vw,60px);line-height:1.07;letter-spacing:-.035em}.gbp-info__price{font-family:Georgia,'Times New Roman',serif;font-size:23px;margin:10px 0 20px}.gbp-info__intro{font-family:Georgia,'Times New Roman',serif;line-height:1.55;font-size:16px;color:#4c4b47;max-width:48ch}.gbp-assurances{display:flex;align-items:center;gap:18px;margin:26px 0 28px;padding:16px 0;border-top:1px solid #dedbd3;border-bottom:1px solid #dedbd3;font-family:Georgia,'Times New Roman',serif;font-size:13px}.gbp-assurances span+span{border-left:1px solid #bcb8ad;padding-left:18px}.gbp-label{display:block;font-family:Georgia,'Times New Roman',serif;font-size:15px;margin:19px 0 9px}.gbp-label span{font-size:12px;color:#74736b}.gbp-form textarea,.gbp-select{border:1px solid #d5d1c8;border-radius:0;background:#fff;width:100%;padding:13px;outline-offset:2px;color:#282922}.gbp-form textarea{min-height:85px;resize:vertical}.gbp-form__counter{display:block;text-align:right;color:#79786e;font-size:11px;margin-top:5px}.gbp-qty{width:112px;height:40px;display:flex;border:1px solid #d5d1c8;background:#fff}.gbp-qty button{width:36px;border:0;background:none;cursor:pointer}.gbp-qty input{width:40px;text-align:center;border:0;appearance:textfield;-moz-appearance:textfield}.gbp-qty input::-webkit-inner-spin-button,.gbp-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gbp-add{display:block;width:100%;border:1px solid #626747;color:white;background:#626747;padding:15px 20px;margin-top:18px;font-family:Georgia,'Times New Roman',serif;font-size:17px;cursor:pointer;transition:background .2s}.gbp-add:hover{background:#4b5136}.gbp-add:disabled{cursor:not-allowed;background:#aaa99f;border-color:#aaa99f}.gbp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:35px 0 26px;color:#56584f;font-size:12px}.gbp-accordion{border-top:1px solid #dedbd3}.gbp-accordion details{border-bottom:1px solid #dedbd3}.gbp-accordion summary{padding:18px 1px;cursor:pointer;list-style:none;font-size:17px}.gbp-accordion summary::-webkit-details-marker{display:none}.gbp-accordion summary:after{content:'+';float:right;font-family:Arial,sans-serif;font-size:18px}.gbp-accordion details[open] summary:after{content:'−'}.gbp-accordion__content{padding:0 0 18px;color:#55564d;font-size:14px;line-height:1.65}.gbp-accordion__content p{margin:0 0 10px}.gbp-builder{display:grid;grid-template-columns:1fr 1fr;background:#f3f0ea}.gbp-builder__image{min-height:390px;overflow:hidden}.gbp-builder__image img,.gbp-builder__image svg{display:block;width:100%;height:100%;object-fit:cover}.gbp-builder__content{padding:50px clamp(35px,8vw,130px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.gbp-builder h2{font-size:clamp(35px,4vw,59px);line-height:1.13;letter-spacing:-.03em;max-width:460px}.gbp-builder p{margin:17px 0 24px;max-width:440px;font-family:Georgia,'Times New Roman',serif;line-height:1.55;color:#55564e;font-size:16px}.gbp-outline{display:inline-flex;gap:25px;align-items:center;border:1px solid #696c5a;padding:12px 19px;font-family:Georgia,'Times New Roman',serif;font-size:15px;transition:background .2s,color .2s}.gbp-outline:hover{background:#626747;color:white}.gbp-builder .gbp-builder__editor-note{font-family:Arial,sans-serif;color:#765a46;font-size:12px;margin:9px 0}.gbp-related{padding:48px 0 64px}.gbp-related h2{text-align:center;font-size:clamp(28px,3vw,42px);margin-bottom:25px}.gbp-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gbp-related__photo{aspect-ratio:1.38;background:#eeeae2;overflow:hidden}.gbp-related__photo img,.gbp-related__photo svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.gbp-related__card:hover img{transform:scale(1.035)}.gbp-related h3{font-size:17px;line-height:1.3;margin-top:12px}.gbp-related__card p{font-size:13px;margin-top:5px}.gbp :focus-visible{outline:2px solid #626747;outline-offset:3px}
@media(max-width:990px){.gbp-wrap{padding:0 28px}.gbp-main__columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.gbp-benefits{gap:7px}.gbp-builder__content{padding:45px 36px}}
@media(max-width:749px){.gbp-wrap{padding:0 17px}.gbp-breadcrumb{padding:18px 0;font-size:11px}.gbp-main{padding-bottom:38px}.gbp-main__columns{display:block}.gbp-gallery__stage{aspect-ratio:1/1.05}.gbp-gallery__thumb{width:58px;height:62px;flex-basis:58px}.gbp-info{padding-top:28px}.gbp-info h1{font-size:39px}.gbp-assurances{gap:9px}.gbp-assurances span+span{padding-left:9px}.gbp-benefits{padding:23px 0;gap:8px;font-size:11px}.gbp-builder{display:block}.gbp-builder__image{min-height:0;aspect-ratio:1.3}.gbp-builder__content{padding:38px 23px 46px}.gbp-builder h2{font-size:39px}.gbp-related{padding:37px 0 48px}.gbp-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.gbp-related h3{font-size:15px}}
.gbp-accordion summary{position:relative;padding-right:30px;transition:color .32s ease,padding-left .32s ease}
.gbp-accordion summary::before,.gbp-accordion summary::after{content:'';float:none;position:absolute;right:6px;top:50%;width:13px;height:1.5px;background:currentColor;transform:translateY(-50%);transition:transform .32s ease}
.gbp-accordion summary::before{transform:translateY(-50%) rotate(90deg)}
.gbp-accordion details[open] summary{color:#626747;padding-left:9px}
.gbp-accordion details[open] summary::before{transform:translateY(-50%) rotate(0deg)}
.gbp-accordion details[open] summary::after{content:''}
.gbp-accordion details[open] .gbp-accordion__content{border-left:2px solid #9b9f78;padding-left:16px}
@media(prefers-reduced-motion:reduce){.gbp-accordion summary,.gbp-accordion summary::before,.gbp-accordion summary::after{transition:none}}
