.wwwt-wrap,.wwwt-wrap *,.wwwt-overlay,.wwwt-drawer,.wwwt-drawer *{box-sizing:border-box}.wwwt-wrap,.wwwt-overlay,.wwwt-drawer{--wwtw-border:rgba(31, 31, 27, 0.20);--wwtw-text:#252521;--wwtw-muted:#6f6d66;--wwtw-paper:#f7f4ed;--wwtw-accent:#155778;--wwtw-accent-text:#ffffff}.wwwt-wrap{flex:0 0 100%;clear:both;width:100%;margin:24px 0 18px;color:var(--wwtw-text);font:inherit}.wwwt-trigger{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:13px;width:100%;min-height:58px;margin:0;padding:14px 17px;border:1px solid var(--wwtw-border);border-radius:0;background:#fff;color:var(--wwtw-text);font:inherit;font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.35;text-align:left;text-transform:uppercase;cursor:pointer;appearance:none}.wwwt-trigger-text{display:flex;flex-direction:column;gap:3px;min-width:0}.wwwt-trigger-title{display:block}.wwwt-trigger-subtext{display:block;color:var(--wwtw-accent);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.35}.wwwt-trigger:hover,.wwwt-trigger:focus-visible{border-color:var(--wwtw-text);background:#fff;color:var(--wwtw-text)}.wwwt-trigger:focus-visible,.wwwt-close:focus-visible{outline:2px solid var(--wwtw-accent);outline-offset:3px}.wwwt-trigger-icon{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center}.wwwt-trigger-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.wwwt-trigger-arrow{font-size:19px;font-weight:300;letter-spacing:0;line-height:1;transition:transform 180ms ease}.wwwt-trigger:hover .wwwt-trigger-arrow{transform:translateX(3px)}.wwwt-overlay{position:fixed!important;inset:0;z-index:100000;background:rgb(20 20 18 / .48);opacity:0;pointer-events:none;transition:opacity 220ms ease}.wwwt-drawer{position:fixed!important;z-index:100001;top:0;right:0;width:min(540px, 94vw);height:100vh;height:100dvh;margin:0;background:#fbfaf7;color:var(--wwtw-text);box-shadow:-12px 0 35px rgb(0 0 0 / .13);transform:translateX(102%);visibility:hidden;transition:transform 260ms ease,visibility 0s linear 260ms;overflow:hidden}.wwwt-overlay.is-open{opacity:1;pointer-events:auto}.wwwt-drawer.is-open{transform:translateX(0);visibility:visible;transition:transform 260ms ease}body.wwwt-drawer-open{overflow:hidden}.wwwt-drawer-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:36px 34px 27px;border-bottom:1px solid var(--wwtw-border);background:#fbfaf7}.wwwt-drawer-header h2{max-width:380px;margin:0;color:var(--wwtw-text);font-family:"Crimson Text",Georgia,serif;font-size:38px;font-weight:400;letter-spacing:0;line-height:1.05;text-transform:none}.wwwt-close{position:relative;flex:0 0 40px;width:40px;height:40px;margin:-5px -7px 0 0;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--wwtw-text);cursor:pointer;appearance:none}.wwwt-close:hover{background:rgb(31 31 27 / .06)}.wwwt-close span::before,.wwwt-close span::after{content:"";position:absolute;top:19px;left:10px;width:20px;height:1px;background:currentColor}.wwwt-close span::before{transform:rotate(45deg)}.wwwt-close span::after{transform:rotate(-45deg)}.wwwt-drawer-body{height:calc(100% - 106px);padding:30px 34px 42px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wwwt-calculator,.wwwt-unavailable{width:100%}.wwwt-intro,.wwwt-unavailable p{margin:0 0 24px;font-size:15px;line-height:1.65}.wwwt-fields{display:grid;grid-template-columns:1fr;gap:17px}.wwwt-field label{display:block;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.4}.wwwt-field label span{color:var(--wwtw-muted);font-weight:400}.wwwt-field input{width:100%;min-height:52px;margin:0;padding:11px 13px;border:1px solid var(--wwtw-border);border-radius:0;background:#fff;color:var(--wwtw-text);font:inherit;font-size:16px;box-shadow:none;appearance:textfield}.wwwt-field input::-webkit-outer-spin-button,.wwwt-field input::-webkit-inner-spin-button{margin:0;appearance:none}.wwwt-field input:focus{border-color:var(--wwtw-text);outline:1px solid var(--wwtw-text);outline-offset:0}.wwwt-product-basis{margin:14px 0 20px;color:var(--wwtw-muted);font-size:12px;line-height:1.5}.wwwt-calculate{width:100%;min-height:50px;margin:0;padding:12px 20px;border:1px solid var(--wwtw-accent);border-radius:0;background:var(--wwtw-accent);color:var(--wwtw-accent-text);font:inherit;font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:background 160ms ease,color 160ms ease}.wwwt-calculate:hover,.wwwt-calculate:focus-visible{background:#fff;color:var(--wwtw-accent)}.wwwt-calculate:focus-visible{outline:2px solid var(--wwtw-accent);outline-offset:3px}.wwwt-error{margin-top:16px;padding:12px 13px;border:1px solid #9b473d;background:#fff;font-size:14px;line-height:1.5}.wwwt-result{margin-top:22px;padding:20px;background:var(--wwtw-paper)}.wwwt-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wwwt-result-item{padding:14px;border:1px solid var(--wwtw-border);background:rgb(255 255 255 / .55)}.wwwt-result-item--recommended{border-color:var(--wwtw-accent)}.wwwt-result-label{display:block;margin-bottom:6px;color:var(--wwtw-muted);font-size:11px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.wwwt-result-item strong{display:block;font-size:22px;font-weight:500;line-height:1.2}.wwwt-recommendation-note{margin:15px 0 0;font-size:13px;line-height:1.6}.wwwt-breakdown{margin-top:15px;padding-top:13px;border-top:1px solid var(--wwtw-border)}.wwwt-breakdown summary{cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.wwwt-breakdown ul{margin:12px 0 0 18px;padding:0;font-size:13px;line-height:1.65}.wwwt-footer-help{margin-top:22px;padding-top:18px;border-top:1px solid var(--wwtw-border)}.wwwt-footer-help p{margin:0 0 9px}.wwwt-footer-help a,.wwwt-text-link{color:var(--wwtw-accent);font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wwwt-footer-help a:hover,.wwwt-footer-help a:focus-visible,.wwwt-text-link:hover,.wwwt-text-link:focus-visible{color:var(--wwtw-text)}.wwwt-disclaimer{color:var(--wwtw-muted);font-size:11px;line-height:1.6}@media (max-width:640px){.wwwt-wrap{margin:18px 0 15px}.wwwt-trigger{grid-template-columns:23px 1fr auto;gap:10px;min-height:54px;padding:12px 14px;font-size:11px;letter-spacing:.1em}.wwwt-trigger-subtext{font-size:10px;letter-spacing:.06em}.wwwt-trigger-icon,.wwwt-trigger-icon svg{width:22px;height:22px}.wwwt-drawer{width:100%;max-width:none}.wwwt-drawer-header{padding:25px 20px 21px}.wwwt-drawer-header h2{max-width:calc(100% - 45px);font-size:32px}.wwwt-close{margin-right:-8px}.wwwt-drawer-body{height:calc(100% - 88px);padding:24px 20px 34px}.wwwt-result-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wwwt-overlay,.wwwt-drawer,.wwwt-trigger-arrow{transition:none}}.wwwt-trigger,.wwwt-calculate,.wwwt-add-rolls,.wwwt-recalculate{font-family:"Josefin Sans",sans-serif;font-weight:400}.wwwt-pdp-help{margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.5}.wwwt-pdp-help a{color:var(--wwtw-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wwwt-pdp-help a:hover,.wwwt-pdp-help a:focus-visible{color:var(--wwtw-text)}.wwwt-drawer-header h2{font-family:"Josefin Sans",sans-serif;font-size:30px;font-weight:400;letter-spacing:.04em;line-height:1.22}.wwwt-result{margin-top:0}.wwwt-result-heading{margin:0 0 16px;font-family:"Josefin Sans",sans-serif;font-size:24px;font-weight:400;letter-spacing:.04em;line-height:1.25}.wwwt-result-actions{display:grid;gap:10px;margin-top:22px}.wwwt-add-rolls,.wwwt-recalculate{width:100%;min-height:50px;margin:0;padding:12px 18px;border-radius:0;font-size:12px;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;cursor:pointer;transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.wwwt-add-rolls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;border:1px solid var(--wwtw-accent);background:var(--wwtw-accent);color:#fff}.wwwt-add-rolls:hover:not(:disabled),.wwwt-add-rolls:focus-visible:not(:disabled){background:#fff;color:var(--wwtw-accent)}.wwwt-add-rolls:disabled{cursor:default;opacity:.72}.wwwt-add-rolls.is-added{opacity:1}.wwwt-add-total{white-space:nowrap}.wwwt-recalculate{border:1px solid var(--wwtw-text);background:#fff;color:var(--wwtw-text)}.wwwt-recalculate:hover,.wwwt-recalculate:focus-visible{border-color:var(--wwtw-accent);background:var(--wwtw-accent);color:#fff}.wwwt-add-rolls:focus-visible,.wwwt-recalculate:focus-visible{outline:2px solid var(--wwtw-accent);outline-offset:3px}.wwwt-add-error{margin-top:12px;padding:11px 12px;border:1px solid #9b473d;background:#fff;font-size:13px;line-height:1.5}.wwwt-add-success{margin:13px 0 0;font-size:13px;line-height:1.5}.wwwt-add-success a{color:inherit;text-decoration:underline;text-underline-offset:3px}.wwwt-add-unavailable{margin:18px 0 12px;font-size:13px;line-height:1.5}@media (max-width:640px){.wwwt-drawer-header h2{font-size:25px}}.shopping_cart_outer.wwwt-mini-cart-open .shopping_cart_dropdown{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.shopping_cart_outer.wwwt-mini-cart-open .shopping_cart_dropdown>.wwwt-mini-cart-footer{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;clear:both!important;box-sizing:border-box!important;margin-top:18px!important}.shopping_cart_outer.wwwt-mini-cart-open .shopping_cart_dropdown>.wwwt-mini-cart-footer>.view-cart,.shopping_cart_outer.wwwt-mini-cart-open .shopping_cart_dropdown>.wwwt-mini-cart-footer>.qbutton{position:static!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:0!important;flex:0 0 auto!important}.shopping_cart_outer.wwwt-mini-cart-open .shopping_cart_dropdown>.wwwt-mini-cart-footer>.total{position:static!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:0 0 0 auto!important;flex:0 1 auto!important;text-align:right!important}